Difference between revisions of "Releasing"

From CRIU
Jump to navigation Jump to search
(Created page with "This is a reminder what to do to make new release * Fix <code>Makefile.versions</code> * Commit, title: <pre> criu: Version $version Some description of the release </pre> *...")
 
m
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This is a reminder what to do to make new release
+
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, title:
+
* Commit: <code>git commit -m "criu: Version $version"</code>
<pre>
+
* Merge it like any other criu changes (create a github pr, get it approved, etc)
criu: Version $version
+
* Tag: <code>git tag -a v$version -m '$summary'</code>
 +
* Push: <code>git push origin v$version</code>
  
Some description of the release
+
== Wiki ==
</pre>
+
 
* Tag <code>git tag -a v$version -m '$summary'</code>
+
* Make sure ''previous version'' is listed in [[Releases#Old versions]]
 +
* Add release metadata:
 +
** name to [[Template:Codename]]
 +
** date to [[Template:Release date]]
 +
* Create [[Download/criu/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 12:31, 28 October 2024

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]

Announces[edit]

  • Send an announcement to the criu mailing list.

Packages[edit]