You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apreq-cvs@httpd.apache.org by jo...@apache.org on 2003/06/13 06:59:43 UTC

cvs commit: httpd-apreq RELEASE

joes        2003/06/12 21:59:43

  Added:       .        RELEASE
  Log:
  Add RELEASE document based on Stas' modperl RELEASE file.
  
  Revision  Changes    Path
  1.1                  httpd-apreq/RELEASE
  
  Index: RELEASE
  ===================================================================
  Instructions for httpd-apreq Release Manager (RM)
  
  1. Prep the package for CPAN by running:
  
          % sh BUILD.sh
          % perl Makefile.PL
          % make dist
  
     This will generate a libapreq-1.X.tar.gz candidate in the 
     current directory.   You should keep this source tree
     intact to generate the final release.
  
  2. Test the generated file's './configure ...' build and
     'perl Makefile.PL ...' build. Make sure all perl tests pass.
  
  3. Upload a release candidate to httpd.apache.org/~username
     and post a candidate announcement to apreq-dev@.
  
  4. Give the apreq-dev@ participants 48 hours to comment on
     the candidate.  If there's no problems, proceed to the next
     step.  Otherwise, try to address the issues, commit fixes to,
     cvs, and start over.  You can repeat this process on the 
     modperl@ list, but that choice is up to the RM.
  
  5. The candidate is ok. Now return to the original source tree
     and edit ./Changes:
  
     =item 1.X - <Today's Date>
  
     libapreq-1.X released.
  
  6.  Tag the tree, s/./_/g in the version number, and roll the release.
  
      % cvs tag v1_X
      % make dist
  
  7. Test the release package, repeating step 2.  If all tests pass,
     sign and (optionally) md5sum it:
  
      % gpg --detach-sign --armor libapreq-1.X.tar.gz
      % md5sum libapreq-1.X.tar.gz > libapreq-1.X.tar.gz.md5
  
  8. Upload (scp) the package, signature, and md5 checksum to www.apache.org
     for distribution:
  
      % scp libapreq-1.X.tar.gz* \
        <username>@www.apache.org:/www/httpd.apache.org/dist/httpd/libapreq/
  
     Get another developer to confirm the uploaded package signatures
     and md5 checksums are ok.
  
      % gpg --verify libapreq-1.X.tar.gz.asc
      % md5sum --check libapreq.1.X.tar.gz.md5
  
  9. Upload the package to CPAN. Doublecheck that the md5 checksum
     received from PAUSE is correct.
  
  10. Post announcement to modperl@ and apreq-dev@ list:
  
          Subject: [ANNOUNCE] libapreq 1.X release
  
      Include the md5 signature in the announcement, as well as
      a list of the latest Changes (since the previous release).
  
  
  

Re: cvs commit: httpd-apreq RELEASE

Posted by Stas Bekman <st...@stason.org>.
joes@apache.org wrote:
> joes        2003/06/12 21:59:43
> 
>   Added:       .        RELEASE
>   Log:
>   Add RELEASE document based on Stas' modperl RELEASE file.

>   3. Upload a release candidate to httpd.apache.org/~username
>      and post a candidate announcement to apreq-dev@.

CC'ing the mod_perl list? Hardly any users listen to this list. The more 
people get to test it the better.

>   6.  Tag the tree, s/./_/g in the version number, and roll the release.
>   
>       % cvs tag v1_X
>       % make dist

you may want to copy the mechanism from mod_perl 2.0 which nicely creates the 
cvs tagging Makefile target which makes the tagging error prone, since it 
requires no knowledge of how the tag name should be constructed.



__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com