From ea8fd05441460c598385c2d0ff7f2a6af86a1d79 Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Tue, 14 Jul 2026 14:10:11 -0700 Subject: [PATCH 1/4] Add v30.0.9 release notes --- doc/changes/DM-54879.feature.md | 1 - doc/changes/DM-55232.bugfix.md | 1 - doc/changes/DM-55320.feature.md | 1 - doc/lsst.pipe.base/CHANGES.rst | 16 ++++++++++++++++ 4 files changed, 16 insertions(+), 3 deletions(-) delete mode 100644 doc/changes/DM-54879.feature.md delete mode 100644 doc/changes/DM-55232.bugfix.md delete mode 100644 doc/changes/DM-55320.feature.md diff --git a/doc/changes/DM-54879.feature.md b/doc/changes/DM-54879.feature.md deleted file mode 100644 index 704eb13c2..000000000 --- a/doc/changes/DM-54879.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added `retained_dataset_types` parameter to `QuantumGraphBuilder` and `SeparablePipelineExecutor`. diff --git a/doc/changes/DM-55232.bugfix.md b/doc/changes/DM-55232.bugfix.md deleted file mode 100644 index 246cade9c..000000000 --- a/doc/changes/DM-55232.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix zstd failure in `butler aggregate-graph` when logs are really huge. diff --git a/doc/changes/DM-55320.feature.md b/doc/changes/DM-55320.feature.md deleted file mode 100644 index 65605d54a..000000000 --- a/doc/changes/DM-55320.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add prune_unanchored_quanta parameter to QuantumGraphBuilder diff --git a/doc/lsst.pipe.base/CHANGES.rst b/doc/lsst.pipe.base/CHANGES.rst index 7b53a6388..0ff81d2c2 100644 --- a/doc/lsst.pipe.base/CHANGES.rst +++ b/doc/lsst.pipe.base/CHANGES.rst @@ -1,3 +1,19 @@ +lsst-pipe-base v30.0.9 (2026-07-14) +=================================== + +New Features +------------ + +- Added ``retained_dataset_types`` parameter to ``QuantumGraphBuilder`` and ``SeparablePipelineExecutor``. (`DM-54879 `_) +- Added ``prune_unanchored_quanta`` parameter to ``QuantumGraphBuilder`` (`DM-55320 `_) + + +Bug Fixes +--------- + +- Fixed zstd failure in ``butler aggregate-graph`` when logs are really huge. (`DM-55232 `_) + + lsst-pipe-base v30.0.8 (2026-06-09) =================================== From e798c8e94cf9eeb336c4cc7b82e5eaef83a8e361 Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Tue, 14 Jul 2026 14:12:08 -0700 Subject: [PATCH 2/4] Fix numpydoc error --- python/lsst/pipe/base/quantum_graph/_provenance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/lsst/pipe/base/quantum_graph/_provenance.py b/python/lsst/pipe/base/quantum_graph/_provenance.py index 5e18bb03c..467602f5f 100644 --- a/python/lsst/pipe/base/quantum_graph/_provenance.py +++ b/python/lsst/pipe/base/quantum_graph/_provenance.py @@ -2455,7 +2455,7 @@ def make_blocked(cls, quantum_id: uuid.UUID) -> ProvenanceQuantumScanData: Parameters ---------- quantum_id : `uuid.UUID` - Unique ID of the quantum + Unique ID of the quantum. Returns ------- From 4e29b3c863692ae224b603ce5e8e1ed3c0b1b4aa Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Tue, 14 Jul 2026 14:12:16 -0700 Subject: [PATCH 3/4] Disable PR04 Migrating sphinx docs to use type annotations so they are not needed. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index c772c1154..b097bc2f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -196,6 +196,7 @@ checks = [ "RT02", # Does not want named return value. DM style says we do. "SS05", # pydocstyle is better at finding infinitive verb. "RT03", # sphinx bug requiring empty Returns. + "PR04", # We use type annotations. ] exclude = [ '^__init__$', From 268034afaa396c83745b98656a3c77c0bf61b4e6 Mon Sep 17 00:00:00 2001 From: Tim Jenness Date: Tue, 14 Jul 2026 14:12:39 -0700 Subject: [PATCH 4/4] Add pre-commit github action --- .github/workflows/pre-commit.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/pre-commit.yaml diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml new file mode 100644 index 000000000..30bfdd547 --- /dev/null +++ b/.github/workflows/pre-commit.yaml @@ -0,0 +1,26 @@ +name: Run pre-commit + +on: + push: + branches: + - main + pull_request: + +permissions: + contents: read + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version: "3.13" + + - name: Run prek + uses: j178/prek-action@v2 + with: + extra_args: --all-files