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.ygit commit -m "new stable branch"git pushgit checkout masterUpdate version in
const.pyto(X, Y + 1, -1)git commit -m "version bump"
New stable release
git checkout quodlibet-x.yCherry-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 distcheckUpdate version to
(X, Y, Z)inconst.pyUpdate version to
(X, Y, Z)inappdata.xml.ingit commit -m "release prep"git tag release-x.y.zgit push origin release-x.y.zUpdate version to
(X, Y, Z, -1)git commit -m "version bump"Cherry-pick
NEWScommit 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.shUpdate stable PPAs (ubuntu/debian/OBS)
Update the flathub repo
Announce on IRC / Discord / Twitter etc