updating utils to deal with the newly split-out changelogs
[monkeysphere.git] / utils / preparing-release
1 ### Notes about preparing a release for the monkeysphere ###
2
3  * make sure that changelog and packaging/debian/changelog both have
4    reasonable version numbers.
5
6  * have the monkeysphere archive signing key handy!
7
8  * make tarball
9
10  * make releasenote
11
12  * commit outstanding changes.
13
14  * create upstream version tag: 
15
16     git tag -s -m 'Tagging Monkeysphere $whatever' monkeysphere_$whatever
17
18  * run commands from make debian-package by hand (?) so that it
19    doesn't trigger another tarball rebuild.  Make sure the package
20    passes lintian checks, installs, upgrades, removes reasonably, etc.
21
22  * debsign -k$GPGID *.changes
23
24  * create debian-specific version tag:
25
26     git tag -s -m 'Tagging Monkeysphere $whatever-1' monkeysphere_$whatever-1
27
28  * upload to monkeysphere repo:
29
30     cd repo && reprepro --ignore=wrongdistribution include experimental ../*.changes
31
32  * push git changes (including tags!)
33
34  * update FreeBSD and Macports info:
35
36     make freebsd-distinfo
37     make macports-portsfile
38
39    (probably should consider tagging these ports as well to make them
40    easy to recover)
41
42  * remember to add the new version (n + 1) to the bugtracker if it's
43    not already:
44
45      https://labs.riseup.net/code/projects/settings/monkeysphere