{"push_id":1479617648,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"1052ce74f65479e5d583d349227dc101f8483a85","before":"8765f9ce168b129b3283fc1e458eae2f8871b1d4","commits":[{"sha":"ab4f498bbcf6f263bf3a355c3fff4ccaa8dea1d8","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"Remove SafeCheck (#946)\n\nIt was a bit of a hack, without intrinsic value, but rather compensating for the\r\nfact that checks were mistuned.\r\n\r\nSTC:\r\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\r\nTotal: 88308 W: 15553 L: 15545 D: 57210\r\n\r\nLTC:\r\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\r\nTotal: 53115 W: 6741 L: 6662 D: 39712\r\n\r\nbench 5468995","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/ab4f498bbcf6f263bf3a355c3fff4ccaa8dea1d8"},{"sha":"43f6b33e50c4bea354b963b0e1e47445c8298299","author":{"name":"Alain SAVARD","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@multicim.com"},"message":"Small eval cleanup and renaming\n\nNon-functional changes\n\na) splitting the threat array to avoid using an enum\nb) reorder the scores according to functions where they are used.\nc) declarations in evaluate_pieces after the const(s) like elsewhere\nd) more compact definitions of KingFlank,\nnow that we need it also for the PanwLessFlank penalty.\ne) reuse CenterFiles in evaluate_space\nf) move one line inside next popcount\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/43f6b33e50c4bea354b963b0e1e47445c8298299"},{"sha":"881a9dfb0a8fec3b1472791e2d98415e4a9a182a","author":{"name":"Sergei Antonov","email":"5f70be6cc004afd210810b24386efefd8c58bcad@gmail.com"},"message":"Threefold repetition detection\n\nImplement a threefold repetition detection. Below are the examples of\nproblems fixed by this change.\n\n    Loosing move in a drawn position.\n    position fen 8/k7/3p4/p2P1p2/P2P1P2/8/8/K7 w - - 0 1 moves a1a2 a7a8 a2a1\n    The old code suggested a loosing move \"bestmove a8a7\", the new code suggests \"bestmove a8b7\" leading to a draw.\n\n    Incorrect evaluation (happened in a real game in TCEC Season 9).\n    position fen 4rbkr/1q3pp1/b3pn2/7p/1pN5/1P1BBP1P/P1R2QP1/3R2K1 w - - 5 31 moves e3d4 h8h6 d4e3\n    The old code evaluated it as \"cp 0\", the new code evaluation is around \"cp -50\" which is adequate.\n\nBrings 0.5-1 ELO gain. Passes [-3.00,1.00].\n\nSTC: http://tests.stockfishchess.org/tests/view/584ece040ebc5903140c5aea\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 47744 W: 8537 L: 8461 D: 30746\n\nLTC: http://tests.stockfishchess.org/tests/view/584f134d0ebc5903140c5b37\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 36775 W: 4739 L: 4639 D: 27397\n\nPatch has been rewritten into current form for simplification and\nlogic slightly changed so that return a draw score if the position\nrepeats once earlier but after or at the root, or repeats twice\nstrictly before the root. In its original form, repetition at root\nwas not returned as an immediate draw.\n\nAfter retestimng testing both version with SPRT[-3, 1], both passed\nsuccesfully, but this version was chosen becuase more natural. There is\nan argument about MultiPV in which an extended draw at root may be sensible.\nSee discussion here:\n\n   https://github.com/official-stockfish/Stockfish/pull/925\n\nFor documentation, current version passed both at STC and LTC:\n\nSTC\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 51562 W: 9314 L: 9245 D: 33003\n\nLTC\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 115663 W: 14904 L: 14906 D: 85853\n\nbench: 5468995","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/881a9dfb0a8fec3b1472791e2d98415e4a9a182a"},{"sha":"b7b9d7c9c72a987bb497ec2b629d885a06238aa2","author":{"name":"Aram Tumanian","email":"eecc866d9147b0800176f33e1fa3e277c31b751d@ukr.net"},"message":"Don't clear EasyMove in search()\n\nEasyMove is cleared after every iteration of the\nsearch if the 3rd move in the PV of the main thread\nchanges from the previous iteration. Therefore,\nclearing EasyMove during a search iteration may be\nexcessive. The tests show that this is indeed unnecessary.\nIn the new version the EasyMove variable is used only in\nthe Thread::search function.\n\nSTC\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 47719 W: 8438 L: 8362 D: 30919\n\nLTC\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 122841 W: 15448 L: 15457 D: 91936\n\nbench: 5468995","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/b7b9d7c9c72a987bb497ec2b629d885a06238aa2"},{"sha":"e258c5a779af3b330cbb797b12b272ea0dd83a40","author":{"name":"lucasart","email":"c066e8b84b24ded5e8ebf5f3d516c1a1f11bf6c0@gmail.com"},"message":"WDL: rename WDLCursedLoss into WDLBlessedLoss\n\nTested using syzygy bench method:\r\n\r\n- 2016 random positions ranging between 3 and 10 pieces\r\n- each searched using bench at depth=10\r\n\r\nSame node count (and no speed regression).\r\n\r\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/e258c5a779af3b330cbb797b12b272ea0dd83a40"},{"sha":"1052ce74f65479e5d583d349227dc101f8483a85","author":{"name":"Jonathan Calovski","email":"6ff39dd8bffdbb59c8a9544ae661d950a279bc12@live.com.au"},"message":"Tweak best thread selection logic\n\nSTC 7 threads:\nLLR: 2.96 (-2.94,2.94) [0.00,5.00]\nTotal: 26881 W: 4161 L: 3941 D: 18779\nhttp://tests.stockfishchess.org/tests/view/58667a830ebc5903140c632f\n\nLTC 7 threads:\nLLR: 2.95 (-2.94,2.94) [0.00,5.00]\nTotal: 22988 W: 2767 L: 2583 D: 17638\nhttp://tests.stockfishchess.org/tests/view/586722690ebc5903140c636d\n\nbench: 5468995","distinct":true,"url":"https://api.github.com/repos/locutus2/Stockfish/commits/1052ce74f65479e5d583d349227dc101f8483a85"}]}
{"actor":{"display_login":"locutus2"}}