Page MenuHomeSolus

Update freecell-solver to 6.2.0
ClosedPublic

Authored by Staudey on Fri, Sep 3, 7:31 PM.

Details

Summary

Update freecell-solver to 6.2.0

Changes:

  • Convert the CMake build system to use GNUInstallDirs
  • Extract a deal integer type
  • Avoid compiler warnings and check for some dependencies
  • Add the "=all()" moves order specifier.
  • Remove support for the secondary hash value
  • Fix a minor bug where the initial position could be traversed twice
  • Fixed broken links
  • Use with for open calls in Python code
  • Fix run time errors in board_gen/transpose-freecell-board.py
  • Convert some integer types to uint_fast32_t
  • Add t/lib/FC_Solve/DeltaStater/FccFingerPrint.pm which is a prototype for a more compact representation of zero-freecells deals
Test Plan

Rebuilt kpat against this version, let kpat solve some Klondike deals and other games

Diff Detail

Repository
R4882 freecell-solver
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

Staudey created this revision.Fri, Sep 3, 7:31 PM
Staudey requested review of this revision.Fri, Sep 3, 7:31 PM
JoshStrobl accepted this revision.Mon, Sep 6, 10:30 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Mon, Sep 6, 10:30 AM
This revision was automatically updated to reflect the committed changes.