You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/06/11 22:15:25 UTC

svn commit: r546252 - /spamassassin/trunk/build/README

Author: jm
Date: Mon Jun 11 13:15:25 2007
New Revision: 546252

URL: http://svn.apache.org/viewvc?view=rev&rev=546252
Log:
new build instructions, allowing private builds

Modified:
    spamassassin/trunk/build/README

Modified: spamassassin/trunk/build/README
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/README?view=diff&rev=546252&r1=546251&r2=546252
==============================================================================
--- spamassassin/trunk/build/README (original)
+++ spamassassin/trunk/build/README Mon Jun 11 13:15:25 2007
@@ -122,6 +122,10 @@
 
     svn commit -m "preparing to release X.Y.Z"
 
+  (If you are privately preparing a security release, and don't wish to
+  perform commits to public SVN repos, you can omit this step until
+  later.)
+
 - SVN tag the release files.  This is done using "svn copy".
   For a maintainance release (x.y.1, x.y.2):
 
@@ -148,6 +152,10 @@
   a branch really) of whatever the latest branch revision to be the new
   base of the tag release.
 
+  (If you are privately preparing a security release, and don't wish to
+  perform commits to public SVN repos, you can omit this step until
+  later.)
+
   Note that if you have to re-run this command later to fix a broken
   release in progress, you need to "svn delete" the previous copy of the
   tag, otherwise it'll create a subdirectory instead of overwriting:
@@ -166,11 +174,18 @@
     svn co $repo/tags/spamassassin_release_3_2_0_pre_2 ~/relbuild
     cd ~/relbuild
 
+  (If you are privately preparing a security release, you will need
+  to ensure that the code in this build directory matches up using
+  some other mechanism, since SVN is public.)
+
 - run "./build/update_stable" to build the tar.gz files.
 
     PATH=$HOME/sabuildtools/perl584/bin:$HOME/sabuildtools/bin:$PATH
     ./build/update_stable
 
+  if you get "gpg-agent" errors about not connecting to the PIN entry
+  module, you didn't update your $PATH.
+
 - take a copy of the MD5sum line output.
 
 - by default, they're written to ~/site/released/ .
@@ -202,6 +217,9 @@
 - (for a full release) You need 3 +1's from PMC members. The release
   manager (that's you) may vote as well.  Once there are three or more +1
   votes, you may proceed.
+
+- If you've been doing some steps in private, for a security release,
+  now's the time to perform them publicly; tagging etc.
 
 - Edit lib/Mail/SpamAssassin.pm, and uncomment the $IS_DEVEL_BUILD line.
   SVN commit it (and the release announcement file from above, if