lsst-ctrl-bps-parsl v30.0.4 (2026-02-23)#

Bug Fixes#

    • Fixed checkpointing bug when monitoring is enabled.

    • Disabled cpu-affinity when running in slurm.

    • Ensured jobs are distributed to all nodes when running on multiple nodes in slurm.

    • Modified WorkQueueExecutor to automatically select the port.

    • Set outputRun as the default workflow name in the monitoring database.

    • Added exclusive: true as an option for running in slurm. (DM-54086)

lsst-ctrl-bps-parsl v30.0.1 (2026-02-03)#

Dropped support for Python 3.11. Tested with Python 3.14.

Other Changes and Additions#

    • Dropped unused black and isort sections from pyproject.toml.

    • Bumped minimum Python version to 3.12.

    • Switched docs action to use sphinxutils. (DM-54033)

lsst-ctrl-bps-parsl v30.0.0 (2026-01-16)#

New Features#

  • Now pass job priority requests from BPS to Parsl executor classes (DM-53483)

lsst-ctrl-bps-parsl v29.0.0 (2025-03-25)#

New Features#

  • Added support for PBS/Torque and updated Princeton site to support new Tiger3 cluster. (dm-48539)

lsst-ctrl-bps-parsl v28.0.0 (2024-11-21)#

Bug Fixes#

  • Resolved issue relating to the high throughput executor performing validation via checking of a resource spec dictionary. Until now, ctrl_bps_parsl was passing None instead of an empty dict when there were no resource requests associated with a task. (DM-45863)

  • Fixed an error caused by the deprecated max_workers parameter, which was removed in Parsl version 2024.09.09 following its deprecation in version 2024.03.04. (DM-47399)

Other Changes and Additions#

  • Updated selected unit tests to reflect the changes made in BpsConfig.__init__(). (DM-44110)

lsst-ctrl-bps-parsl v27.0.0 (2024-06-05)#

New Features#

  • Updated the open-source license to allow for the code to be distributed with either GPLv3 or BSD 3-clause license. (DM-37231)

  • Added log subdirectories to avoid having too many files in a single directory. (DM-41229)

Bug Fixes#

lsst-ctrl-bps-parsl v26.0.0 (2023-09-25)#

New Features#

  • Added support for getting scheduler_options from BPS configuration for Slurm. (DM-32764)

  • Added cmd_timeout configurable option to the Princeton site settings. (DM-38184)

Bug Fixes#

  • Now resolve nested symbolic names correctly (DM-39885)

Other Changes and Additions#

  • Brought package up to LSST middleware packaging standards. (DM-36092)

lsst-ctrl-bps-parsl v25.0.0 (2023-07-01)#

First release as part of the LSST Science Pipelines.