lsst-ctrl-bps-htcondor v27.0.0 (2024-06-04)¶
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)
Made the plugin properly handle new node status
FUTILE
that represents a node that will never run due to the failure of a node that theFUTILE
node depends on either directly or indirectly through a chain ofPARENT
/CHILD
relationships. (DM-38627)Made
bps restart
accept other types of run IDs beside the submit directory. (DM-41561)Added plugin support for reporting error exit codes with
bps report
. (DM-42127)
Bug Fixes¶
Other Changes and Additions¶
Handle changes between different version of HTCondor Python API gracefully so deprecation warnings don’t pop up when using
bps report
. (DM-37020)Replaced function/methods that are being deprecated by the HTCondor team with their preferred equivalents to remove deprecation warnings during executions of BPS commands. (DM-42759)
lsst-ctrl-bps-htcondor v26.0.0 (2023-09-25)¶
No significant changes. This release includes minor code cleanups and reformatting. It has been verified to work with Python 3.11.
lsst-ctrl-bps-htcondor v25.0.0 (2023-03-02)¶
Other Changes and Additions¶
Made the plugin always report on the latest run even if the old run id was provided to
bps report
. (DM-35533)
lsst-ctrl-bps-htcondor v24.0.0 (2022-08-29)¶
New Features¶
This package has been extracted from
lsst_ctrl_bps
into a standalone package to make it easier to manage development of the HTCondor plugin. (DM-33521)Add support for a new command,
bps restart
, that allows one to restart the failed workflow from the point of its failure. It restarts the workflow as it is just retrying failed jobs, no configuration changes are possible at the moment. (DM-29575)Add support for a new option of
bps cancel
,--global
, which allows the user to interact (cancel or get the report on) with jobs in any HTCondor job queue. (DM-29614)Add a configurable memory threshold to the memory scaling mechanism. (DM-32047)
Bug Fixes¶
HTCondor plugin now correctly passes attributes defined in site’s ‘profile’ section to the HTCondor submission files. (DM-33887)
Other Changes and Additions¶
ctrl_bps v23.0.0 (2021-12-10)¶
New Features¶
Added BPS htcondor job setting that should put jobs that get the signal 7 when exceeding memory on hold. Held message will say: “Job raised a signal 7. Usually means job has gone over memory limit.” Until bps has the automatic memory exceeded retries, you can restart these the same way as with jobs that htcondor held for exceeding memory limits (
condor_qedit
andcondor_release
).
Add
numberOfRetries
option which specifies the maximum number of retries allowed for a job.Add
memoryMultiplier
option to allow for increasing the memory requirements automatically between retries for jobs which exceeded memory during their execution. At the moment this option is only supported by HTCondor plugin. (DM-29756)
Change HTCondor bps plugin to use HTCondor curl plugin for local job transfers. (DM-32074)
Bug Fixes¶
Fix bug in HTCondor plugin for reporting final job status when
--id <path>
. (DM-31887)
Fix execution butler with HTCondor plugin bug when output collection has period. (DM-32201)
Disable HTCondor auto detection of files to copy back from jobs. (DM-32220)
Fixed bug when not using lazy commands but using execution butler.
Fixed bug in
htcondor_service.py
that overwrote message in bps report. (DM-32241)
Fixed bug when a pipetask process killed by a signal on the edge node did not expose the failing status. (DM-32435)