src/3rdparty/libtiff/HOWTO-RELEASE
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 HOWTO-RELEASE: 
       
     2 
       
     3 Notes on releasing. You will need appropriate autoconf, automake and libtool
       
     4 utilities to release a package.
       
     5 
       
     6 1. Commit any unsaved changes. 
       
     7 
       
     8 2. "make clean"
       
     9 
       
    10 3. Create html/vX.X.html.  Take ChangeLog entries and html-ify in there. 
       
    11    Easist thing to do is take html/vX.(X-1).html and use it as a template.
       
    12    Add that file to the list of EXTRA_DIST files in the html/Makefile.am.
       
    13 
       
    14 3.5. Update html/index.html to refer to this new page as the current release.
       
    15 
       
    16 4. Increment version in configure.ac.  Put 'alpha' or 'beta' after
       
    17    the version, if applicable. 
       
    18 
       
    19    eg.
       
    20    3.5.7
       
    21     or
       
    22    3.5.8beta
       
    23 
       
    24    Version should be updated in two places: in the second argument of the
       
    25    AC_INIT macro and in LIBTIFF_xxx_VERSION variables.
       
    26 
       
    27 5. autoconf
       
    28 
       
    29 6. sh configure
       
    30 
       
    31 7. make release -- this will update "RELEASE-DATE" and "VERSION" in the top
       
    32    level dir, and libtiff/tiffvers.h.  
       
    33 
       
    34 8. Please verify that the version info in RELEASE-DATE, VERSION and
       
    35    libtiff/tiffvers.h is right.
       
    36 
       
    37 9. make; make distcheck (to test). 
       
    38 
       
    39 10. make distclean
       
    40 
       
    41 11. cvs commit
       
    42 
       
    43 12. cvs tag Release-v3-5-7 (or the appropriate name for the release)
       
    44 
       
    45 13. configure; make dist
       
    46     Two files with names tiff-version.tar.gz and tiff-version.zip will
       
    47     be created in the top level package directory.
       
    48 
       
    49 14. Copy to ftp.remotesensing.org ftp site. 
       
    50     scp tiff-*.tar.gz ftp.remotesensing.org:/var/ftp/libtiff/
       
    51     scp tiff-*.zip ftp.remotesensing.org:/var/ftp/libtiff/
       
    52 
       
    53 15. Announce to list, tiff@lists.maptools.org
       
    54 
       
    55 16. Update libtiff page on freshmeat with new version announcement.
       
    56 
       
    57