Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from cutechess-cli to fastchess #2119

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Commits on Jul 21, 2024

  1. Switch from cutechess-cli to fast-chess

    fixes official-stockfish#2106
    
    This PR switches from cutechess-cli to fast-chess.
    
    cutechess-cli has been serving us well in the past years, however, some issues
    have accumulated, namely the difficulty of compiling cutechess-cli, the
    observed timeouts at high concurrency and short TC, and e.g. slowness when
    indexing larger books.  fast-chess https://github.com/Disservin/fast-chess has
    addressed these issues, and has now probably become mature enough to serve as
    the game manager for fishtest.
    
    As an example of its ability to deal with short TC and high concurrency:
    https://dfts-0.pigazzini.it/tests/view/669249cdbee8253775cede32
    with concurrency 25, and TC 1+0.01s no timeouts are observed.
    
    fast-chess is built from sources, with the zip download as well as the binary
    cached as needed.  There is fine-grained control over which version of
    fast-chess is used, so we can easily upgrade for new features.
    
    In this PR, fast-chess is built in cutechess compatibility to facilitate
    integration, and to benefit from the existing fishtest checks. Once validated,
    we should be able to switch easily to its native mode, which can output
    trinomial and pentanomial results, and we should be able significantly simplify
    the worker's book-keeping.
    
    Co-Authored-By: Disservin <[email protected]>
    Co-Authored-By: Gahtan Nahdi <[email protected]>
    2 people authored and vondele committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    413fe22 View commit details
    Browse the repository at this point in the history
  2. Switch to native fast-chess output.

    Fully switch to 'native' fast-chess output, its pentanomial and wld output for
    every game pair simplies the worker code a lot.
    vondele committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    dc51a47 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. run_seed to 64bit

    vondele committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    1596988 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    6438f8d View commit details
    Browse the repository at this point in the history
  2. Update fast-chess

    vondele committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    9038e98 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Update fast-chess

    vondele committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    525c6e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    2e227a0 View commit details
    Browse the repository at this point in the history
  2. Update fastchess

    vondele committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    58fe4db View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    13254f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Fix num_games_finished

    vondele committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5309d48 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Fix rounds

    vondele committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    42ea7e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b63a22 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Update fastchess

    vondele committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    5135d43 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    43927b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    089a471 View commit details
    Browse the repository at this point in the history
  2. Update fastchess

    vondele committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    f45cd1c View commit details
    Browse the repository at this point in the history