Changes

→‎Wiki: more details
Line 1: Line 1: −
This is a reminder of step required to create a new release.
+
This is a reminder of steps needed to roll out a new release.
    
== Code ==
 
== Code ==
 
* Fix <code>Makefile.versions</code>
 
* Fix <code>Makefile.versions</code>
 
* Commit: <code>git commit -m "criu: Version $version"</code>
 
* Commit: <code>git commit -m "criu: Version $version"</code>
 +
* Merge it like any other criu changes (create a github pr, get it approved, etc)
 
* Tag: <code>git tag -a v$version -m '$summary'</code>
 
* Tag: <code>git tag -a v$version -m '$summary'</code>
* Push: <code>git push && git push --tags</code>
+
* Push: <code>git push origin v$version</code>
* Upload tarball: <code>make tar && scp $tarbal xemul@download.openvz.org:/var/www/html/criu/</code>
      
== Wiki ==
 
== Wiki ==
   −
* Create [[Download/criu/VERSION]]
+
You can use the following as a checklist.
* Add release name to [[Template:Codename]]
+
 
* Add release date to [[Template:Release date]]
+
* Make sure ''previous version'' is listed in [[Releases#Old versions]]
* Bump [[Template:Latest release]]
+
* Add release metadata:
* Add to [[Releases]]
+
** 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]]
 
* 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]]
 
[[Category: development]]