Skip to content

Releases: aibasel/lab

v8.3 (2024-10-22)

22 Oct 08:53
Compare
Choose a tag to compare

Lab

  • Add support for Python 3.12 and 3.13 (Jendrik Seipp).
  • Run parser functions in run directories (Jendrik Seipp).
  • Open run.log and run.err in binary mode to avoid decoding byte strings (Jendrik Seipp).

Downward Lab

  • Gracefully handle missing planner exit codes in driver.log (Jendrik Seipp).

v8.2 (2024-05-06)

06 May 12:58
Compare
Choose a tag to compare

Lab

  • Gracefully handle programs that write garbled output by replacing problematic characters (Jendrik Seipp).
  • Add parsing errors to properties file directly instead of writing them to stderr (Jendrik Seipp).
  • Remove special treatment of Slurm "memory cg" errors, since they don't seem to occur anymore (Jendrik Seipp).
  • Raise an error if a run command calls a global Python interpreter directly, because this would bypass the virtual environment (Jendrik Seipp).

Downward Lab

  • Group rows in unexplained errors table by error message (Jendrik Seipp).

v8.1 (2024-02-28)

28 Feb 07:30
Compare
Choose a tag to compare

Lab

  • Allow passing properties files to fetchers directly (Jendrik Seipp).
  • Let fetch and report steps log only the total number of unexplained errors instead of printing all of them to stderr (Jendrik Seipp).
  • Let parsers print an error if the file for a required pattern is missing. Call parser functions with empty string for missing files (Silvan Sievers).
  • Raise an error if a run command calls a Python script directly, because this would bypass the virtual environment (Jendrik Seipp).
  • Make HTML table headers sticky (Jendrik Seipp).

Downward Lab

  • None.

v8.0 (2023-10-21)

21 Oct 15:28
Compare
Choose a tag to compare

Lab

  • Make parsing a separate experiment step, see FAQs for motivation and upgrade instructions (Jendrik Seipp).

v7.5 (2023-10-21)

21 Oct 12:13
Compare
Choose a tag to compare

Lab

  • Provide support for HTCondor clusters in a third-party repository and add link to docs (Martín Pozo).
  • Add documentation for AI Basel's infai_3 partition (Silvan Sievers).
  • Don't rely on the existence of the 'runs-00001-00100' dir when fetching results (Jendrik Seipp).

Downward Lab

  • None.

v7.4 (2023-08-18)

18 Aug 16:19
Compare
Choose a tag to compare

Lab

  • Require revision_cache parameter in CachedRevision constructor (Jendrik Seipp).
  • Add subdir option for CachedRevision to support solvers at deeper levels of a repo (Jendrik Seipp).
  • Add CachedRevision.get_relative_exp_path() method to query where cache artefacts will land in the experiment directory (Jendrik Seipp).
  • Document CachedRevision class and stabilize its API (Jendrik Seipp).
  • Only use documented classes and functions in example experiments (Jendrik Seipp).

Downward Lab

  • Add subdir option for CachedFastDownwardRevision to support Fast Downward checkouts at deeper levels of a repo (Jendrik Seipp).
  • Make FastDownwardAlgorithm>, FastDownwardRun and CachedFastDownwardRevision classes part of the documented, stable API (Jendrik Seipp).
  • Describe two main alternatives for running Fast Downward experiments (Jendrik Seipp).

v7.3 (2023-03-03)

03 Mar 21:05
Compare
Choose a tag to compare

Lab

  • Transparently handle xz-compressed properties files (Jendrik Seipp).
  • Add CI tests for Python 3.11 (Jendrik Seipp).

Downward Lab

  • Adapt code for Matplotlib version 3.7 (Jendrik Seipp).

v7.2 (2022-10-09)

09 Oct 09:44
Compare
Choose a tag to compare

Lab

  • Raise minimum supported Python version to 3.7 (Jendrik Seipp).
  • Add support for Python 3.10 (Jendrik Seipp).
  • Apply parsing functions in the order in which they were added (Jendrik Seipp).
  • For contributors: document pre-commit hook in CONTRIBUTING.md file (Jendrik Seipp).

Downward Lab

  • Parse peak memory in anytime search parser (Jendrik Seipp).
  • Only store "planner_memory" and "planner_time" attributes for successful planner
    runs (Jendrik Seipp).
  • Add fully customizable example planner experiment without FastDownwardExperiment class (Jendrik Seipp).
  • Show how to group domain directories in example Fast Downward experiment (Jendrik Seipp).

v7.1 (2022-06-20)

20 Jun 12:15
Compare
Choose a tag to compare

Lab

  • Revamp Singularity example experiment: use runsolver to limit resource usage
    (Silvan Sievers and Jendrik Seipp).

Downward Lab

  • Fix header sizes in HTML reports (Jendrik Seipp).
  • Include domains in attribute overview tables even if none of their tasks has an
    attribute value for all algorithms (Jendrik Seipp).
  • Compute "score_planner_time" and "score_planner_memory" attributes in planner
    parser (Jendrik Seipp).
  • Only consider files ending with ".pddl" and ".sas" when building suites (Jendrik Seipp).
  • Explicitly left-align non-numeric cells to avoid \multicolumn entries in Latex output
    (Jendrik Seipp).

v7.0 (2021-10-24)

24 Oct 10:26
Compare
Choose a tag to compare

Lab

  • Remove support for Mercurial repositories (Jendrik Seipp).

Downward Lab

  • Fix rules for finding domain files for airport domain (Silvan Sievers).
  • Add more ticks on y axis in relative plots (Jendrik Seipp).