1. Tagging
a. pre-tag edits
fcgid_conf.h
MODFCGID_VERSION_{MAJOR,MINOR,SUBVER} should already be correct
MODFCGID_VERSION_DEV should be 1
change MODFCGID_VERSION_DEV to 0
CHANGES-FCGID - just make sure version at top is correct
STATUS-FCGID - add new " NEXTVERSION : in development line"
fix date of last tag
commit; use rev as XXXXXX below
b. tag
svn copy -rXXXXXX https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk \
https://svn.apache.org/repos/asf/httpd/mod_fcgid/tags/MAJOR.MINOR.SUBVER
c. post-tag edits
fcgid_conf.h
increase MODFCGID_VERSION_SUBVER by 1 and set MODFCGID_VERSION_DEV
to 1
CHANGES-FCGID - add new "Changes with mod_fcgid NEXTVERSION" to the top
commit
2. Rolling
a. create appropriate roll.sh
start with /httpd/site/trunk/dist/tools/roll.sh
remove these lines from script:
find ... autom4te*
cd ... ./buildconf
find ... autom4te
touches of generated mod_ssl files
fix line that removes STATUS to remove STATUS-FCGID instead
keep the lines to remove manual source files
zap the "separate_deps" logic
commit to mod_fcgid/build/roll.sh after successful use
(need releasecheck.sh in same directory)
*or*
commit to /httpd/site/trunk/dist/tools/roll-fcgid.sh
b. export the source
umask 022
svn export
http://svn.apache.org/repos/asf/httpd/mod_fcgid/tags/MAJOR.MINOR.SUBVER
\
mod_fcgid-MAJOR.MINOR.SUBVER
c. run the roll script
d. test signatures
3. make available
a. on people.apache.org:
umask 002
move tarballs and signature files to /www/httpd.apache.org/dev/dist
b. after rsync, announce testing to [email protected] and [email protected]