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 d...@httpd.a.o and test...@httpd.a.o

Reply via email to