diff doc/procs/00.new-release.md @ 0:1158cffe5a5e

Initial import
author David Demelier <markand@malikania.fr>
date Mon, 08 Feb 2016 16:43:14 +0100
parents
children b6364997eb84
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/procs/00.new-release.md	Mon Feb 08 16:43:14 2016 +0100
@@ -0,0 +1,46 @@
+Releasing new version
+=====================
+
+This procedure must be done before releasing a new irccd version.
+
+1. Switch to the appropriate release branch.
+
+Example, if about to release 2.0.5 :
+
+$ hg update release-2.0
+
+2. Change the version number in the cmake/IrccdVersion.cmake file.
+
+Example:
+
+set(IRCCD_VERSION_MAJOR "3")
+set(IRCCD_VERSION_MINOR "5")
+set(IRCCD_VERSION_PATCH "8")
+
+3. Update or verify the CHANGES.md file
+
+4. Update the README.md
+
+You must remove the "This is a development version" notice from the file and change the version.
+
+5. For each plugin, update versions
+
+All plugins always have the same version as irccd.
+
+6. Change the version in the irccd guide.
+
+7. Create a new tag x.y.z
+
+8. Push the changes and merge by top-porting it
+
+Example:
+
+$ hg push
+$ hg update stable-2
+$ hg merge release-2.0
+$ hg up default
+$ hg merge release-2.0
+
+9. Create the package
+
+$ make release
\ No newline at end of file