Author: buildbot
Date: Thu Apr 18 15:07:29 2013
New Revision: 858952

Log:
Staging update by buildbot for openjpa

Modified:
    websites/staging/openjpa/trunk/content/   (props changed)
    
websites/staging/openjpa/trunk/content/apache-nexus-release-process-(1.2.x-2.1.x).html

Propchange: websites/staging/openjpa/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Apr 18 15:07:29 2013
@@ -1 +1 @@
-1468539
+1469361

Modified: 
websites/staging/openjpa/trunk/content/apache-nexus-release-process-(1.2.x-2.1.x).html
==============================================================================
--- 
websites/staging/openjpa/trunk/content/apache-nexus-release-process-(1.2.x-2.1.x).html
 (original)
+++ 
websites/staging/openjpa/trunk/content/apache-nexus-release-process-(1.2.x-2.1.x).html
 Thu Apr 18 15:07:29 2013
@@ -194,6 +194,12 @@ More details on releasing artifacts and 
 </li>
 <li>Update the RELEASE-NOTES.html based on the HTML release reports from 
JIRA.</li>
 <li>Review and update README.txt, CHANGES.txt, BUILDING.txt and NOTICE if 
needed.</li>
+<li>Change Copyright to correct years:<ul>
+<li>openjpa-project/src/doc/manual/manual.xml</li>
+<li>openjpa-project/CHANGES.txt</li>
+<li>openjpa-project/RELEASE.NOTES.html</li>
+</ul>
+</li>
 <li>
 <p>Commit any changes back to svn - </p>
 <div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">svn</span> <span class="n">commit</span> <span 
class="o">-</span><span class="n">m</span> <span class="s">&quot;Updating files 
for release.&quot;</span>
@@ -507,65 +513,97 @@ Different arguments and steps are requir
 <li>
 <p>Finalizing a release</p>
 <ol>
-<li>Release the staged nexus artifacts -<ol>
+<li>
+<p>Release the staged nexus artifacts -</p>
+<ol>
 <li><a 
href="https://repository.apache.org/index.html";>https://repository.apache.org/index.html</a></li>
 <li>Build Promotion --&gt; Staging Repositories</li>
 <li>Select/check org.apache.openjpa-xxx and select Release.</li>
 </ol>
 </li>
 <li>
-<p>Copy the staged site over to the openjpa/builds location on 
people.apache.org.</p>
+<p>Copy documentation contents (RELEASE.NOTES, javadoc and manual) from the 
staged site over to the
+<a 
href="http://openjpa.apache.org/builds";>http://openjpa.apache.org/builds</a>/${RELEASE}
 site. The content of this site is located on
+<a 
href="https://svn.apache.org/repos/infra/websites/production/openjpa/content";>https://svn.apache.org/repos/infra/websites/production/openjpa/content</a>.</p>
 <ol>
 <li>
