Author: hwright
Date: Tue Jun 28 15:48:57 2011
New Revision: 1140689

URL: http://svn.apache.org/viewvc?rev=1140689&view=rev
Log:
Release-docs: Update the section on publishing and publicizing a release.

* publish/docs/community-guide/releasing.part.html
  (releasing-release): Update to reflect our use of ASF infrastructure.
  (releasing-announce, releasing-update-website): New sections to
    encapsulate existing content.

Modified:
    subversion/site/publish/docs/community-guide/releasing.part.html

Modified: subversion/site/publish/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/community-guide/releasing.part.html?rev=1140689&r1=1140688&r2=1140689&view=diff
==============================================================================
--- subversion/site/publish/docs/community-guide/releasing.part.html (original)
+++ subversion/site/publish/docs/community-guide/releasing.part.html Tue Jun 28 
15:48:57 2011
@@ -1072,82 +1072,63 @@ so on.</p>
     title="Link to this section">&para;</a>
 </h2>
 
-<!-- need to update ../../source-code.html#source-release when updating this 
-->
-<p><b>Upload the tarballs to
-   http://subversion.tigris.org/downloads/.</b></p>
-
-<p>We currently do this by adding and committing them to the
-  <tt>/trunk/www/downloads</tt> directory of the Subversion repository
-  associated with http://subversion.tigris.org/.</p>
-
-<p><b>Update Tigris "Documents &amp; files" area</b></p>
-
-<p>Update the links to the tarballs in the Documents &amp; files
-Tigris webapp.</p>
-
-<ol>
-  <li>Log into <a href="http://subversion.tigris.org/";>Tigris</a></li>
-  <li>Click on 'Documents &amp; files'.</li>
-  <li>Navigate to the 'subversion/Releases/Source code/' folder.</li>
-  <li>For each of the 12 files:
-  <ol>
-    <li>Click on the 'Add new file' link.</li>
-    <li>Fill in the following fields:
-    <ul>
-      <li>Name: &lt;file name&gt;</li>
-      <li>Status: Stable</li>
-      <li>Description: <i>(one of:)</i>
-      <ul>
-        <li>Subversion release X.Y.Z (MD5: &lt;md5sum of
-        tarball&gt;)</li>
-        <li>PGP Signatures for Subversion release X.Y.Z.</li>
-      </ul>
-      </li>
-      <li>Contents: <i>(choose 'Link', then enter:)</i>
-      http://subversion.tigris.org/downloads/&lt;file name&gt;
-      </li>
-    </ul>
-    </li>
-    <li>Click Submit.</li>
-  </ol>
-  </li>
-</ol>
+<p>After the tarballs are created, and all the signatures are created and
+validated, the release is ready for publication.  This section outlines the
+steps needed to publish a Subversion release.</p>
+
+<p>Subversion artifacts are distributed through the 
+<a href="http://www.apache.org/dev/mirrors.html";>ASF mirror network</a>.  The
+source code <a href="/download/">download page</a> automatically assists users
+in selecting mirrors closer to them.  We usually host only the latest stable
+release for the supported release lines on the mirror network, while all
+previous Subversion releases are available in the
+<a href="http://archive.apache.org/dist/subversion/";>archives</a>.</p>
+
+<p>Uploading releases to the mirrors is rather straight forward: the RM simply
+copies the tarballs, signatures and checksums to the
+<tt>/www/www.apache.org/dist/subversion/</tt> on <tt>people.apache.org</tt>,
+ensuring they have 644 permissions.  The main distribution directory should
+update within an hour, but it takes the mirrors up to 24 hours to get pick
+up the new release.  The archive will also automatically pick up the release.
+</p>
+
+<div class="h4" id="releasing-announce">
+<h4>Announcing the release
+  <a class="sectionlink" href="<!--#echo var="GUIDE_RELEASING_PAGE" 
-->#releasing-announce"
+    title="Link to this section">&para;</a>
+</h4>
 
-<p><b>Announcements</b></p>
 <p>Write a release announcement, referring to previous ones for
-guidance.  Remember to include the URL and MD5 checksums in the
-announcement!</p>
-
-<p>Post a project news item <a
-href="http://subversion.tigris.org/servlets/ProjectNewsList";>here</a>.
-If the link reads "Suggest an announcement" instead of "Add new
-announcement", then you do not have the required permission - ask to
-be granted the 'Release Manager' Tigris role.  Note that the
-Tigris news items are in HTML format not plain text.</p>
-
-<p>Send an announcement to dev@, users@, and announce@ lists.  Ensure
-that your mailer doesn't wrap the URLs over multiple lines.</p>
-
-<p>You should also notify Freshmeat of the new release.  For a regular
-final release, this involves adding the new release to the "Stable"
-Freshmeat project branch (click the "add release" link in the top
-navigation bar); alpha, beta, and RC releases get filed the say way,
-but under the "Development" branch.  You need to be listed as a
-release manager or admin for the <a
-href="http://freshmeat.net/projects/subversion/"; >Subversion project
-on Freshmeat</a>.  Contact one of the folks who are already listed if
-you need access.  Your submission will also be tweaked by the
-freshmeat crew before it goes public.</p>
+guidance.  Remember to include the URL and SHA1 checksums in the
+announcement!  The <tt>release.py write-announcement</tt> subcommand
+creates a template announcement which can be customized for specific
+circumstances.</p>
+
+<p>Send the announcement to dev@, users@, and announce@ lists, from your
[email protected] email address.  (Mail to announce@ will bounce if sent from any
+other address.)  Ensure that your mailer doesn't wrap the URLs over multiple
+lines.  The mail to [email protected] will also be forwarded to
[email protected].</p>
+
+<p>Update the topics in various Subversion-related IRC channels, such as
+<tt>#svn</tt> and <tt>#svn-dev</tt> on freenode.</p>
+
+</div> <!-- release-announce -->
+
+<div class="h4" id="releasing-update-website">
+<h4>Update the website
+  <a class="sectionlink" href="<!--#echo var="GUIDE_RELEASING_PAGE" 
-->#"releasing-update-website
+    title="Link to this section">&para;</a>
+</h4>
 
-<p><b>Update the website</b></p>
 <ol>
-  <li>Edit the <tt>^/subversion/site/publish/source-code.html</tt> page to note
-  the latest release.</li>
+  <li>Edit the <tt>^/subversion/site/publish/download/download.html</tt> page
+  to note the latest release.</li>
   <li>Add new News item to <tt>^/subversion/site/publish/news.html</tt>
   announcing the release.  Add the same item to the News list on
   <tt>^/subversion/site/publish/index.html</tt>, also removing the
-  oldest News item
-  from that page.</li>
+  oldest News item from that page.  Use <tt>release.py write-news</tt> to
+  generate a template news item, which should then be customized.</li>
   <li>List the new release on the
   <tt>^/subversion/site/publish/docs/release-notes/release-history.html</tt>
   page.</li>
@@ -1164,6 +1145,8 @@ freshmeat crew before it goes public.</p
 
 </ol>
 
+</div> <!-- release-update-website -->
+
 <p>If you've made it this far, go and enjoy your $favorite_beverage now.</p>
 
 </div> <!-- releasing-release -->


Reply via email to