comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:1158cffe5a5e
1 Releasing new version
2 =====================
3
4 This procedure must be done before releasing a new irccd version.
5
6 1. Switch to the appropriate release branch.
7
8 Example, if about to release 2.0.5 :
9
10 $ hg update release-2.0
11
12 2. Change the version number in the cmake/IrccdVersion.cmake file.
13
14 Example:
15
16 set(IRCCD_VERSION_MAJOR "3")
17 set(IRCCD_VERSION_MINOR "5")
18 set(IRCCD_VERSION_PATCH "8")
19
20 3. Update or verify the CHANGES.md file
21
22 4. Update the README.md
23
24 You must remove the "This is a development version" notice from the file and change the version.
25
26 5. For each plugin, update versions
27
28 All plugins always have the same version as irccd.
29
30 6. Change the version in the irccd guide.
31
32 7. Create a new tag x.y.z
33
34 8. Push the changes and merge by top-porting it
35
36 Example:
37
38 $ hg push
39 $ hg update stable-2
40 $ hg merge release-2.0
41 $ hg up default
42 $ hg merge release-2.0
43
44 9. Create the package
45
46 $ make release