]>
Commit | Line | Data |
---|---|---|
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 |