-
Notifications
You must be signed in to change notification settings - Fork 354
Release Checklist
Cameron White edited this page Dec 24, 2025
·
25 revisions
- Ensure that all bugs targeted for the next release have been fixed.
- Ensure that add-ins have been rebuilt against the latest version
- Ensure that translations are up to date. This should already be the case since Weblate submits PRs automatically for translation changes.
- Update the list of contributors (
Pinta/Actions/Help/AboutDialogAction.cs). Contributors for the release are tracked inCHANGELOG.md. - Ensure that the copyright year in the About Dialog is up to date.
- Write release notes, including a list of bug fixes, new features, and any changes to dependencies that may affect distro packages. The
CHANGELOG.mdfile provides a good starting point.- Also update the user guide with any relevant changes.
- Add the release notes to
xdg/pinta.appdata.xml.in(example). - Create a release branch (e.g.
release-1.4) so that development may continue on the master branch.- Also enabled signed installers for the release branch to catch signing issues before a tag is created
- When ready, create a signed tag for the release, e.g.
git tag -s 2.0. - Create builds for each platform:
- Linux: run
make distandmake dist-zipfrom a clean checkout- Also sign the release archives using
installer/linux/sign_release.sh - Test building from the release tarball to ensure that all required files were included
- Also sign the release archives using
- OSX & Windows: Use the installers from the CI builds.
- Notify maintainers of the Flatpak and Snap packages to prepare builds for the new release.
- Linux: run
- Add an entry and upload files to the releases page
- Update the website.
- Send an announcement to the mailing list.
- Bump version numbers for the next round of development (example) and add a blank entry in
CHANGELOG.md.