Author: buildbot
Date: Sat Sep 3 17:30:00 2016
New Revision: 996591
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 Sat Sep 3 17:30:00 2016
@@ -1 +1 @@
-1759113
+1759115
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
Sat Sep 3 17:30:00 2016
@@ -159,36 +159,28 @@ h2:hover > .headerlink, h3:hover > .head
<p><a name="apache-nexus-release-process-(1.2.x-2.1.x)"></a></p>
<h1 id="release-steps-for-openjpa-12x-2x">Release Steps for OpenJPA 1.2.x -
2.x<a class="headerlink" href="#release-steps-for-openjpa-12x-2x"
title="Permanent link">¶</a></h1>
<p>We're starting to move our builds over to using the Apache Nexus repository
(repository.apache.org) for releasing SNAPSHOT and release artifacts.
-More details on releasing artifacts and using Nexus can be found on the Maven
website at - <a
href="http://maven.apache.org/developers/release/apache-release.html">http://maven.apache.org/developers/release/apache-release.html</a></p>
-<ol>
-<li>
-<p>Environment setup for releasing artifacts (same for SNAPSHOTs and
releases)</p>
-<ol>
-<li>
-<p>Increase the default Java heap available to Maven (required for Java SE
6)</p>
-<div class="codehilite"><pre><span class="n">export</span> <span
class="n">MAVEN_OPTS</span><span class="p">=</span>"<span
class="o">-</span><span class="n">Xmx1024m</span> <span class="o">-</span><span
class="n">XX</span><span class="p">:</span><span
class="n">MaxPermSize</span><span class="p">=</span>512<span
class="n">m</span>"
+More details on releasing artifacts and using Nexus can be found on the Maven
website at - <a
href="http://maven.apache.org/developers/release/apache-release.html">http://maven.apache.org/developers/release/apache-release.html</a>
+https://svn.apache.org/repos/infra/websites/production/openjpa/content/builds
+ 1. Environment setup for releasing artifacts (same for SNAPSHOTs and
releases)
+ 1. Increase the default Java heap available to Maven (required for Java SE
6)</p>
+<div class="codehilite"><pre> <span class="n">export</span> <span
class="n">MAVEN_OPTS</span><span class="p">=</span>"<span
class="o">-</span><span class="n">Xmx1024m</span> <span class="o">-</span><span
class="n">XX</span><span class="p">:</span><span
class="n">MaxPermSize</span><span class="p">=</span>512<span
class="n">m</span>"
+
+2<span class="p">.</span> <span class="n">Use</span> <span
class="n">the</span> <span class="n">latest</span> <span class="n">Sun</span>
1<span class="p">.</span>6<span class="p">.</span>0 <span class="n">JDK</span>
<span class="p">(</span>1<span class="p">.</span>5<span class="p">.</span>0
<span class="k">for</span> 1<span class="p">.</span>2<span
class="p">.</span><span class="n">x</span> <span class="n">and</span> 1<span
class="p">.</span>3<span class="p">.</span><span class="n">x</span><span
class="p">)</span>
+3<span class="p">.</span> <span class="n">Use</span> <span
class="n">Maven</span> 2<span class="p">.</span>2<span class="p">.</span>1
<span class="n">or</span> <span class="n">later</span> <span
class="p">(</span>2<span class="p">.</span>2<span class="p">.</span>1 <span
class="n">is</span> <span class="n">required</span> <span class="k">for</span>
<span class="n">release</span> <span class="n">signing</span> <span
class="n">fixes</span><span class="p">)</span>
+4<span class="p">.</span> <span class="n">Make</span> <span
class="n">sure</span> <span class="n">the</span> <span class="p">[</span><span
class="n">Release</span> <span class="n">Setup</span><span
class="p">](</span><span class="n">http</span><span class="p">:</span><span
class="o">//</span><span class="n">openjpa</span><span class="p">.</span><span
class="n">apache</span><span class="p">.</span><span class="n">org</span><span
class="o">/</span><span class="n">release</span><span class="o">-</span><span
class="n">setup</span><span class="p">.</span><span class="n">html</span><span
class="p">)</span> <span class="n">steps</span> <span class="n">have</span>
<span class="n">been</span> <span class="n">performed</span><span
class="p">.</span>
+5<span class="p">.</span> <span class="n">To</span> <span
class="n">verify</span><span class="p">:</span>
+
+ <span class="p">[</span><span class="n">root</span><span
class="p">@</span><span class="n">vega</span> <span
class="n">workspace</span><span class="p">]</span># <span class="n">mvn</span>
<span class="o">-</span><span class="n">v</span>
+ <span class="n">Apache</span> <span class="n">Maven</span> 2<span
class="p">.</span>2<span class="p">.</span>1 <span class="p">(</span><span
class="n">r801777</span><span class="p">;</span> 2009<span
class="o">-</span>08<span class="o">-</span>06 14<span
class="p">:</span>16<span class="p">:</span>01<span class="o">-</span>0500<span
class="p">)</span>
+ <span class="n">Java</span> <span class="n">version</span><span
class="p">:</span> 1<span class="p">.</span>6<span class="p">.</span>0<span
class="n">_43</span>
+ <span class="n">Java</span> <span class="n">home</span><span
class="p">:</span> <span class="o">/</span><span class="n">opt</span><span
class="o">/</span><span class="n">java</span><span class="o">/</span><span
class="n">sun</span><span class="o">/</span><span class="n">jdk6_43</span><span
class="o">/</span><span class="n">jre</span>
+ <span class="n">Default</span> <span class="n">locale</span><span
class="p">:</span> <span class="n">en_US</span><span class="p">,</span> <span
class="n">platform</span> <span class="n">encoding</span><span
class="p">:</span> <span class="n">UTF</span><span class="o">-</span>8
+ <span class="n">OS</span> <span class="n">name</span><span
class="p">:</span> "<span class="n">linux</span>" <span
class="n">version</span><span class="p">:</span> "2<span
class="p">.</span>6<span class="p">.</span>18<span class="o">-</span>348<span
class="p">.</span>3<span class="p">.</span>1<span class="p">.</span><span
class="n">el5xen</span>" <span class="n">arch</span><span
class="p">:</span> "<span class="n">amd64</span>" <span
class="n">Family</span><span class="p">:</span> "<span
class="n">unix</span>"
+ <span class="p">[</span><span class="n">root</span><span
class="p">@</span><span class="n">vega</span> <span
class="n">workspace</span><span class="p">]</span>#
</pre></div>
-</li>
-<li>
-<p>Use the latest Sun 1.6.0 JDK (1.5.0 for 1.2.x and 1.3.x)</p>
-</li>
-<li>Use Maven 2.2.1 or later (2.2.1 is required for release signing fixes)</li>
-<li>Make sure the <a
href="http://openjpa.apache.org/release-setup.html">Release Setup</a> steps
have been performed.</li>
-<li>To verify:<div class="codehilite"><pre><span class="p">[</span><span
class="n">root</span><span class="p">@</span><span class="n">vega</span> <span
class="n">workspace</span><span class="p">]</span># <span class="n">mvn</span>
<span class="o">-</span><span class="n">v</span>
-<span class="n">Apache</span> <span class="n">Maven</span> 2<span
class="p">.</span>2<span class="p">.</span>1 <span class="p">(</span><span
class="n">r801777</span><span class="p">;</span> 2009<span
class="o">-</span>08<span class="o">-</span>06 14<span
class="p">:</span>16<span class="p">:</span>01<span class="o">-</span>0500<span
class="p">)</span>
-<span class="n">Java</span> <span class="n">version</span><span
class="p">:</span> 1<span class="p">.</span>6<span class="p">.</span>0<span
class="n">_43</span>
-<span class="n">Java</span> <span class="n">home</span><span
class="p">:</span> <span class="o">/</span><span class="n">opt</span><span
class="o">/</span><span class="n">java</span><span class="o">/</span><span
class="n">sun</span><span class="o">/</span><span class="n">jdk6_43</span><span
class="o">/</span><span class="n">jre</span>
-<span class="n">Default</span> <span class="n">locale</span><span
class="p">:</span> <span class="n">en_US</span><span class="p">,</span> <span
class="n">platform</span> <span class="n">encoding</span><span
class="p">:</span> <span class="n">UTF</span><span class="o">-</span>8
-<span class="n">OS</span> <span class="n">name</span><span class="p">:</span>
"<span class="n">linux</span>" <span class="n">version</span><span
class="p">:</span> "2<span class="p">.</span>6<span
class="p">.</span>18<span class="o">-</span>348<span class="p">.</span>3<span
class="p">.</span>1<span class="p">.</span><span class="n">el5xen</span>"
<span class="n">arch</span><span class="p">:</span> "<span
class="n">amd64</span>" <span class="n">Family</span><span
class="p">:</span> "<span class="n">unix</span>"
-<span class="p">[</span><span class="n">root</span><span
class="p">@</span><span class="n">vega</span> <span
class="n">workspace</span><span class="p">]</span>#
-</pre></div>
-
-
-</li>
-</ol>
-</li>
+<ol>
<li>
<p>Prepare the source for release: </p>
<ol>
@@ -588,16 +580,24 @@ $ svn commit -m "Commit <span class
<p>Copy the distribution artifacts over to the distribution area. This step
is what will eventually populate the download mirrors.</p>
<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>
+<p>checkout the distribution directory</p>
+<div class="codehilite"><pre>$ <span class="n">svn</span> <span
class="n">co</span> <span class="n">https</span><span class="p">:</span><span
class="o">//</span><span class="n">dist</span><span class="p">.</span><span
class="n">apache</span><span class="p">.</span><span class="n">org</span><span
class="o">/</span><span class="n">repos</span><span class="o">/</span><span
class="n">dist</span><span class="o">/</span><span
class="n">release</span><span class="o">/</span><span
class="n">openjpa</span><span class="o">/</span> <span
class="n">openjpa</span><span class="o">-</span><span class="n">dist</span>
+$ <span class="n">cd</span> <span class="n">openjpa</span><span
class="o">-</span><span class="n">dist</span>
</pre></div>
</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/\
+<p>create the release folder</p>
+<div class="codehilite"><pre>$ mkdir <span class="cp">${</span><span
class="n">RELEASE</span><span class="cp">}</span>
+$ cd <span class="cp">${</span><span class="n">RELEASE</span><span
class="cp">}</span>
+</pre></div>
+
+
+</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>$ 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
@@ -607,17 +607,18 @@ $ wget --no-check-certificate https://re
<p>Along with the corresponding .asc, .md5, and .sha1 files for both ZIP files
above.</p>
</li>
<li>
-<p>Update openjpa group access</p>
-<div class="codehilite"><pre>$ 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>
+<p>commit</p>
+<div class="codehilite"><pre>$ cd ..
+$ svn add <span class="cp">${</span><span class="n">RELEASE</span><span
class="cp">}</span>
+$ svn commit -m "Copying <span class="cp">${</span><span
class="n">RELEASE</span><span class="cp">}</span> artifacts to the distribution
directory"
</pre></div>
</li>
<li>
-<p>Remove the previous maintenance version from /dist directory, if exists. 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="n">ls</span> <span
class="o">-</span><span class="n">la</span> <span class="o">/</span><span
class="n">www</span><span class="o">/</span><span class="n">archive</span><span
class="p">.</span><span class="n">apache</span><span class="p">.</span><span
class="n">org</span><span class="o">/</span><span class="n">dist</span><span
class="o">/</span><span class="n">openjpa</span><span class="o">/</span>2<span
class="p">.</span>0<span class="p">.</span>0<span class="o">/</span>
-$ <span class="n">rm</span> <span class="o">-</span><span class="n">rf</span>
<span class="o">/</span><span class="n">www</span><span class="o">/</span><span
class="n">www</span><span class="p">.</span><span class="n">apache</span><span
class="p">.</span><span class="n">org</span><span class="o">/</span><span
class="n">dist</span><span class="o">/</span><span
class="n">openjpa</span><span class="o">/</span>2<span class="p">.</span>0<span
class="p">.</span>0
+<p>remove any previous maintenance versions, i.e. 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="n">svn</span> <span
class="n">rm</span> <span class="o"><</span><span class="n">any</span> <span
class="n">older</span> <span class="n">release</span> <span
class="n">artifact</span> <span class="p">(</span><span class="k">if</span>
<span class="n">present</span><span class="p">)</span><span
class="o">></span>
+$ <span class="n">svn</span> <span class="n">commit</span> <span
class="o">-</span><span class="n">m</span> "<span
class="n">Cleaning</span> <span class="n">up</span> <span
class="n">older</span> <span class="n">releases</span>"
</pre></div>