Difference between revisions of "Releasing"
Jump to navigation
Jump to search
m |
(→Wiki: more details) |
||
| (10 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| − | This is a reminder | + | This is a reminder of steps needed to roll out a new release. |
| + | == Code == | ||
* Fix <code>Makefile.versions</code> | * Fix <code>Makefile.versions</code> | ||
| − | * Commit | + | * Commit: <code>git commit -m "criu: Version $version"</code> |
| − | * Tag <code>git tag -a v$version -m '$summary'</code> | + | * Merge it like any other criu changes (create a github pr, get it approved, etc) |
| − | * Push <code>git push | + | * Tag: <code>git tag -a v$version -m '$summary'</code> |
| − | + | * Push: <code>git push origin v$version</code> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | [[ Category: development ]] | + | == 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/{{Last version}}]]) | ||
| + | * 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 [https://build.opensuse.org/project/show/devel:tools:criu Open Build Service] and [https://launchpad.net/~criu Launchpad]. | ||
| + | |||
| + | [[Category: development]] | ||
Latest revision as of 01:21, 23 May 2025
This is a reminder of steps needed to roll out a new release.
Code[edit]
- 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[edit]
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[edit]
- Send an announcement to the criu mailing list.
Packages[edit]
- Update the CRIU packages in Open Build Service and Launchpad.