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 2010/01/26 14:32:15 UTC
svn commit: r903220 - /spamassassin/trunk/build/README
Author: jm
Date: Tue Jan 26 13:32:15 2010
New Revision: 903220
URL: http://svn.apache.org/viewvc?rev=903220&view=rev
Log:
update build procedure to take work off the fragile and unreliable people.apache.org, onto the zone; dist changes via svn
Modified:
spamassassin/trunk/build/README
Modified: spamassassin/trunk/build/README
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/README?rev=903220&r1=903219&r2=903220&view=diff
==============================================================================
--- spamassassin/trunk/build/README (original)
+++ spamassassin/trunk/build/README Tue Jan 26 13:32:15 2010
@@ -287,6 +287,12 @@
svn commit -m "oops, had to redo: THIS IS THE REAL X.Y.Z RELEASE"
+- Release a new rules update matching the released code:
+
+ ssh spamassassin.zones.apache.org
+ cd /home/updatesd/svn/spamassassin/build/mkupdates
+ sudo -u updatesd ./update-rules 3.3
+
- publish the tarballs.
(for rc and prerelease builds) copy the tarballs to the website.
@@ -317,19 +323,10 @@
[note: the ASF archives documentation claims that symlinks are
supported. This is not the case for some mirrors, so use "cp" instead.]
- (for full release builds) remove release tarballs from now-obsolete
- versions from dist:
-
- cd /www/www.apache.org/dist/spamassassin
- prev=X.Y.notZ
- rm -f source/Mail-SpamAssassin*-$prev.* Mail-SpamAssassin*-$prev.*
- rm -f binaries/*/Mail-SpamAssassin*-$prev.*
-
- (Archive copies are automatically kept on archive.apache.org/dist/ .)
-
- (for full release builds) update the main website "downloads" page:
- cd /www/spamassassin.apache.org
+ ssh spamassassin.zones.apache.org
+ cd /var/www/buildbot.spamassassin.org/staging/website
vi main.wmk
See the comment at the top of the file; you'll need to change at
@@ -337,23 +334,17 @@
possibly more, depending on if this is the first release of a new
release line.
-- Release a new rules update matching the released code:
-
- ssh spamassassin.zones.apache.org
- cd /home/updatesd/svn/spamassassin/build/mkupdates
- sudo -H -u updatesd ./update-rules 3.3
-
- rebuild the SpamAssassin website with webmake:
PATH=$HOME/sabuildtools/bin:$PATH
- cd /www/spamassassin.apache.org
+ cd /var/www/buildbot.spamassassin.org/staging/website
webmake -F
- update the 'doc' tree in the SpamAssassin website (WARNING: if you're
moving to a new major release, x.y.0, you need to edit
'build/update_website_docs' beforehand and set the "vers" line):
- cd /www/spamassassin.apache.org
+ cd /var/www/buildbot.spamassassin.org/staging/website
svn up
svn delete --force full/3.3.x
svn commit -m "removing old doc tree from website" full
@@ -361,7 +352,7 @@
cd [checkedoutdir]
build/update_website_docs
- cd /www/spamassassin.apache.org
+ cd /var/www/buildbot.spamassassin.org/staging/website
svn add full/3.3.x
svn commit -m "updating new doc tree on website" full
@@ -372,6 +363,12 @@
svn up
svn commit -m "added new release to website"
+- Push to live:
+
+ ssh people.apache.org
+ cd /www/spamassassin.apache.org
+ svn up
+
- update the tag used to point to "current release":
repo=https://svn.apache.org/repos/asf/spamassassin
@@ -430,4 +427,20 @@
https://issues.apache.org/SpamAssassin/editmilestones.cgi?product=Spamassassin
+- (for full release builds) remove release tarballs from now-obsolete
+ versions from dist:
+
+ ssh people.apache.org
+ cd /www/www.apache.org/dist/spamassassin
+ prev=X.Y.notZ
+ rm -f source/Mail-SpamAssassin*-$prev.* Mail-SpamAssassin*-$prev.*
+ rm -f binaries/*/Mail-SpamAssassin*-$prev.*
+
+ (Archive copies are automatically kept on archive.apache.org/dist/ .)
+
+ (TODO: it may be better to wait a while before doing this; it appears to
+ take a while for the spamassassin.apache.org website mirror script to
+ run, so the old downloads page will stick around for a while before it's
+ safe to do so.)
+
// vim:tw=74: