Releases: aibasel/lab
Releases · aibasel/lab
v8.9
v8.9 (2026-02-25)
Lab
- SlurmEnvironment: assign runs randomly to Slurm tasks, instead of assigning sequential blocks of runs to tasks that are then shuffled (Jendrik Seipp).
Downward Lab
- Add buttons for revealing and hiding all tables in an AbsoluteReport section (Jendrik Seipp).
- Label more ticks in relative scatter plots (Jendrik Seipp).
v8.8
v8.8 (2026-01-17)
Lab
- Kill whole process group instead of only the main process when enforcing CPU and wall-clock time limits (Jendrik Seipp).
v8.7
v8.7 (2026-01-15)
Lab
- Add
wall_time_limitparameter toadd_command()to allow explicit wall-clock time limits (Jendrik Seipp). - Remove tests for Python 3.8 and 3.9. Add tests for Python 3.14 (Jendrik Seipp).
Downward Lab
- No changes.
v8.6
v8.6 (2025-12-03)
Lab
- Limit the sum of CPU time used by all descendants of a command, not only its main process (Jendrik Seipp).
Downward Lab
- Fix computation of scores in single search parser by avoiding division by zero (Jendrik Seipp).
v8.5
v8.5 (2025-09-16)
Lab
- Allow
nan,-infandinfvalues in properties files (Paul Höft). - Revise docs. For example, recommend using
uvinstead ofpip(Jendrik Seipp).
Downward Lab
- Only list each coordinate once (per category) in pgfplots scatter plots (Paul Höft).
v8.4 (2025-02-11)
Lab
- Allow fetching from compressed properties files (Jendrik Seipp).
- Use absolute paths in Slurm scripts to safeguard against
.bashrcchanging directories (Jendrik Seipp). - Use 9 GiB memory limit for Slurm jobs on Tetralith by default (Jendrik Seipp).
- Revise documentation about memory limits (Jendrik Seipp).
- Remove soft memory limit from Slurm jobs that used to guard against an old problem of the cgroup mechanism failing (Jendrik Seipp).
- Remove documentation about obsolete
infai_1partition in Basel (Florian Pommerening). - Add SlurmEnvironment.is_present() method for testing whether the script is run within a given grid environment (Jendrik Seipp).
- Raise minimum supported Python version to 3.8 (Jendrik Seipp).
Downward Lab
- Add
add_compress_exp_dir_step()to example Fast Downward experiment (Jendrik Seipp).
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.logandrun.errin 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).