GNOME Bugzilla – Bug 705013
Amundsen does not understand CECP undo
Last modified: 2013-08-18 20:57:03 UTC
From Bug #704993: "Some supported CECP engines don't properly implement CECP undo/remove commands, including: * Boo's Chess * Fairy-Max * Amundsen This leads to an AI hang when these commands are used. engines.conf needs a way of indicating that an engine doesn't support undo. Then either undo should be prohibited when playing against these engines, or we will need to implement a workaround (e.g. tell the engine to start a new game, then replay all moves from the beginning)." But actually, there was a bug on our end that caused me to believe that the other engines were broken. Except Amundsen. Amundsen really IS broken. There's no point in writing "replay the game from scratch" code to accommodate one broken engine, but we should at least disable Undo so that everything doesn't break horribly.
The following fix has been pushed: 6875200 Drop Amundsen support
Created attachment 252160 [details] [review] Drop Amundsen support Amundsen doesn't support the CECP Undo command. We could work around this in GNOME Chess, but as Amundsen is really the *only* violator that I'm aware of, and isn't a very well-known engine, I have no inclination to do so. Undo is part of the core protocol and it's not an optional item.