From 58a41870e23745262104d497e0444917336d97a8 Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Fri, 16 Jan 2026 10:56:52 -0700 Subject: [PATCH 1/2] v30 release notes --- doc/changes/DM-48479.feature.rst | 1 - doc/changes/DM-50616.feature.rst | 1 - doc/changes/DM-51261.misc.rst | 1 - doc/changes/DM-51313.other.rst | 1 - doc/changes/DM-52339.misc.md | 1 - doc/changes/DM-52360.perf.md | 1 - doc/changes/DM-52791.bug.rst | 1 - doc/changes/DM-52898.other.rst | 1 - doc/changes/DM-53492.other.rst | 1 - doc/lsst.ctrl.bps/CHANGES.rst | 30 ++++++++++++++++++++++++++++++ 10 files changed, 30 insertions(+), 9 deletions(-) delete mode 100644 doc/changes/DM-48479.feature.rst delete mode 100644 doc/changes/DM-50616.feature.rst delete mode 100644 doc/changes/DM-51261.misc.rst delete mode 100644 doc/changes/DM-51313.other.rst delete mode 100644 doc/changes/DM-52339.misc.md delete mode 100644 doc/changes/DM-52360.perf.md delete mode 100644 doc/changes/DM-52791.bug.rst delete mode 100644 doc/changes/DM-52898.other.rst delete mode 100644 doc/changes/DM-53492.other.rst diff --git a/doc/changes/DM-48479.feature.rst b/doc/changes/DM-48479.feature.rst deleted file mode 100644 index feedaf51..00000000 --- a/doc/changes/DM-48479.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added support for transferring input files to the execution site and bringing the produced output files back to the submit site when using ``bps submitcmd``. diff --git a/doc/changes/DM-50616.feature.rst b/doc/changes/DM-50616.feature.rst deleted file mode 100644 index b07ab9d0..00000000 --- a/doc/changes/DM-50616.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``bpsGenerateConfig`` and ``bpsEval`` to run functions to produce config values. ``bpsGenerateConfig`` is used when inserting or updating one or more key/value pairs. ``bpsEval`` is for replacing part of a string value. diff --git a/doc/changes/DM-51261.misc.rst b/doc/changes/DM-51261.misc.rst deleted file mode 100644 index 8cada94b..00000000 --- a/doc/changes/DM-51261.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Made the BPS reporting mechanism a bit more robust. If the BPS plugin does not explicitly includes jobs labels for which there are no failures in the run's exit code summary, it will try to use run's job summary to do that. diff --git a/doc/changes/DM-51313.other.rst b/doc/changes/DM-51313.other.rst deleted file mode 100644 index 8e0288e1..00000000 --- a/doc/changes/DM-51313.other.rst +++ /dev/null @@ -1 +0,0 @@ -Removed exit code 1 from the default for ``finalJob``'s ``retryUnlessExit`` as the majority of these are related to system issues which could be transient. diff --git a/doc/changes/DM-52339.misc.md b/doc/changes/DM-52339.misc.md deleted file mode 100644 index 3b3e2d0d..00000000 --- a/doc/changes/DM-52339.misc.md +++ /dev/null @@ -1 +0,0 @@ -Use the new `PredictedQuantumGraph` class internally and default to the new QG file format via the ".qg" extension. diff --git a/doc/changes/DM-52360.perf.md b/doc/changes/DM-52360.perf.md deleted file mode 100644 index 31976c64..00000000 --- a/doc/changes/DM-52360.perf.md +++ /dev/null @@ -1 +0,0 @@ -Switch the default `finalJob` implementation to the new `aggregate-graph` command, which makes use of multiple cores much more effectively than `transfer-from-graph`. diff --git a/doc/changes/DM-52791.bug.rst b/doc/changes/DM-52791.bug.rst deleted file mode 100644 index 23efcd54..00000000 --- a/doc/changes/DM-52791.bug.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed bug where the return_exit_codes command line value was not passed to plugin's report function. While it was correctly used when displaying the report, not having the value didn't allow the plugin to optimize its report function. diff --git a/doc/changes/DM-52898.other.rst b/doc/changes/DM-52898.other.rst deleted file mode 100644 index bd9b6be1..00000000 --- a/doc/changes/DM-52898.other.rst +++ /dev/null @@ -1 +0,0 @@ -Modified the BPS report driver so it compiles exit code summary only when necessary, i.e., when ``--return-exit-codes`` option was used with ``bps report``. diff --git a/doc/changes/DM-53492.other.rst b/doc/changes/DM-53492.other.rst deleted file mode 100644 index a71d6551..00000000 --- a/doc/changes/DM-53492.other.rst +++ /dev/null @@ -1 +0,0 @@ -Added a custom __new__ method to the GenericWorkflow class so **ctrl_bps** can work when using NetworkX 3.6. diff --git a/doc/lsst.ctrl.bps/CHANGES.rst b/doc/lsst.ctrl.bps/CHANGES.rst index 6372c2a1..a3293e2f 100644 --- a/doc/lsst.ctrl.bps/CHANGES.rst +++ b/doc/lsst.ctrl.bps/CHANGES.rst @@ -1,3 +1,33 @@ +lsst-ctrl-bps v30.0.0 (2026-01-16) +================================== + +New Features +------------ + +- Added support for transferring input files to the execution site and bringing the produced output files back to the submit site when using ``bps submitcmd``. (`DM-48479 `_) +- Added ``bpsGenerateConfig`` and ``bpsEval`` to run functions to produce config values. ``bpsGenerateConfig`` is used when inserting or updating one or more key/value pairs. ``bpsEval`` is for replacing part of a string value. (`DM-50616 `_) + +Bug Fixes +--------- + +- Fixed bug where the ``return_exit_codes`` command line value was not passed to the plugin's report function. While it was correctly used when displaying the report, not having the value didn't allow the plugin to optimize its report function. (`DM-52791 `_) + +Performance Enhancement +----------------------- + +- Switched the default ``finalJob`` implementation to the new ``aggregate-graph`` command, which makes use of multiple cores much more effectively than ``transfer-from-graph``. (`DM-52360 `_) + + +Other Changes and Additions +--------------------------- + +- Removed exit code 1 from the default for ``finalJob``\ 's ``retryUnlessExit`` as the majority of these are related to system issues which could be transient. (`DM-51313 `_) +- Modified the BPS report driver so it compiles exit code summary only when necessary, i.e., when ``--return-exit-codes`` option was used with ``bps report``. (`DM-52898 `_) +- Added a custom __new__ method to the GenericWorkflow class so **ctrl_bps** can work when using NetworkX 3.6. (`DM-53492 `_) +- Made the BPS reporting mechanism a bit more robust. If the BPS plugin does not explicitly includes jobs labels for which there are no failures in the run's exit code summary, it will try to use the run's job summary to do that. (`DM-51261 `_) +- Used the new ``PredictedQuantumGraph`` class internally and default to the new QG file format via the "``.qg``" extension. (`DM-52339 `_) + + lsst-ctrl-bps v29.1.0 (2025-06-13) ================================== From 4428b3c4bba11bfec9639843fa3506f2538232bd Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Fri, 16 Jan 2026 10:56:59 -0700 Subject: [PATCH 2/2] Modernize codecov action for test results uploading --- .github/workflows/build.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 44fe405a..a196b165 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -62,8 +62,9 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} - name: Upload test results to Codecov if: ${{ !cancelled() }} - uses: codecov/test-results-action@v1 + uses: codecov/codecov-action@v5 with: + report_type: test_results token: ${{ secrets.CODECOV_TOKEN }} pypi: