- Check that candidate revision passes all GHA jobs.
- Review ABI change report from previous release tag to latest commit.
Ensure
PVXS_MINOR_VERSIONincrementes if not 100% (or if other ABI change is known). See GHA.github/workflows/release.ymljob.
./abi-diff.sh A.A.A HEAD- Check version number in
configure/CONFIG_PVXS_VERSION - Remove pre-release suffix in
setup.py - Finalize section in
documentation/releasenotes.rst - Search/replace
UNRELEASEDtags in doxygen comments
git grep -l UNRELEASED */pvxs/*.h documentation/*.rst | xargs sed -i -e 's|UNRELEASED|B.B.B|g'Don't change in details.rst and releasenotes.rst
- Create Git tag.
git tag -s -m B.B.B B.B.B- Push branches/tag (point of no return...)
git push origin B.B.B master-
Verify GHA builds
Confirm all workflow builds complete successfully.
-
Create github.com release B.B.B
Summarize changes and attach coverage and ABI difference reports.
Download ABI diff and coverage reports from successful GHA job for tag, and attach to release.
- Announce on tech-talk
Reply to previous announcement mail.
- Update
configure/CONFIG_PVXS_VERSIONIncrementPVXS_MAINTENANCE_VERSIONand add newPVXS_#_#_# - Add pre-release suffix in
setup.py - New section in
documentation/releasenotes.rst