Maintainer Guidelines
Downstream Bug Trackers
Some bug reports never make it to us so check these once in a while.
Release Checklist
New stable branch
You can now use the dev-utils/new-branch.sh
script to help do this.
New stable release
git checkout quodlibet-x.y
Cherry-pick stuff from default branch
Grab title from Daily Dinosaur Comics
Update 4.6.0 (2023-08-22) - Ah, perfect, the banner that satisfies everyone with a list of all bugfixes and features since last release
git commit -m "update NEWS"
setup.py distcheck
Update version to
(X, Y, Z)
inconst.py
Update version to
(X, Y, Z)
inappdata.xml.in
git commit -m "release prep"
git tag release-x.y.z
git push origin release-x.y.z
Update version to
(X, Y, Z, -1)
git commit -m "version bump"
Cherry-pick
NEWS
commit onto default branchCreate Windows builds / tarballs / macOS DMGs
Create checksums / signature, attach everything to the github tag
Update
release_db/make.py
; run./release_db/update.sh
Update stable PPAs (ubuntu/debian/OBS)
Update the flathub repo
Announce on IRC / Discord / Twitter etc