blob: 1f3ea9efb928533974c96a399028a41449bb638e [file] [log] [blame]
Christian Eglieddc4662009-03-09 13:27:20 +00001-*- outline -*-
2
3This file attempts to describe the maintainer-specific notes to follow
4when hacking liblouis.
5
6* Release Procedure
7These steps describe what a maintainer does to make a release; they
8are not needed for ordinary patch submission.
9
10** Set the version number
11Update the version number in NEWS (with version, date, and release
12type), ChangeLog and configure.ac.
13
14** Commit and tag
15Commit the changes and tag this version
16
17 svn cp https://liblouis.googlecode.com/svn/trunk \
18 https://liblouis.googlecode.com/svn/tags/liblouis_1_3_8
19
20If you know the exact version number that needs to be tagged use
21
22 svn cp https://liblouis.googlecode.com/svn/trunk \
23 https://liblouis.googlecode.com/svn/tags/liblouis_1_3_8 -r 109
24
25** Make the release
26Check out a clean copy in a different directory, like /tmp. Run
27autogen.sh and configure with no special prefixes. Run make distcheck.
28This will make sure that all needed files are present, and do a
29general sanity check. Run make dist. This will produce a tarball.
30
31 ./autogen.sh && configure && make && make distcheck && make dist
32
33** Upload
34Upload tarball to Google project page, tag as "featured". This will
35put the link on the main project page. Remove "featured" tag from
36previous tarball release.
37
Christian Egli2ed702e2009-03-12 13:06:39 +000038** Online documentation
39The online documentation is hosted out of subversion of the Google
40code site. To check it out
41
42 svn co https://liblouis.googlecode.com/svn/documentation \
43 liblouis-online-documentation
44
45then move the latest built documentation into this directory and check
46it in
47
48 cd liblouis-online-documentation
49 cp ../liblouis/doc/liblouis.html .
50 svn ci liblouis.html -m "Update online documentation"
51
Christian Eglieddc4662009-03-09 13:27:20 +000052** Announce
53Send an announcement to the liblouis list
54liblouis-liblouisxml@freelists.org. See ANNOUNCEMENT for an example.
55
56** Other web updates
57Update the Google project page. Add the current NEWS to the front
58page.
59
60Also update the page on freshmeat (http://freshmeat.net/projects/liblouis/).
61
62