Steinar H. Gunderson
bd3fd8ba79
Extract bestMove and ponderMove after the PV.
...
Extracting ponderMove may have the unintentional effect of extending the
PV by one move (which should not be displayed), so we need to extract it
after we've extracted the PV. We still need to both before the MPI exchange,
though.
Patch by vondele, merely committed by me.
2026-01-02 09:24:56 +01:00
Steinar H. Gunderson
3d577337c2
Merge branch 'master' into cluster
2026-01-01 17:33:27 +01:00
Steinar H. Gunderson
bbdab9889a
Unbreak MPI compilation.
...
3c2c7b01bd deleted the TTCache default constructor, but we need it
when MPI is active. This wasn't discovered during the merging,
and it is hard to put it properly into the commit history due to
rebase/rerere shortcomings. (This means that some of the merge
commits will not compile with MPI on, and this patch needs to be
added on top if bisecting.)
2025-12-26 23:20:44 +01:00
Steinar H. Gunderson
1b3830fad4
Merge commit 'c467fe5ba42545827d769c360aa404767308ac18' into cluster
2025-12-25 20:22:33 +01:00
Steinar H. Gunderson
bf5f8c5543
Merge commit '5297ba0a1a1aa0a15332e0d64ce6b32952342cac' into cluster
2025-12-25 20:22:26 +01:00
Steinar H. Gunderson
0bcfc6c651
Merge commit 'abd835dcbc3a28481224f6253b00b7420d062513' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:19:41 +01:00
Steinar H. Gunderson
a8f8f97eb1
Merge commit '8e5392d79a36aba5b997cf6fb590937e3e624e80' into cluster
2025-12-25 20:19:19 +01:00
Steinar H. Gunderson
8cc99e1314
Merge commit '69a01b88f35db2a5003d42116f573207ca5c275b' into cluster
2025-12-25 20:16:11 +01:00
Steinar H. Gunderson
bfc8c24999
Merge commit 'bc9f08731f10896a306bcc34e30e5606087af79a' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:13:41 +01:00
Steinar H. Gunderson
8b776c3f04
Merge commit '75edbee01e6f8cb53a2555499192ccaddb883577' into cluster
2025-12-25 20:13:34 +01:00
Steinar H. Gunderson
725acd7449
Merge commit '315f8ba4bf7d846b35f984d5e6040c14a512d9b9' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:12:54 +01:00
Steinar H. Gunderson
f5a171d82e
Merge commit 'e2aa1255707628aa1d70f13c88211724e34fa38e' into cluster
2025-12-25 20:12:35 +01:00
Steinar H. Gunderson
b5c4fd2b7a
Merge commit '8c2d21f91a5840a67c36267e5043070ffad06860' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:08:43 +01:00
Steinar H. Gunderson
e1f2a899b7
Merge commit 'd2d046c2a497b2d70debde07ccc414ca633d550b' into cluster
2025-12-25 20:07:02 +01:00
Steinar H. Gunderson
f44f4f356c
Merge commit '44efbaddea909e146c6c41afaf458da8c9e4b4e4' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:03:12 +01:00
Steinar H. Gunderson
20d5986235
Merge commit 'd7c04a942950f1fe3f655bf8b608e8ef21c07628' into cluster
2025-12-25 20:03:00 +01:00
Steinar H. Gunderson
ab03e55a60
Merge commit 'd942e13398aa5de55224c7d81bfad6b0f5b9e488' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:02:14 +01:00
Steinar H. Gunderson
7c50916a9d
Merge commit '291a429cdd54f5298b8dc3d19cd08c3a64de4d10' into cluster
2025-12-25 20:02:02 +01:00
Steinar H. Gunderson
60f5e6c211
Merge commit '43b2d65d7275b11fd47c7225f8a0d19afbab4cd1' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 20:01:02 +01:00
Steinar H. Gunderson
0eb376ce8d
Merge commit 'f00d91f8ac72de8d201f8b50968bb66b1235dc9a' into cluster
2025-12-25 20:00:51 +01:00
Steinar H. Gunderson
6653af1549
Merge commit '738ac2a10025ca58198e3d2d7f0bc70d83c2cb7f' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 19:59:45 +01:00
Steinar H. Gunderson
4662a58e1d
Merge commit '28c07fb456855c4e082571ed7dd723a3e71fdcff' into cluster
2025-12-25 19:59:29 +01:00
Steinar H. Gunderson
21d7128260
Merge commit 'ea71a088435d4f1e51433c0a321f2afdff7814b1' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 19:58:36 +01:00
Steinar H. Gunderson
75dd7d80ba
Merge commit 'f414d490bc0e4013c211a066623f313883f49106' into cluster
2025-12-25 19:53:08 +01:00
Steinar H. Gunderson
8a6a8e8a42
Merge commit 'b822fdf2f2f00758c794cb61a25a044424d2bc0a' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 19:50:17 +01:00
Steinar H. Gunderson
03732aa685
Merge commit '57e06be71f0177a69843750a9f456462d02f23b9' into cluster
2025-12-25 17:57:11 +01:00
Steinar H. Gunderson
f2643877eb
Merge commit '70bb317afe870c8bc1979ef955f120e4d81f504e' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 17:33:17 +01:00
Steinar H. Gunderson
a5ea0b2b2b
Merge commit 'c2611efe5c317969b583a5ff81352439f905e722' into cluster
2025-12-25 17:32:39 +01:00
Steinar H. Gunderson
110fdc486a
Merge commit '16fee2a7da25c6d0267930eb9677862cb1f009c7' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 17:30:06 +01:00
Steinar H. Gunderson
b3580e942d
Merge commit 'c15113554f53890d7944c00a70d0f2d8a78916fb' into cluster
2025-12-25 17:26:35 +01:00
Steinar H. Gunderson
5d3f71f72d
Merge commit '2ce47573b4d3664dca4cbc4354c8c600540d16ad' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 17:22:27 +01:00
Steinar H. Gunderson
34a07438c0
Merge commit '3ac75cd27d914da29280163c9d391bbca414d766' into cluster
2025-12-25 17:10:14 +01:00
Steinar H. Gunderson
fa1ab27e15
Merge commit 'aff1f67997cd2584ea7c82d967ac7bfd4cc77861' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 16:59:53 +01:00
Steinar H. Gunderson
e8bc8639fc
Merge commit '93869d5d0aab2f7121bdf227def3a942c9fcde17' into cluster
2025-12-25 16:59:18 +01:00
Steinar H. Gunderson
a5c89f4592
Merge commit '60351b9df901ff5278f208a9cf3a40059ff54832' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 16:56:54 +01:00
Steinar H. Gunderson
a449238954
Merge commit '703f17975bd9c29172a27f795ca6b5a7d0a32b25' into cluster
2025-12-25 16:55:54 +01:00
Steinar H. Gunderson
0043886170
Merge commit 'e57fba7fc9be461cbb97c063b269a1e231cdd284' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 16:54:13 +01:00
Steinar H. Gunderson
0814961843
Merge commit '6135a0e2f830a587d2ac7a332bb62188fa924aad' into cluster
2025-12-25 16:52:43 +01:00
Steinar H. Gunderson
1cffdc1ce4
Merge commit '7e72b37e4ce3351399bb0ac08686bd84cdc4fba9' into cluster
2025-12-25 16:03:31 +01:00
Steinar H. Gunderson
0c451731c6
Merge commit '98a7bb4436f04505a17f37befab0207252e97897' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 16:00:06 +01:00
Steinar H. Gunderson
a20c6d296a
Merge commit '362a77a3450335e1940020c080bf3b7b361c594a' into cluster
2025-12-25 15:53:03 +01:00
Steinar H. Gunderson
d002e92294
Merge commit 'b209f14b1ee0cda8cbd7fa3a8349e65701d1869f' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 15:48:01 +01:00
Steinar H. Gunderson
d83e63c163
Merge commit '5d3517c601c64d026824251784dd44f0cbf14873' into cluster
2025-12-25 15:30:32 +01:00
Steinar H. Gunderson
d7cf6e22fd
Merge commit '5752529cabb3270e055147709ff0847e4d59ec22' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 15:27:42 +01:00
Steinar H. Gunderson
d1b19aad2f
Merge commit '2cbc20e846e46da8bfc8e254a7703a0bfad3b850' into cluster
2025-12-25 15:26:23 +01:00
Steinar H. Gunderson
8f9e750782
Merge commit '3c379e55d9d92a5704632c6255e72892a4db9a2f' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 15:22:41 +01:00
Steinar H. Gunderson
cefd309d92
Merge commit '25361e514bffb81284d4311601a9f7a4a7ced79b' into cluster
2025-12-25 15:22:02 +01:00
Steinar H. Gunderson
46264c6ed7
Merge commit '74a8fc060465a822f0c047f908d5fb07ebc6ad96' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 15:16:24 +01:00
Steinar H. Gunderson
5c9ed18b48
Merge commit 'b01fdb596a196f966549f7132c042ab67962fbbd' into cluster
2025-12-25 15:16:01 +01:00
Steinar H. Gunderson
7df644a00a
Merge commit '44cddbd962c738678f407a7414efa5b93f0710d9' into cluster
...
This is the last commit before there are more conflicts.
2025-12-25 15:10:02 +01:00
Steinar H. Gunderson
876495975e
Merge commit 'c8213ba0d047569141ed58f5eb86579d976b5614' into cluster
...
As part of this work, we needed to rename the namespace Stockfish::Cluster
to Stockfish::Distributed, as Cluster is now a type name.
2025-12-25 00:17:08 +01:00
Steinar H. Gunderson
f358a30ea0
Merge commit '7e890fd048e22bfd213d46ec8eb88f7931f0315d' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 16:29:33 +01:00
Steinar H. Gunderson
5034cf6593
Merge commit '66ed4312f22a951aaa01bbb87b2d730656b8f2c1' into cluster
2025-12-24 16:28:21 +01:00
Steinar H. Gunderson
52d8388101
Merge commit 'e6c83beed12a6d3d17c69bea4bcf1a397bc60c86' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 16:27:16 +01:00
Steinar H. Gunderson
9770899bf7
Merge commit '5688b188cc8560e107815c83a7084220fddebdb9' into cluster
2025-12-24 16:26:53 +01:00
Steinar H. Gunderson
639294636e
Merge commit '36eb9bc783d35842571d0d4313349b964892d9ca' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 16:26:07 +01:00
Steinar H. Gunderson
75138525c7
Merge commit '00a28ae325688346e63a452b2050bd1491085359' into cluster
2025-12-24 16:25:32 +01:00
Steinar H. Gunderson
784db2cbed
Merge commit 'a2a7edf4c8fa145667135bf1bc7f4f67016f7608' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 16:19:29 +01:00
Steinar H. Gunderson
bc81aa0911
Merge commit 'a169c78b6d3b082068deb49a39aaa1fd75464c7f' into cluster
2025-12-24 16:18:37 +01:00
Steinar H. Gunderson
e56697e3f1
Merge commit 'b0287dcb1c436887075962b596cf2068d2ca9ba8' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 15:23:14 +01:00
Steinar H. Gunderson
125f4f3df0
Merge commit 'ed79745bb9e7207b604c62758ea45dd5c597ed8d' into cluster
2025-12-24 15:22:12 +01:00
Steinar H. Gunderson
ea9a328340
Merge commit 'c14b69790a62aad89fcc471cde482923dfe57f1e' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 15:17:55 +01:00
Steinar H. Gunderson
fb9a3d3323
Merge commit '2dbb44e28d2e5b3c72ddbbd6f436d41f75031a22' into cluster
2025-12-24 15:17:18 +01:00
Steinar H. Gunderson
649004ed47
Merge commit 'db147fe2586527a854516016699949af53dc5b17' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 15:14:23 +01:00
Steinar H. Gunderson
b7045f1bf6
Merge commit 'bc45cbc820a53a9fc405c06ca67bd7be3970344e' into cluster
2025-12-24 15:13:28 +01:00
Steinar H. Gunderson
5f5f991780
Merge commit '3502c8ae426506453ca64e87e48d962b327c2356' into cluster
2025-12-24 15:12:37 +01:00
Steinar H. Gunderson
ba47c8eeeb
Merge commit 'ddd250b9d655117920dd65a973cea2f8b3c57fce' into cluster
2025-12-24 15:03:08 +01:00
Steinar H. Gunderson
6b6279098d
Merge commit 'd47aa639bd614b37a59f87e6ab68496580f0cf3e' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 15:02:03 +01:00
Steinar H. Gunderson
2a1ed1267e
Merge commit 'd3fc1d835e5144cc98d6a7658fb8cfd9370792f1' into cluster
2025-12-24 14:37:41 +01:00
Steinar H. Gunderson
8e509e240a
Merge commit '432995ad82119070afa0bf720eb65d800bcbf817' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 13:57:03 +01:00
Steinar H. Gunderson
1b80a18fac
Merge commit '4912f5b0b5f2656bc5fcdb0af480765ad5aa8932' into cluster
2025-12-24 13:55:47 +01:00
Steinar H. Gunderson
ee41dc5c98
Merge commit '14f6eab07d1d1e1a59372974e5534128676e9440' into cluster
...
This is the last commit before there are more conflicts.
2025-12-24 13:51:24 +01:00
Steinar H. Gunderson
f0793a2080
Merge commit '9032c6cbe74ccf7e8963755501e7e6cc473ae471' into cluster
...
This is a rather involved merge, since the cluster changes interact
fairly badly with the refactoring we're merging:
The new code wants the search to know nothing at all about the UCI protocol,
it just calls a callback with some worker information (including a Position),
which then transforms that information into a InfoFull which is then sent
through another callback, upon which UCIEngine converts it to UCI and writes
it to stdout.
On the other hand, the MPI information wants to exchange PVs between workers
at this point, and it wants to use the UCI string as the primary medium of
exchange. Position is a lot of work to serialize, so we choose a middle road;
we capture the InfoFull by switching out the callback, serializes it, does the
MPI exchange on that, unserializes it and then continues with the print callback
(if there is new information).
2025-12-24 13:50:14 +01:00
Steinar H. Gunderson
a3cb287405
Merge commit '299707d2c2cbf1694bb21ed4a375b54ef35d719e' into cluster
2025-12-23 16:21:07 +01:00