Mercurial > irccd
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 |