summaryrefslogtreecommitdiff
path: root/ReleaseChecklist.mdwn
blob: 89a3999782f7d4fc88a131ea8270da37f715b785 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

Things to do when making a release.  

Tarballs go to: `annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/releases/$PACKAGE`. 


## C code

* `git checkout master && git merge whatever-branches` 
* summarize important changes in the NEWS files 
* Bump the version number in configure.ac and remove the nano version 
* set the NICE_RELEASE to 'yes' in configure.ac 
* Update the NICE_CURRENT, NICE_AGE and NICE_REVISION in configure.ac 
* `export VERSION="x.y.z"` 
* `git commit -am "version $VERSION"` 
* `./autogen.sh --enable-gtk-doc` 
* `make check` (partly for one last check, partly to keep gtk-doc happy) 
* `make distcheck` 
* `git tag -s "$VERSION" -m "Libnice release $VERSION"` 
* `git push origin $VERSION 
* Increment version in configure.ac by adding a nano version 
* set NICE_RELEASE to 'no' in configure.ac 
* `git commit -am "version $VERSION"` 
* Generate a signature: `gpg --detach-sign -a libnice-$VERSION.tar.gz` 
* scp libnice-$VERSION.tar.gz libnice-$VERSION.tar.gz.asc annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/releases/ 
* scp -r docs/reference/libnice/html/* annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/libnice/ 
* Send the announcement to [[nice@lists.freedesktop.org|mailto:nice@lists.freedesktop.org]] 
   * paste the latest entry of the NEWS file into the announcement