2 1: Increment CAPI_INTERFACE_X in configure.in
3 - For a release with no interface changes just bump REVISION.
4 [ Even if *nothing* changed in CAPI ]
5 - Adding interfaces, bump CURRENT/AGE, set REVISION to 0.
6 - Deleting interfaces / compatibility issues - bump CURRENT, others to zero
7 [ THIS MUST BE CAREFULLY AVOIDED ]
9 2: Increment release version:
10 - VERSION_PATCH for bugfixes/improvements (even breaking C++ API)
11 - VERSION_MINOR for NEW interfaces in the C lib
12 - VERSION_MAJOR for SUBSTANTIAL additions or C lib ABI break
13 [ THIS MUST BE CAREFULLY AVOIDED ]
15 3: Release-mark the ChangeLog (search for '---' at start of a line to
16 see how a release mark looks like).
18 4: Update the NEWS file (extract most important things from the ChangeLog)
22 6: check everything is ok ;)
25 $ base=http://svn.osgeo.org/geos/
26 $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \
27 $base/trunk $base/tags/MAJOR.MINOR.PATCH