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
git checkout -b quodlibet-x.y
git commit -m "new stable branch"
git push
git checkout master
Update version in
const.py
to(X, Y + 1, -1)
git commit -m "version bump"
New stable release
git checkout quodlibet-x.y
Cherry-pick stuff from default branch
Grab title from Daily Dinosaur Comics
Update 4.5.0 (2022-03-29) - What sort of things would you like to know? 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