Skip to content

Releases: aibasel/lab

v8.9

25 Feb 08:38

Choose a tag to compare

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

17 Jan 09:07

Choose a tag to compare

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

15 Jan 21:21

Choose a tag to compare

v8.7 (2026-01-15)

Lab

  • Add wall_time_limit parameter to add_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

03 Dec 13:24

Choose a tag to compare

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

16 Sep 18:57

Choose a tag to compare

v8.5 (2025-09-16)

Lab

  • Allow nan, -inf and inf values in properties files (Paul Höft).
  • Revise docs. For example, recommend using uv instead of pip (Jendrik Seipp).

Downward Lab

  • Only list each coordinate once (per category) in pgfplots scatter plots (Paul Höft).

v8.4 (2025-02-11)

11 Feb 13:16

Choose a tag to compare

Lab

  • Allow fetching from compressed properties files (Jendrik Seipp).
  • Use absolute paths in Slurm scripts to safeguard against .bashrc changing 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_1 partition 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)

22 Oct 08:53

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

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

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

Choose a tag to compare

Lab

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