-<p>ssh to people.apache.org</p>
-<div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">mkdir</span> <span class="sr">/www/o</span><span 
class="n">penjpa</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/builds/</span><span class="mf">2.0.1</span>
-<span class="nv">$</span> <span class="nv">cp</span> <span 
class="o">-</span><span class="n">r</span> <span class="o">~</span><span 
class="sr">/public_html/o</span><span class="n">penjpa</span><span 
class="sr">/2.0.1/s</span><span class="n">taging</span><span 
class="o">-</span><span class="n">site</span><span class="sr">/* /</span><span 
class="n">www</span><span class="sr">/openjpa.apache.org/</span><span 
class="n">builds</span><span class="sr">/2.0.1/</span>
-<span class="nv">$</span> <span class="nv">chmod</span> <span 
class="o">-</span><span class="n">R</span> <span class="n">g</span><span 
class="o">+</span><span class="n">w</span> <span class="sr">/www/o</span><span 
class="n">penjpa</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/builds/</span><span class="mf">2.0.1</span>
+<p>Assume the following environment variable definitions (you need to adjust 
to your configuration):</p>
+<div class="codehilite"><pre># Release designation
+export RELEASE=2.2.2
+# Location where the release candidate is built
+export RCDIR=/root/tc/WASX/workspace/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>-rc2
+# OpenJPA svn user id
+export ojUser=allee8285
+# Temporary location where the &quot;builds&quot; contents are collected
+export RELBUILDS=/tmp/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>.builds
 </pre></div>
 
 
 </li>
 <li>
-<p>Update the assemblies in the Downloads directory.  For this, we'll just 
wget copies of the released assemblies with their signatures and hashes from 
the Apache repo:</p>
-<div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">cd</span> <span class="sr">/www/o</span><span 
class="n">penjpa</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/builds/</span><span class="mf">2.0.1</span><span 
class="sr">/apache-openjpa/</span><span class="n">downloads</span>
-<span class="n">wget</span> <span class="p">[</span><span 
class="o">--</span><span class="nb">no</span><span class="o">-</span><span 
class="n">check</span><span class="o">-</span><span 
class="n">certificate</span><span class="p">]</span> <span 
class="n">https:</span><span class="sr">//</span><span 
class="n">repository</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/content/</span><span class="n">repositories</span><span 
class="sr">/releases/</span><span class="o">\</span>
-      <span class="n">org</span><span class="sr">/apache/o</span><span 
class="n">penjpa</span><span class="sr">/apache-openjpa/</span><span 
class="mf">2.0.1</span><span class="o">/</span><span 
class="n">apache</span><span class="o">-</span><span 
class="n">openjpa</span><span class="o">-</span><span 
class="mf">2.0.1</span><span class="o">-</span><span 
class="n">source</span><span class="o">.</span><span class="n">zip</span>
-<span class="n">wget</span> <span class="p">[</span><span 
class="o">--</span><span class="nb">no</span><span class="o">-</span><span 
class="n">check</span><span class="o">-</span><span 
class="n">certificate</span><span class="p">]</span> <span 
class="n">https:</span><span class="sr">//</span><span 
class="n">repository</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/content/</span><span class="n">repositories</span><span 
class="sr">/releases/</span><span class="o">\</span>
-      <span class="n">org</span><span class="sr">/apache/o</span><span 
class="n">penjpa</span><span class="sr">/apache-openjpa/</span><span 
class="mf">2.0.1</span><span class="o">/</span><span 
class="n">apache</span><span class="o">-</span><span 
class="n">openjpa</span><span class="o">-</span><span 
class="mf">2.0.1</span><span class="o">-</span><span 
class="n">binary</span><span class="o">.</span><span class="n">zip</span>
+<p>Prepare the "check out" environment for artifact collection</p>
+<div class="codehilite"><pre>rm -rf <span class="cp">${</span><span 
class="n">RELBUILDS</span><span class="cp">}</span>
+svn co 
https://svn.apache.org/repos/infra/websites/production/openjpa/content/builds 
<span class="cp">${</span><span class="n">RELBUILDS</span><span 
class="cp">}</span> --depth empty
+
+mkdir <span class="cp">${</span><span class="n">RELBUILDS</span><span 
class="cp">}</span>/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>
+mkdir <span class="cp">${</span><span class="n">RELBUILDS</span><span 
class="cp">}</span>/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>/apache-openjpa
 </pre></div>
 
 
-<p>Along with the <em>.zip.asc, </em>.zip.md5 and *.zip.sha1 for both ZIP 
files above.</p>
 </li>
 <li>
-<p>copy the RELEASE-NOTES.html to the proper location</p>
-<div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">cd</span> <span class="o">.....</span><span 
class="sr">/2.0.1-rc1/</span>
-<span class="nv">$</span> <span class="nv">scp</span> <span 
class="n">openjpa</span><span class="o">-</span><span 
class="n">project</span><span class="o">/</span><span 
class="n">RELEASE</span><span class="o">-</span><span 
class="n">NOTES</span><span class="o">.</span><span class="n">html</span> <span 
class="n">allee8285</span><span class="nv">@people</span><span 
class="o">.</span><span class="n">apache</span><span class="o">.</span><span 
class="n">org:</span><span class="o">\</span>
-      <span class="sr">/www/o</span><span class="n">penjpa</span><span 
class="o">.</span><span class="n">apache</span><span class="o">.</span><span 
class="n">org</span><span class="sr">/builds/</span><span 
class="mf">2.0.1</span><span class="o">/</span><span 
class="n">apache</span><span class="o">-</span><span class="n">openjpa</span>
+<p>Collect RELEASE.NOTES.html</p>
+<div class="codehilite"><pre>cd <span class="cp">${</span><span 
class="n">RELBUILDS</span><span class="cp">}</span>/<span 
class="cp">${</span><span class="n">RELEASE</span><span class="cp">}</span>
+cp <span class="cp">${</span><span class="n">RCDIR</span><span 
class="cp">}</span>/openjpa-project/RELEASE-NOTES.html apache-openjpa
 </pre></div>
 
 
 </li>
 <li>
-<p>verify that /www/openjpa.apache.org/builds/2.0.1/docs/manual is populated 
correctly by comparing it to a previous release. </p>
-<div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">rm</span> <span class="sr">/www/o</span><span 
class="n">penjpa</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/docs/</span><span class="n">latest</span>
-<span class="nv">$</span> <span class="nv">ln</span> <span 
class="o">-</span><span class="n">fvs</span> <span class="o">..</span><span 
class="sr">/builds/</span><span class="mf">2.0.1</span><span 
class="sr">/apache-openjpa/</span><span class="n">docs</span><span class="sr">/ 
/</span><span class="n">www</span><span 
class="sr">/openjpa.apache.org/</span><span class="n">docs</span><span 
class="o">/</span><span class="n">latest</span>
+<p>Collect manual and javadoc</p>
+<div class="codehilite"><pre>scp -r <span class="cp">${</span><span 
class="n">ojUser</span><span 
class="cp">}</span>@people.apache.org:~/public_html/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span 
class="cp">}</span>/staging-site/apache-openjpa/docs apache-openjpa/docs
+scp -r <span class="cp">${</span><span class="n">ojUser</span><span 
class="cp">}</span>@people.apache.org:~/public_html/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span 
class="cp">}</span>/staging-site/apidocs apidocs
 </pre></div>
 
 
 </li>
+<li>
+<p>Commit content to svn repository</p>
+<div class="codehilite"><pre>cd <span class="cp">${</span><span 
class="n">RELBUILDS</span><span class="cp">}</span>
+svn commit -m &quot;Commit <span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span> RELEASE-NOTES, javadoc and 
manual to http://openjpa.apache.org/builds&quot;
+</pre></div>
+
+
+</li>
+<li>
+<p>verify that /www/openjpa.apache.org/builds/${RELEASE}/docs/manual is 
populated correctly by comparing it to a previous release. </p>
+</li>
 </ol>
 </li>
 <li>
 <p>Copy the distribution artifacts over to the distribution area.</p>
-<div class="codehilite"><pre><span class="nb">mkdir</span> <span 
class="sr">/www/</span><span class="n">www</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/dist/o</span><span class="n">penjpa</span><span 
class="o">/</span><span class="mf">2.0.1</span>
-<span class="n">cp</span> <span class="sr">/www/o</span><span 
class="n">penjpa</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/builds/</span><span class="mf">2.0.1</span><span 
class="sr">/apache-openjpa/</span><span class="n">downloads</span><span 
class="sr">/* /</span><span class="n">www</span><span 
class="sr">/www.apache.org/</span><span class="n">dist</span><span 
class="sr">/openjpa/</span><span class="mf">2.0.1</span><span class="o">/</span>
-<span class="n">chgrp</span> <span class="o">-</span><span class="n">R</span> 
<span class="n">openjpa</span> <span class="sr">/www/</span><span 
class="n">www</span><span class="o">.</span><span class="n">apache</span><span 
class="o">.</span><span class="n">org</span><span 
class="sr">/dist/o</span><span class="n">penjpa</span><span 
class="o">/</span><span class="mf">2.0.1</span>
-<span class="nb">chmod</span> <span class="o">-</span><span class="n">R</span> 
<span class="n">g</span><span class="o">+</span><span class="n">w</span> <span 
class="sr">/www/</span><span class="n">www</span><span class="o">.</span><span 
class="n">apache</span><span class="o">.</span><span class="n">org</span><span 
class="sr">/dist/o</span><span class="n">penjpa</span><span 
class="o">/</span><span class="mf">2.0.1</span>
+<ol>
+<li>
+<p>ssh to people.apache.org and create the distribution folder</p>
+<div class="codehilite"><pre>$ mkdir /www/www.apache.org/dist/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span class="cp">}</span>
+$ chgrp -R openjpa /www/www.apache.org/dist/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span class="cp">}</span>
+$ chmod -R g+w /www/www.apache.org/dist/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span class="cp">}</span>
 </pre></div>
 
 
-<ol>
+</li>
+<li>
+<p>Update the assemblies in the distribution directory.  For this, we'll just 
wget copies of the released assemblies with their signatures and hashes from 
the Apache repo:</p>
+<div class="codehilite"><pre>$ cd /www/www.apache.org/dist/openjpa/<span 
class="cp">${</span><span class="n">RELEASE</span><span class="cp">}</span>
+$ wget [--no-check-certificate] 
https://repository.apache.org/content/repositories/releases/\
+      org/apache/openjpa/apache-openjpa/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>/apache-openjpa-<span 
class="cp">${</span><span class="n">RELEASE</span><span 
class="cp">}</span>-source.zip
+$ wget [--no-check-certificate] 
https://repository.apache.org/content/repositories/releases/\
+      org/apache/openjpa/apache-openjpa/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>/apache-openjpa-<span 
class="cp">${</span><span class="n">RELEASE</span><span 
class="cp">}</span>-binary.zip
+</pre></div>
+
+
+<p>Along with the <em>.zip.asc, </em>.zip.md5 and *.zip.sha1 for both ZIP 
files above.</p>
+</li>
 <li>
 <p>Optional: Remove the previous version from /dist. Ie if you're publishing 
2.0.1 you would remove 2.0.0.  Verify that the release being removed is in the 
distribution archives before removing.</p>
 <div class="codehilite"><pre><span class="nv">$</span> <span 
class="nv">ls</span> <span class="o">-</span><span class="n">la</span> <span 
class="sr">/www/</span><span class="n">archive</span><span 
class="o">.</span><span class="n">apache</span><span class="o">.</span><span 
class="n">org</span><span class="sr">/dist/o</span><span 
class="n">penjpa</span><span class="sr">/2.0.0/</span>
@@ -577,7 +615,8 @@ Different arguments and steps are requir
 </ol>
 </li>
 <li>
-<p>Update the <a href="https://issues.apache.org/jira/browse/OPENJPA";>JIRA 
Releases</a> page to mark the version as "released", and set the date to the 
date that the release was approved. You may also need to make a new release 
entry for the next release.</p>
+<p>Update the <a href="https://issues.apache.org/jira/browse/OPENJPA";>JIRA 
Releases</a> page to mark the version as "released", and set the date to the 
date that the release was approved. 
+You may also need to make a new release entry for the next release.</p>
 </li>
 <li>
 <p>Check and update the "openjpa.version" property to the correct release 
in:</p>
@@ -592,8 +631,40 @@ Different arguments and steps are requir
 <li>
 <p>Update wiki pages</p>
 <ol>
-<li>After the distribution and build files have been mirrored out to the 
external sites (takes about an hour), update the <a 
href="downloads.html">Downloads</a> and <a 
href="documentation.html">Documentation</a> pages with the new release.</li>
-<li>Make a blog announcement on the OpenJPA wiki. <ol>
+<li>
+<p>After the distribution and build files have been mirrored out to the 
external sites (takes about an hour):</p>
+<ol>
+<li>
+<p>Update the <a 
href="http://openjpa.apache.org/documentation.html";>Documentation</a> wiki 
page:</p>
+<ul>
+<li>
+<p>Latest release link (as needed)</p>
+<div class="codehilite"><pre>$ rm /www/openjpa.apache.org/docs/latest
+$ ln -fvs ../builds/<span class="cp">${</span><span 
class="n">RELEASE</span><span class="cp">}</span>/apache-openjpa/docs/ 
/www/openjpa.apache.org/docs/latest
+</pre></div>
+
+
+</li>
+<li>
+<p>Update the new SNAPSHOT manual and javadoc links</p>
+</li>
+<li>Add a newly created release entry </li>
+</ul>
+</li>
+<li>
+<p>Update the <a 
href="http://openjpa.apache.org/documentation.html";>Downloads</a> wiki page:</p>
+<ul>
+<li>Add the newly ${RELEASE} binary and source links to the dynamic 
distributed servers</li>
+<li>Add the newly ${RELEASE} RELEASE.NOTE.html link.</li>
+<li>Update previous release links to the corresponding entry in 
//archive.apache.org/dist/openjpa/*<br />
+</li>
+</ul>
+</li>
+</ol>
+</li>
+<li>
+<p>Make a blog announcement on the OpenJPA wiki. </p>
+<ol>
 <li>FIX ME!</li>
 </ol>
 </li>
@@ -603,11 +674,10 @@ Different arguments and steps are requir
 <p>Announcing the release</p>
 <ol>
 <li>
-<p>FIX MEEEE!!  After the Maven mirrors have had time to update (24 hours to 
be on the safe side) and the wiki updates have 
+<p>After the Maven mirrors have had time to update (24 hours to be on the safe 
side) and the wiki updates have 
 been exported and mirrored to the external website, then it's time to announce 
the release. Make an announcement about 
 the release on the dev@, user@ and [mailto:[email protected]] list as per 
-<a 
href="http://www.apache.org/foundation/mailinglists.html#foundation-announce";>the
 Apache Announcement Mailing Lists page</a>
-)</p>
+<a 
href="http://www.apache.org/foundation/mailinglists.html#foundation-announce";>the
 Apache Announcement Mailing Lists page</a>.</p>
 <p><div class="note">
 Make sure you send the announcement to [email protected] from your
 [email protected]. This can be achieved using gmail by setting the "From"


Reply via email to