The difference is that if you report things you don't like on XBoard, you won't have to deal with a bunch of useless morons that start to call you names. On the contrary; chances are that it will be fixed the next day, and at the very least you will receive an explanation why you are overruled. I also see no logic in the idea that something in Arena should not be considered a bug or not be reported just because there exists other software that has worse bugs. This is a thread where the OP invited us to report Arena bugs. Not XBoard bugs.Alexander Schmidt wrote:As I use lately a Linux system I was forced to switch to Xboard. It might be OK for excessive engine testing, but in point of usability Arena is much easier. If you complain about 2 CPU parameters in Arena, think for example about the 6 different book options for UCI engines in Xboard:
Common Engine settings
1. Use GUI Book
2. Engine 1 has own book
3. Engine 2 has own book
Engine settings
4. Own Book
5. Polyglot book
Load Engine
6. Must not use GUI book
I admit the book situation in XBoard is a bit baroque, and the naming of the options perhaps not the clearest. "Use GUI Book" (1) should perhaps be called "Book file valid", and in practice it is very handy to have such a checkbox. It allows you to temporarily disable the book, without losing the (possibly longish) path name, so that you don't have to re-type / re-browse for it when you want to switch it on again.
There is a GUI book, which can be used by all engines, or engines can have their own book. I don't think that is in any way uncommon: some testers do not want engines to use their own books, but want to play all engines from a shallow book with only balanced lines. And some testers do allow own books, but allow engines without own book to use a GUI book to force some non-determinism on them. So you have to be able to switch the engine's own book on and off on a per-engine basis (2, 3).
The checkbox in the Load dialog (6) is for deciding if the engine should be installed with own book or GUI book as default, so that each time you would recall that engine, the "own book" checkboxes would get the desired value automatically. The "own book" checkboxes themselves are just for the current session, and won't affect the way the engine is installed. (This is a design choice; it could be made such that any setting change ever made when running an engine would persist to later sessions with that engine, but my guess is that most people would not want that.) Perhaps (6) should indeed be renamed to better indicate it is a default setting for something else to be installed with the engine.
The tricky point is the Engine Settings dialog (4, 5). Polyglot is not only a protocol adapter, but can handle book on behalve of a UCI engine as well. The question is whether this capability should be made accessible to the user through the GUI. Personally I would say that there is little need for this, now engines that do not support book (which is most UCI engines) can use the GUI book. But I am pretty sure it would cause an outcry if I would alter Polyglot to no longer offer this option. So what can I do? It isn't how I would have designed it, but now it exist, people want to keep it. They want to be able to run UCI engines that do not support books with private books handled by Polyglot.
I heard that remark before, but without a more detailed description of what exactly makes it so cumbersome there is very little I can do to improve it. For me setting up a tourney with XBoard is lightning fast, and it is hard for me to imagine how it could be faster. I just click the participants from the listbox of installed engines, sometimes click one or two checkboxes (e.g. whether I want every opening played twice with reversed colors, or not), then OK, and the runs. (I usually run at the same TC; if not, I would have to set that first.) Hard to imagine how I could make it work without having to click the participants, which was what nearly took me all the time. And for people that really do play huge gauntlets with always the same engines, there always is the possibility to call up the latest such tourney through a Browse button, and press 'clone tourney' and OK to run with the same parameters. (Or change the settings you want changed first.)I did not even try to find out which book options I have too use since I don't do serious testing anymore.
For Analysing Scid is my choice, for my own games and internet play PyChess. I use Xboard only for enginematches, but a match under Arena is set up in half the time.
So it doesn't seem to waste any mouse clicks. If you know a faster way, I am all ears...
A few Xboard powerusers probably use a tournament manager, but for normal users this is too complicated.
Under Windows I used Arena for all kind of things though ChessGUI came up for engine tournaments and Scid for database functions. But Arena is less specialized than Winboard.
So all GUI's have their strength and weaknesses, this condescending statements by whomever are really annoying.