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.yCherry-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 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