LALSuite patch release: SWIG, code quality issues, new API linter
Release details
This is intended as a patch release (no API changes) to:
- Rename internal SWIG module to
_lal..._swig- MR !2482 (merged) - Fix code quality issues, especially
manpages - MR !2495 (merged) - Use new expanded API linter including Python API - MR !2519 (merged)
Subpackage releases requested:
-
lal -
lalframe -
lalmetaio -
lalsimulation -
lalburst -
lalinspiral -
lalinference -
lalpulsar -
lalapps
Commit information
The release branch is release-20250908.
Complete list of merge requests cherry-picked onto the release branch:
-
CI: use artifacts to store API dumps for later comparison (2/2)(!2481 (merged)) -
.pre-commit-config.yaml: use version 0.5 of lalsuite-code-quality.git(!2486 (merged)) -
Set default minimum Python version in common location(!2487 (merged)) -
SWIG: rename internal module which imports SWIG wrappers to _lal..._swig(!2482 (merged)) -
common/: list requirements for scripts in requirements-scripts.txt(!2492 (merged)) -
CI: install build dependencies in top-level (make distcheck) jobs(!2497 (merged)) -
Use ruff for Python code quality (redux)(!2494 (merged)) -
Cleanup debian/control.in files - fix https://git.ligo.org/lscsoft/lalsuite/-/issues/806(!2500 (merged)) -
Fix Debian/RPM code quality issues(!2495 (merged)) -
CI: fix failing semgrep-sast job(!2506 (merged)) -
CI: increase default:retry:max to 2(!2512 (merged)) -
gnuscripts/lalsuite_help2man.am: prevent man files being rebuilt unnecessarily(!2511 (merged)) -
CI: various changes to check_library_api script(!2507 (merged)) -
Don't require delocate-wheel to be on PATH [ci wheels](!2510 (merged)) -
CI: ensure xz is installed for packaging jobs; check for functioning popen()(!2517 (merged)) -
CI: fix C code causing false positives in lint API checker(!2516 (merged)) -
Move code quality report checking/concatenation into standalone script(!2521 (merged)) -
CI: ensure Git-LFS files are checked out in all jobs working with the Git repo(!2515 (merged)) -
CI: remove quay.io/lib images(!2518 (merged)) -
CI: run push pipelines only when there is no open merge request(!2524 (merged)) -
CI: fix more C code causing false positives in lint API checker(!2525 (merged)) -
CI: expand lint:api checks to Python API and list of binaries(!2519 (merged)) -
CI: fix API changes table title in lint:api-cmp-last-release(!2526 (merged)) - Fixes for SWIG v4.4.0 (!2529 - merged) • Karl Wette
Edited by Karl Wette