{"push_id":2871916238,"size":95,"distinct_size":53,"ref":"refs/heads/font_init","head":"6b67ef6e101ab1b1d98d3c285213cde96628deda","before":"05af3beea4dba5639d5b2f802cc522f6fd847fbf","commits":[{"sha":"cb979bb29316ebe476022efe9cc7b2f40535982b","author":{"name":"Hermès Bélusca-Maïto","email":"05f60b6202b78a8ac141ce1314736b9c098951c8@reactos.org"},"message":"[REACTOS] Introduce a \"DEBUGFORMAT\" environment variable that allows to select different debug trace formats.\nCORE-12671\n\n- The default format is used when no format name is specified: this is\n  the one we use so far in ReactOS:\n\n    <debug_class>:(<file>:<line>) <message>\n\n  with \"debug_class\" being \"trace\", \"warn\", \"err\".\n\n- The \"wine\" format is the one used by Wine. It can be used when trying\n  to diff-compare traces for a module with the corresponding one\n  obtained from a Wine run. It can also be useful because the logging of\n  Wine-synced code assumes that the function names are automatically\n  added by the helper macros \"FIXME()\", \"TRACE()\", \"WARN()\" or \"ERR()\",\n  and not manually inside the logging string given to these macros:\n  for example:\n\n    FIXME(\"(%params) message\\n\", params);\n\n  displays:\n\n    fixme:<module>:SomeFunc(params) message\n\n- The \"extended\" (or \"ext\") format is very noisy and tries to output a\n  lot of information; it is a hybrid of the previous two formats:\n\n    <debug_class>:(<file>:<line>):<channel>:SomeFunc <message>\n\nSupport for displaying the current process ID is added in\naddition to the already existing support for thread ID.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/cb979bb29316ebe476022efe9cc7b2f40535982b"},{"sha":"1383fb0514700b318839da0eee626ef125d06631","author":{"name":"Hermès Bélusca-Maïto","email":"05f60b6202b78a8ac141ce1314736b9c098951c8@reactos.org"},"message":"[MODULES] Order the cmake inclusions alphabetically as we're used to everywhere else.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/1383fb0514700b318839da0eee626ef125d06631"},{"sha":"3f65f3a51d106ac046a092f9a851d6570fe21a87","author":{"name":"Serge Gautherie","email":"c3343c1e59f43743269027b33ba74840a972a0b0@users.noreply.github.com"},"message":"[KMTESTS] Re-enable kmtest_.exe installation (#389)\n\nExPools and other tests don't break Windows Server 2003 anymore.\r\n\r\nRevert r73535, so KmTests run on \"Test WHS\" bot.\r\n\r\nCORE-12657","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/3f65f3a51d106ac046a092f9a851d6570fe21a87"},{"sha":"e806d16b065c5db27206d69f76a724ce593659bc","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[NTOSKRNL] Warn about unimplemented feature in CcMapData() (in all callers)\n\nCurrently, our CcMapData() behavior (same goes for CcPinRead()) is broken\nand is the total opposite of what Windows kernel does. By default, the later\nwill let you map a view in memory without even attempting to bring its\ndata in memory. On first access, there will be a fault and memory will\nbe read from the hardware and brought to memory. If you want to force read\non mapping/pinning, you have to set the MAP_NO_READ (or PIN_NO_READ) flag\nwhere kernel will fault on your behalf (hence the need for MAP_WAIT/PIN_WAIT).\n\nOn ReactOS, by default, on mapping (and thus pinning), we will force a view\nread so that data is in memory. The way our cache memory is managed at the\nmoment seems not to allow to fault on invalid access and if we don't force\nread, the memory content will just be zeroed.\nSo trying to match Windows behavior, by default, now CcMapData() will enforce\nthe MAP_NO_READ flag and warn once about this behavior change.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/e806d16b065c5db27206d69f76a724ce593659bc"},{"sha":"f0eb39084e43341ebc7afe08ff6c749e75189a87","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[NTOSKRNL] Fix a typo","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/f0eb39084e43341ebc7afe08ff6c749e75189a87"},{"sha":"ad0c93b001a0de6085db90723b11d1613cba41f5","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add a test that shows that our CC implementation duplicates BCB\n\nIt should instead reuse BCBs when mapping something already mapped.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/ad0c93b001a0de6085db90723b11d1613cba41f5"},{"sha":"262e5bfef1fc853e2c3c71cbf046cff75fae415f","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Extended previous test to show an overlap is enough","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/262e5bfef1fc853e2c3c71cbf046cff75fae415f"},{"sha":"1b9b4c48c9a9adde6f8993975ba6fc25daf78542","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Remove dummy leftover","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/1b9b4c48c9a9adde6f8993975ba6fc25daf78542"},{"sha":"5d04c691af4f2035074d1689744a986dea77902b","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add a test to show we map our buffers wrong in CC\n\nThat is expected (cf. CORE-14259)","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/5d04c691af4f2035074d1689744a986dea77902b"},{"sha":"cbcfbc4322f20f19d47ff5cbc3bf11d302fdb3e1","author":{"name":"Serge Gautherie","email":"59ff5fac0f18a9f8bc832c76c11861d5e5599445@gautherie.fr"},"message":"[COMCTL32_WINETEST] treeview.c: Skip test_right_click()\n\nuntil CORE-14975 is fixed upstream and WINESYNC.\n\nCORE-14975","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/cbcfbc4322f20f19d47ff5cbc3bf11d302fdb3e1"},{"sha":"8f284f8a0c77e20f5fc85f7750c72bb67133ad03","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] That wasn't meant to be committed","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/8f284f8a0c77e20f5fc85f7750c72bb67133ad03"},{"sha":"b0d1522886465977dd667c8daaf15f2f220be524","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add missing FsRtlEnter/ExitFileSystem() calls\n\nSpotted by Thomas","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/b0d1522886465977dd667c8daaf15f2f220be524"},{"sha":"6937fa8f41d9ffc807e33ee64663b4d33cde7907","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Duplicate tests for CcPinRead\n\nTo be extended.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/6937fa8f41d9ffc807e33ee64663b4d33cde7907"},{"sha":"a4dc3c49636ff97af166184544dbe081c465ff60","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add tests for PIN_IF_BCB flag","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/a4dc3c49636ff97af166184544dbe081c465ff60"},{"sha":"f96f1224a7979b40cded4cbe73c6dfa057fb4ae1","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[NTOSKRNL] Fail on pinning when there's no pin access set\n\nInstead of assert, now, CcPinRead will just fail. This is\nnot consistent without Windows behavior, but still better\nthan asserting while testing!","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/f96f1224a7979b40cded4cbe73c6dfa057fb4ae1"},{"sha":"38487d63d807705c67308bdac3091032c35a04be","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add a test for pinning without access","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/38487d63d807705c67308bdac3091032c35a04be"},{"sha":"b28f538d209c09caff216a621a4c292a6933e9ad","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KMTESTS:CC] Add tests for PIN_EXCLUSIVE","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/b28f538d209c09caff216a621a4c292a6933e9ad"},{"sha":"2bd33d58d805a14d182becb67556f0159219cbd2","author":{"name":"Pierre Schweitzer","email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@reactos.org"},"message":"[KERNEL32] Shhhh!","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/2bd33d58d805a14d182becb67556f0159219cbd2"},{"sha":"c74696c06da7b606d45ed8e2f08d3e49753a60e0","author":{"name":"Doug Lyons","email":"511402ba53564fab029123bac4c1fa816d22a0c1@douglyons.com"},"message":"[GDI32_APITEST] Add tests for GetTextFaceAliasW(), based on Katayama Hirofumi MZ's tests from CORE-14926.\n\nCORE-14995","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/c74696c06da7b606d45ed8e2f08d3e49753a60e0"},{"sha":"9a11551a562719b446be1d689d7f3905d32ac6b7","author":{"name":"Hermès Bélusca-Maïto","email":"05f60b6202b78a8ac141ce1314736b9c098951c8@reactos.org"},"message":"[GDI32_APITEST:GetTextFace] Replace tabs by spaces.","distinct":false,"url":"https://api.github.com/repos/learn-more/reactos/commits/9a11551a562719b446be1d689d7f3905d32ac6b7"}]}
{"actor":{"display_login":"learn-more"}}