{"push_id":865522404,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"2b054aaed43b52142ba54e680f1954aa42201a13","before":"bd1d2cfc1f946a2336f0b92c7c6493256ca62eef","commits":[{"sha":"ce84ab6e9dc64e0c137c2785a36e4a345a8a5a95","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Fix broken UCI 'wait for stop'\n\nWhen we reach the maximum depth, we can finish the\nsearch without a raise of Signals.stop. However, if\nwe are pondering or in an infinite search, the UCI\nprotocol states that we shouldn't print the best move\nbefore the GUI sends a \"stop\" or \"ponderhit\" command.\n\nIt was broken by lazy smp. Fix it by moving the stopping\nof the threads after waiting for GUI.\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/rohanryan/Stockfish/commits/ce84ab6e9dc64e0c137c2785a36e4a345a8a5a95"},{"sha":"76ed0ab5015f41715453a7efcedd57a7a5c962da","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Retire ThreadBase\n\nNow that we don't have anymore TimerThread, there is\nno need of this long class hierarchy.\n\nAlso assorted reformatting while there.\n\nTo verify no regression, passed at STC with 7 threads:\nLLR: 2.97 (-2.94,2.94) [-5.00,0.00]\nTotal: 30990 W: 4945 L: 4942 D: 21103\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/rohanryan/Stockfish/commits/76ed0ab5015f41715453a7efcedd57a7a5c962da"},{"sha":"2b054aaed43b52142ba54e680f1954aa42201a13","author":{"email":"d1ac5b421dddf946547903fda613d30296fe00cb@gmail.com","name":"rohanryan"},"message":"Merge remote-tracking branch 'refs/remotes/official-stockfish/master'","distinct":true,"url":"https://api.github.com/repos/rohanryan/Stockfish/commits/2b054aaed43b52142ba54e680f1954aa42201a13"}]}