| 1 | Instructions for making a LinBox release: |
|---|
| 2 | |
|---|
| 3 | 1. Run 'svn up ' to make sure you are fully up to date and on the |
|---|
| 4 | HEAD branch [1] |
|---|
| 5 | 2. Update the version number in Makefile.am next to 'VERSION = ', and in configure.in:3 |
|---|
| 6 | 3. Run 'make distcheck' on your local copy of LinBox. If there are any |
|---|
| 7 | problems, fix them and commit the fixes to CVS. Usually problems |
|---|
| 8 | will be things like header files that are not being installed, but |
|---|
| 9 | should be. Make sure 'make distcheck' runs once without having any |
|---|
| 10 | errors before moving onto the next step. Also, record all of the |
|---|
| 11 | changes you make in ChangeLog. |
|---|
| 12 | 4. Add a ChangeLog entry for Makefile.am with the text 'New version |
|---|
| 13 | <version>' where <version> is the version you are releasing. |
|---|
| 14 | 5. Make sure everything in your local copy of LinBox is committed. In |
|---|
| 15 | particular, either commit or eliminate anything from step 1 that |
|---|
| 16 | was marked modified. |
|---|
| 17 | 6. Run 'make dist' (or 'make distcheck') so that the last ChangeLog |
|---|
| 18 | entry is included in your tarball. |
|---|
| 19 | 7. Copy the tarball produced in step 6 to the web server. |
|---|
| 20 | 8. Update the LinBox web site with information on the new release -- |
|---|
| 21 | mention it in news.html and update the latest version information |
|---|
| 22 | in index.html and download.html |
|---|
| 23 | |
|---|
| 24 | [1] Of course, this assumes that you want to release from the head |
|---|
| 25 | branch. If HEAD represents the development version and you |
|---|
| 26 | actually want to release from a stable branch, you should use |
|---|
| 27 | cvs up -dP -r linbox-<version> |
|---|
| 28 | where <version> is the version identifier in the stable branch |
|---|