src/3rdparty/libtiff/HOWTO-RELEASE
author Craig Heath <craigh@symbian.org>
Wed, 16 Jun 2010 16:18:05 +0100
branchGCC_SURGE
changeset 26 8776df5ac359
parent 0 1918ee327afb
child 30 5dc02b23752f
permissions -rw-r--r--
Bug 2955. Workaround for lack of atomic operations in GCCE standard libraries (fall back to default use of Mutex)

HOWTO-RELEASE: 

Notes on releasing. You will need appropriate autoconf, automake and libtool
utilities to release a package.

1. Commit any unsaved changes. 

2. "make clean"

3. Create html/vX.X.html.  Take ChangeLog entries and html-ify in there. 
   Easist thing to do is take html/vX.(X-1).html and use it as a template.
   Add that file to the list of EXTRA_DIST files in the html/Makefile.am.

3.5. Update html/index.html to refer to this new page as the current release.

4. Increment version in configure.ac.  Put 'alpha' or 'beta' after
   the version, if applicable. 

   eg.
   3.5.7
    or
   3.5.8beta

   Version should be updated in two places: in the second argument of the
   AC_INIT macro and in LIBTIFF_xxx_VERSION variables.

5. autoconf

6. sh configure

7. make release -- this will update "RELEASE-DATE" and "VERSION" in the top
   level dir, and libtiff/tiffvers.h.  

8. Please verify that the version info in RELEASE-DATE, VERSION and
   libtiff/tiffvers.h is right.

9. make; make distcheck (to test). 

10. make distclean

11. cvs commit

12. cvs tag Release-v3-5-7 (or the appropriate name for the release)

13. configure; make dist
    Two files with names tiff-version.tar.gz and tiff-version.zip will
    be created in the top level package directory.

14. Copy to ftp.remotesensing.org ftp site. 
    scp tiff-*.tar.gz ftp.remotesensing.org:/var/ftp/libtiff/
    scp tiff-*.zip ftp.remotesensing.org:/var/ftp/libtiff/

15. Announce to list, tiff@lists.maptools.org

16. Update libtiff page on freshmeat with new version announcement.