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
On the branch
git checkout quodlibet-x.y
Cherry-pick stuff from default branch
Grab a title from Daily Dinosaur Comics
Update 4.7.0 - Unreleased with a list of all bugfixes and features since last release
git commit -m "update NEWS"
Create a source dist:
git clean && poetry run ./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
Create checksums:
sha256sum dist/quodlibet-x.y.z.tar.gz
Create PGP signature:
gpg -b dist/quodlibet-x.y.z.tar.gz
Attach everything to the Github release tag.
On default branch
Update version to
(X, Y, Z, -1)
git commit -m "version bump"
Cherry-pick
NEWS
commitUpdate
release_db/make.py
; run./release_db/update.sh
External
Update stable PPAs (ubuntu/debian/OBS)
Make a PR on the Flathub repo
Announce on IRC / Discord / Mastodon etc