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