You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by km...@apache.org on 2013/01/01 02:15:57 UTC

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

Author: kmcgrail
Date: Tue Jan  1 01:15:57 2013
New Revision: 1427272

URL: http://svn.apache.org/viewvc?rev=1427272&view=rev
Log:
preparing for release 3.4.0-pre1

Modified:
    spamassassin/trunk/build/README

Modified: spamassassin/trunk/build/README
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/README?rev=1427272&r1=1427271&r2=1427272&view=diff
==============================================================================
--- spamassassin/trunk/build/README (original)
+++ spamassassin/trunk/build/README Tue Jan  1 01:15:57 2013
@@ -91,12 +91,13 @@ SPAMASSASSIN RELEASE PROCEDURE
   Verify that the X-Spam-* headers use the correct version string,
   without an SVN revision number (those are only for dev builds).
 
-- Temporary kludge check until bug 6297 is fixed properly:
-
-    grep nopublish rules/72_active.cf
-
-  This should return nothing.  If not, edit the rulesrc files and
-  add "tflags nopublish" lines as necessary.
+#- Temporary kludge check until bug 6297 is fixed properly:
+# NOTE: BUG IS MARKED RESOLVED / FIXED 
+#
+#    grep nopublish rules/72_active.cf
+#
+#  This should return nothing.  If not, edit the rulesrc files and
+#  add "tflags nopublish" lines as necessary.
 
 - create the Changes file.  Do this step on your own checkout, as
   the release checkout is read-only.   There are two options here:
@@ -147,25 +148,34 @@ SPAMASSASSIN RELEASE PROCEDURE
   later.)
 
 - SVN tag the release files.  This is done using "svn copy".
-  For a maintainance release (x.y.1, x.y.2):
+
+  - For a maintainance release (x.y.1, x.y.2):
 
     vers=3_1_7
 
-  For a trunk release (x.y.0):
+    Then run:
+
+    repo=https://svn.apache.org/repos/asf/spamassassin
+    svn delete -m "replaced old tag" $repo/tags/spamassassin_release_$vers
+    svn copy -m "creating tag for release $vers" \
+	$repo/branches/3.3 $repo/tags/spamassassin_release_$vers
+
+  - For a trunk release (x.y.0):
 
     vers=3_0_0
 
-  For a trunk pre-release (x.y.0-preZ) or alpha (x.y.0-alphaZ):
+  - For a trunk pre-release (x.y.0-preZ) or alpha (x.y.0-alphaZ):
 
     vers=3_3_0_alpha_2
 
-  Then run
+    Then run:
 
     repo=https://svn.apache.org/repos/asf/spamassassin
     svn delete -m "replaced old tag" $repo/tags/spamassassin_release_$vers
     svn copy -m "creating tag for release $vers" \
-	$repo/branches/3.3 $repo/tags/spamassassin_release_$vers
+        $repo/trunk $repo/tags/spamassassin_release_$vers
 
+    
   This will do a completely server-side tagging (which is the same as
   a branch really) of whatever the latest branch revision to be the new
   base of the tag release.
@@ -179,8 +189,9 @@ SPAMASSASSIN RELEASE PROCEDURE
 
   Check out the code from the tag you just made:
 
-    vers=3_3_0_alpha_2
-    repo=https://svn.apache.org/repos/asf/spamassassin
+    #These should be set from the previous command
+    #vers=3_3_0_alpha_2 
+    #repo=https://svn.apache.org/repos/asf/spamassassin
     rm -rf ~/relbuild
     svn co $repo/tags/spamassassin_release_$vers ~/relbuild
     cd ~/relbuild
@@ -201,7 +212,10 @@ SPAMASSASSIN RELEASE PROCEDURE
   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.
+#THIS STEP APPEARS TO SERVE NO PURPOSE.  WHY? - take a copy of the MD5sum line output.
+
+- run "./build/repackage_latest_update_rules" to repackage the
+  latest file on updates.spamassassin.org.
 
 - test the tar.gz and zip files!  redo until they work!! ;)
 
@@ -210,7 +224,7 @@ SPAMASSASSIN RELEASE PROCEDURE
   links, fixing the MD5 and SHA1 checksums in this mail, and summarising
   the important changes from the Changes file.
 
-    cp build/announcements/3.1.7.txt build/announcements/3.1.8.txt
+    cp build/announcements/3.3.2.txt build/announcements/3.4.0.txt
     svn add !$
     vi !$
 
@@ -235,6 +249,8 @@ SPAMASSASSIN RELEASE PROCEDURE
 
   Pre-releases and RCs require just lazy consensus -- ie. no objections.
 
+***TESTED BY KAM TO THIS POINT AS OF 12-31-2012****
+
 - (for a full release) 3 +1's votes from PMC members are required to 
   proceed with an official (not pre-release) ASF software release.