Fix a bug when '-f -H' is used and the target already exists. cpdup was
[dragonfly.git] / contrib / tcsh / RELEASE-PROCEDURE
1 HOW TO RELEASE TCSH
2
3 1)  Update version number and date in patchlevel.h
4 2)  Note the new version and date in Fixes
5 3)  Updated tcsh.man to have the new version and date also
6     (two separate lines, with the date in different formats)
7 4)  Commit changes into CVS
8 5)  Tag the release with TCSHx_yy_zz where
9         x  == REV
10         yy == VERS
11         zz == PATCHLEVEL
12     from patchlevel.h (the new values you picked)
13 6)  Export the code using the new tag you created.  Rename
14     the directory from "tcsh" to "tcsh-x.yy.zz" and create
15     tcsh-x.yy.zz.tar.gz (or tcsh-x.yy.tar.gz for public
16     releases where zz [PATCHLEVEL] is zero)
17 7)  Export the previous release as well
18 8)  Remove files that should not be in a release:
19     - Announce*
20     - Copyright
21     - Makefile.ADMIN
22     - RELEASE-PROCEDURE (this file)
23 9)  Generate a "diff -urN" between the two directories you
24     have exported, save it in patchz.gz (z is PATCHLEVEL)
25 10) Make the patch and the source tarball available on ftp
26 11) Mail an announcement to tcsh@mx.gw.com
27 12) Mail the patch to tcsh-diffs@mx.gw.com