You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by si...@avalon.apache.org on 2004/03/08 21:48:12 UTC
[Apache Avalon Wiki] Updated: AvalonReleaseManagerHowto
Date: 2004-03-08T12:48:10
Editor: AaronFarr <fa...@apache.org>
Wiki: Apache Avalon Wiki
Page: AvalonReleaseManagerHowto
URL: http://wiki.apache.org/avalon/AvalonReleaseManagerHowto
cleaned up formatting -farra
Change Log:
------------------------------------------------------------------------------
@@ -1,9 +1,3 @@
-http://avalon.apache.org/images/header.gif
-
-This page is part of the wiki materials for the [wiki:WhatIsAProject top-level] [http://avalon.apache.org Apache Avalon] project. We use the wiki for brainstorming, maintainance of a FAQ, a free-for-all link database, and lots of miscellaneous snippets. See UsingAvalonWiki for more detail.
-
-----
-
= How to be an Avalon Release Manager =
This howto takes you through the steps of successfully handling the avalon release process. Its currently a kind of bulletted no-nonsense thing, but anyone should be able to follow.
@@ -50,7 +44,7 @@
to be the release manager and coordinate that release.
I will make a release candidate available roughly every
-week at }}}
+week at
http://www.johndoe.com/avalon/release-candidates/dagger/
@@ -63,7 +57,7 @@
*and* add a link to the relevant thread on the wiki page
at
-http://nagoya.apache.org/wiki/apachewiki.cgi?AvalonDaggerReleaseManagement
+http://wiki.apache.org/avalon/AvalonDaggerReleaseManagement
Overview of open issues
=======================
@@ -72,6 +66,8 @@
ADAG-149 (Remove JDK-1.4 dependencies)
ADAG-142 (Proper javadocs on TimedDagger) }}}
+}}}
+
== 5. Build Release Candidates ==
We like to name our release candidates ${blah}-${version}-RC#,
@@ -128,7 +124,7 @@
== 8. make the candidate files available ==
Upload the files to your chosen public location. For example:
-
+{{{
cd ~/cvs/avalon/dagger/target/distributions
ssh cvs.apache.org -c
'mkdir -p ~/public_html/avalon/release-candidates/dagger/binaries'
@@ -138,7 +134,7 @@
cvs.apache.org:~/public_html/avalon/release-candidates/binaries/
scp *src*.zip *src*.gz *src*.asc
cvs.apache.org:~/public_html/avalon/release-candidates/source/ }}}
-
+}}}
which are bash (unix/linux/cygwin) commands using ["OpenSSH"]. But
you can use graphical tools like ["SecureFX"] as well if you like.
@@ -193,30 +189,32 @@
=== Example call to vote ===
-{{{ subject: [PMC:VOTE] Avalon-Dagger Release }}}
-{{{ to: dev@avalon.apache.org, pmc@avalon.apache.org }}}
-{{{ from: johndoe@hotmail.com }}}
-
-{{{ Hi gang, }}}
-
-{{{ I'm calling for a vote to make the avalon-dagger }}}
-{{{ release candidate that has been up for review and }}}
-{{{ commment at }}}
-
-{{{ http://cvs.apache.org/~johndoe/release-candidates/avalon/dagger/ }}}
-
-{{{ into a final release. PMC members, please place }}}
-{{{ your votes: }}}
-
-{{{ [ ] +1 (for) }}}
-{{{ [ ] �0 (abstain) }}}
-{{{ [ ] -1 (against) }}}
-
-{{{ Project Background }}}
-{{{ ------------------ }}}
-{{{ (explain the status of the package, how it has }}}
-{{{ changed or not changed recently, a brief overview }}}
-{{{ of what it does, etc etc). }}}
+{{{
+subject: [PMC:VOTE] Avalon-Dagger Release
+to: dev@avalon.apache.org, pmc@avalon.apache.org
+from: johndoe@hotmail.com
+
+Hi gang,
+
+I'm calling for a vote to make the avalon-dagger
+release candidate that has been up for review and
+commment at
+
+ http://cvs.apache.org/~johndoe/release-candidates/avalon/dagger/
+
+into a final release. PMC members, please place
+your votes:
+
+ [ ] +1 (for)
+ [ ] �0 (abstain)
+ [ ] -1 (against)
+
+ Project Background
+ ------------------
+ (explain the status of the package, how it has
+ changed or not changed recently, a brief overview
+ of what it does, etc etc).
+}}}
== 12. Administer the vote ==
@@ -225,30 +223,32 @@
=== Example vote result ===
-{{{ subject: [PMC:VOTE-RESULT] Avalon-Dagger Release }}}
-{{{ to: dev@avalon.apache.org, pmc@avalon.apache.org }}}
-{{{ from: johndoe@hotmail.com }}}
-
-{{{ Hi gang, }}}
-
-{{{ I called for a vote to make the avalon-dagger }}}
-{{{ release candidate that has been up for review and }}}
-{{{ commment at }}}
-
-{{{ http://cvs.apache.org/~johndoe/release-candidates/avalon/dagger/ }}}
-
-{{{ into a final release. The results of the vote are }}}
-{{{ as follows: }}}
-
-{{{[" 10 "] +1 (for) }}}
-{{{[" 3 "] �0 (abstain) }}}
-{{{[" 2 "] -1 (against) }}}
-
-{{{ Conclusion }}}
-{{{ ---------- }}}
-{{{ Accordingly, the releases will be placed in the }}}
-{{{ appropriate location and an announcement will be }}}
-{{{ sent. }}}
+{{{
+subject: [PMC:VOTE-RESULT] Avalon-Dagger Release
+to: dev@avalon.apache.org, pmc@avalon.apache.org
+from: johndoe@hotmail.com
+
+Hi gang,
+
+I called for a vote to make the avalon-dagger
+release candidate that has been up for review and
+commment at
+
+ http://cvs.apache.org/~johndoe/release-candidates/avalon/dagger/
+
+into a final release. The results of the vote are
+as follows:
+
+[" 10 "] +1 (for)
+[" 3 "] �0 (abstain)
+[" 2 "] -1 (against)
+
+Conclusion
+----------
+Accordingly, the releases will be placed in the
+appropriate location and an announcement will be
+sent.
+}}}
== 13. Distribute the files ==
@@ -260,8 +260,10 @@
for example:
-{{{ scp -r cvs.apache.org:~/public_html/avalon/release-candidates/dagger . }}}
-{{{ scp -r dagger www.apache.org:/www/www.apache.org/dist/avalon/ }}}
+{{{
+scp -r cvs.apache.org:~/public_html/avalon/release-candidates/dagger .
+scp -r dagger www.apache.org:/www/www.apache.org/dist/avalon/
+}}}
== 14. Send the release announcment ==
@@ -277,36 +279,38 @@
=== Example Release Announcement ===
-{{{ subject: Avalon-Dagger 1.2 released }}}
-{{{ to: dev@avalon.apache.org, users@avalon.apache.org, }}}
-{{{ announce@apache.org }}}
-{{{ from: dev@avalon.apache.org }}}
+{{{
+subject: Avalon-Dagger 1.2 released
+to: dev@avalon.apache.org, users@avalon.apache.org,
+ announce@apache.org
+from: dev@avalon.apache.org
-{{{ The Avalon team is proud to announce the 1.2 final release of }}}
-{{{ Avalon-Dagger. }}}
+The Avalon team is proud to announce the 1.2 final release of
+Avalon-Dagger.
-{{{ Avalon-Dagger is a state-of-the-art IoC container supporting }}}
-{{{ advanced features such as Aspect-Oriented Programming, }}}
-{{{ Interceptors and an asynchronous event architecture. }}}
-{{{ The new 1.2 release provides bugfixes, minor enhancements and }}}
-{{{ major new features like hot swapping of components, }}}
-{{{ full support for ["AltRMI"] remoting, and more. }}}
+Avalon-Dagger is a state-of-the-art IoC container supporting
+advanced features such as Aspect-Oriented Programming,
+Interceptors and an asynchronous event architecture.
+The new 1.2 release provides bugfixes, minor enhancements and
+major new features like hot swapping of components,
+full support for ["AltRMI"] remoting, and more.
-{{{ You may get the official release from the following URL: }}}
+You may get the official release from the following URL:
-{{{ http://avalon.apache.org/download.cgi }}}
+ http://avalon.apache.org/download.cgi
-{{{ For more information on Avalon-Dagger, please see }}}
+For more information on Avalon-Dagger, please see
-{{{ http://avalon.apache.org/dagger/ }}}
+ http://avalon.apache.org/dagger/
-{{{ For more information on the Apache Avalon project, please see }}}
+For more information on the Apache Avalon project, please see
-{{{ http://avalon.apache.org/ }}}
+ http://avalon.apache.org/
-{{{ best regards, }}}
+best regards,
-{{{ - The Avalon Development Team }}}
+ - The Avalon Development Team
+}}}
= In summary =
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org