- Create X.Y branch if first bugfix release git branch X.Y X.Y.0 git checkout X.Y - See if makes sense to cherry-pick other fixes/changes - Update NEWS if anything major, commit - Update version in manifest, cli.sh, commit: git ci -a -m "Bump version to X.Y.N" - Regenerate odb.sh, cli.sh - Dist to queue: etc/stage-pkg -q -d -c - @@ TODO: Test queue. - @@ TODO: Might need to rebuild build2-toolchain. - Move package from queue to the appropriate repository, normally replacing the old package. - Regenerate the repository and publish (remove -p if also publishing build2-toolchain): cd cppget.org git -C repository add . git -C repository status ./update cd .. etc/publish -p - Tag the bugfix release: git tag -a X.Y.Z -m "Tag version X.Y.Z" - Commit cppget.org/repository/ (see history for procedure) - Write and send announcements, remember to include checksum. - Switch back to master and regenerate cli.sh/odb.sh