Releases: aibasel/lab
Releases · aibasel/lab
v8.3 (2024-10-22)
Lab
- Add support for Python 3.12 and 3.13 (Jendrik Seipp).
- Run parser functions in run directories (Jendrik Seipp).
- Open
run.log
andrun.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)
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)
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)
Lab
- Make parsing a separate experiment step, see FAQs for motivation and upgrade instructions (Jendrik Seipp).
v7.5 (2023-10-21)
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)
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
andCachedFastDownwardRevision
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)
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)
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)
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)
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).