Mercurial > hg > minc-tools
view README.release @ 1534:44f107175820
*** empty log message ***
author | stever <stever> |
---|---|
date | Sun, 01 Jun 2003 20:30:51 +0000 |
parents | 4e0e71e5242a |
children | be77e1e3845c |
line wrap: on
line source
This recipe was adapted from libtool's release procedure. We are using libtool to (possibly) generate a shared library for libminc and libvolume_io. Each library has a three-component version string, written CURRENT[:REVISION[:AGE]] The version started at 0:0:0. ================================================================ = Release procedure ================================================================ * Update NEWS. * Update the -version-info argument in Makefile.am according to the following rules: 0. Each library's version should be updated according to these rules INDEPENDENTLY! 1. If the library source code has changed at all since the last update, then increment REVISION (`C:R:A' becomes `C:r+1:A'). 2. If any interfaces have been added, removed, or changed since the last update, increment CURRENT, and set REVISION to 0. 3. If any interfaces have been added since the last public release, then increment AGE. 4. If any interfaces have been removed since the last public release, then set AGE to 0. * Configure, build, and install. * Commit. * Run "make distcheck". * Test build from tarball on another system. * Copy tar file to distribution site. * Run "cvs tag minc-x-y-z" (MINC x.y.z). * Update version number in configure.in. * Commit.