Releasing
Jump to navigation
Jump to search
This is a reminder of steps needed to roll out a new release.
Code
- Fix
Makefile.versions - Commit:
git commit -m "criu: Version $version" - Merge it like any other criu changes (create a github pr, get it approved, etc)
- Tag:
git tag -a v$version -m '$summary' - Push:
git push origin v$version
Wiki
You can use the following as a checklist.
- Make sure previous version is listed in Releases#Old versions
- Add release metadata:
- name to Template:Codename
- date to Template:Release date
- Add an image for the new version
- Create Download/criu/NEWVERSION (for example, see Download/criu/4.2)
- Bump Template:Last version
- Add new version to Changelogs
- Fixup Release schedule
- remove new version from Release schedule#Future releases
- add previous version to Release schedule#Past releases
Announces
- Send an announcement to the criu mailing list.
Packages
- Update the CRIU packages in Open Build Service and Launchpad.