Author: buildbot
Date: Mon Mar 17 07:05:12 2014
New Revision: 901937
Log:
Staging update by buildbot for deltaspike
Added:
websites/staging/deltaspike/trunk/content/steps_for_a_release.html
Modified:
websites/staging/deltaspike/trunk/content/ (props changed)
Propchange: websites/staging/deltaspike/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Mar 17 07:05:12 2014
@@ -1 +1 @@
-1577095
+1578249
Added: websites/staging/deltaspike/trunk/content/steps_for_a_release.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/steps_for_a_release.html (added)
+++ websites/staging/deltaspike/trunk/content/steps_for_a_release.html Mon Mar
17 07:05:12 2014
@@ -0,0 +1,274 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="deltaspike-generate-pages">
+ <meta name="author" content="chm">
+
+ <title>Apache DeltaSpike - </title>
+
+
+
+
+ <!-- Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with this work
for additional information regarding copyright ownership. The ASF licenses
this file to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at .
http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law
or agreed to in writing, software distributed under the License is distributed
on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
either express or implied. See the License for the specific language governing
permissions and limitations under the License. -->
+
+ <!-- Styles -->
+
+ <link href="./resources/css/bootstrap.css" rel="stylesheet">
+ <!--<link href="./resources/css/prettify.css" rel="stylesheet" /> -->
+ <link href="./resources/css/codehilite.css" rel="stylesheet" />
+ <link href="./resources/css/bootstrap-responsive.css" rel="stylesheet">
+ <style type="text/css">
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+ </style>
+ <script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-36103647-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+
+ </script>
+</head>
+
+<body>
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse"
data-target=".nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html"><img
src="./resources/images/deltaspike-logo-medium.png"/></a>
+ <div class="nav-collapse">
+ <ul class="nav">
+ <li class="active"><a href="./index.html">Home</a></li>
+ <li><a
href="./documentation.html">Documentation</a></li>
+ <li><a href="./source.html">Source</a></li>
+ <!-- <li><a href="./download.html">Download</a></li>
-->
+ <li><a href="./community.html">Community</a></li>
+ <!-- <li><a href="./support.html">Support</a></li> -->
+ <li><a href="./news.html">News</a></li>
+ <li><a href="./migration-guide.html">Migration</a></li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ <form id="search-form" action="http://www.google.com/search"
method="get" class="navbar-search pull-right" >
+ <input value="deltaspike.apache.org" name="sitesearch"
type="hidden"/>
+ <input class="search-query" name="q" id="query"
type="text" />
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+ <div class="row">
+ <div class="span12">
+ <div class="page-title">
+ <h1></h1>
+ </div>
+ <div class="toc">
+<ul>
+<li><a href="#preparations">Preparations</a></li>
+<li><a href="#first-steps">First steps</a></li>
+<li><a href="#vote">Vote</a><ul>
+<li><a href="#start-the-vote">Start the vote</a></li>
+</ul>
+</li>
+<li><a href="#announce-the-vote">Announce the vote</a></li>
+<li><a href="#perform-the-final-release">Perform the final release</a><ul>
+<li><a href="#close-the-vote">Close the vote</a></li>
+<li><a href="#upload-artifacts">Upload artifacts</a></li>
+<li><a href="#announce-the-release">Announce the Release</a><ul>
+<li><a href="#e-mails">E-Mails</a></li>
+<li><a href="#twitter">Twitter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<hr />
+<h1 id="preparations">Preparations</h1>
+<ul>
+<li>Heads up on the mailing-lists </li>
+</ul>
+<p>e.g.:</p>
+<div class="codehilite"><pre><span class="n">first</span> <span
class="n">steps</span> <span class="k">for</span> <span class="n">the</span>
<span class="n">next</span> <span class="n">release</span>
+
+<span class="n">hi</span> <span class="p">@</span> <span
class="n">all</span><span class="p">,</span>
+
+<span class="k">if</span> <span class="n">there</span> <span
class="n">are</span> <span class="n">no</span> <span
class="n">objections</span><span class="p">,</span> <span
class="nb">i</span><span class="o">'</span><span class="n">ll</span> <span
class="n">start</span> <span class="n">with</span> <span class="n">the</span>
<span class="n">first</span> <span class="n">steps</span> <span
class="k">for</span> <span class="n">the</span> <span class="n">next</span>
<span class="n">release</span> <span class="p">(</span><span
class="n">review</span><span class="p">,</span> <span
class="n">documentation</span><span class="p">,...).</span>
+<span class="n">it</span> <span class="n">would</span> <span
class="n">be</span> <span class="n">great</span> <span class="n">to</span>
<span class="n">start</span> <span class="n">with</span> <span
class="n">the</span> <span class="n">release</span> <span
class="n">procedure</span> <span class="n">next</span> <span
class="n">week</span><span class="p">.</span>
+
+<span class="n">regards</span><span class="p">,</span>
+<span class="p">[</span><span class="n">name</span><span class="p">]</span>
+</pre></div>
+
+
+<ul>
+<li>Check the documentation</li>
+<li>Check https://analysis.apache.org/dashboard/index/87921</li>
+<li>Check diff with tag of [version-1]</li>
+<li>Check the jenkins builds </li>
+<li>Create release notes and commit them to deltaspike/readme/ (format
[ReleaseNotes][version].txt)</li>
+</ul>
+<h1 id="first-steps">First steps</h1>
+<div class="codehilite"><pre><span class="n">git</span> <span
class="n">checkout</span> <span class="o">-</span><span class="n">b</span>
<span class="n">deltaspike</span><span class="o">-</span><span
class="p">[</span><span class="n">release</span> <span
class="n">version</span><span class="p">]</span>
+<span class="n">mvn</span> <span class="n">release</span><span
class="p">:</span><span class="n">prepare</span>
+<span class="o">//</span><span class="n">hint</span><span class="p">:</span>
<span class="n">don</span><span class="o">'</span><span class="n">t</span>
<span class="n">use</span> <span class="o">-</span><span
class="n">DdryRun</span><span class="p">=</span><span class="n">true</span>
<span class="o">--</span> <span class="n">since</span> <span
class="n">it</span> <span class="n">can</span> <span class="k">break</span>
<span class="n">the</span> <span class="n">next</span> <span
class="n">step</span>
+<span class="n">mvn</span> <span class="n">release</span><span
class="p">:</span><span class="n">perform</span>
+
+<span class="o">//</span><span class="n">login</span> <span
class="n">to</span> <span class="n">https</span><span class="p">:</span><span
class="o">//</span><span class="n">repository</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">and</span> <span
class="n">go</span> <span class="n">to</span> "<span
class="n">Staging</span> <span class="n">Repositories</span>"
+<span class="o">//</span><span class="n">check</span> <span
class="n">esp</span><span class="p">.</span> <span class="p">..</span><span
class="o">./</span><span class="n">org</span><span class="o">/</span><span
class="n">apache</span><span class="o">/</span><span
class="n">deltaspike</span><span class="o">/</span><span
class="n">deltaspike</span><span class="o">-</span><span
class="n">project</span><span class="o">/</span><span class="p">[</span><span
class="n">version</span><span class="p">]</span><span class="o">/</span><span
class="n">deltaspike</span><span class="o">-</span><span
class="n">project</span><span class="o">-</span><span class="p">[</span><span
class="n">version</span><span class="p">]</span><span class="o">-</span><span
class="n">source</span><span class="o">-</span><span
class="n">release</span><span class="p">.</span><span class="n">zip</span>
+<span class="o">//</span><span class="n">close</span> <span
class="n">the</span> <span class="n">repository</span>
+
+<span class="o">//</span><span class="n">push</span> <span
class="n">the</span> <span class="n">release</span><span
class="o">-</span><span class="n">branch</span> <span class="n">and</span>
<span class="n">tag</span> <span class="n">to</span> <span class="n">a</span>
3<span class="n">rd</span> <span class="n">party</span> <span
class="n">git</span> <span class="n">repo</span>
+<span class="n">git</span> <span class="n">remote</span> <span
class="n">add</span> <span class="n">vote</span> <span
class="n">https</span><span class="p">:</span><span class="o">//</span><span
class="n">github</span><span class="p">.</span><span class="n">com</span><span
class="o">/</span><span class="p">[</span><span class="n">user</span><span
class="p">]</span><span class="o">/</span><span
class="n">deltaspike</span><span class="o">-</span><span class="n">vote</span>
+<span class="n">git</span> <span class="n">push</span> <span
class="o">-</span><span class="n">u</span> <span class="n">vote</span> <span
class="n">master</span>
+<span class="n">git</span> <span class="n">push</span> <span
class="n">vote</span> <span class="n">deltaspike</span><span
class="o">-</span><span class="p">[</span><span class="n">release</span> <span
class="n">version</span><span class="p">]</span>
+<span class="n">git</span> <span class="n">push</span> <span
class="n">vote</span> <span class="o">--</span><span class="n">tags</span>
+</pre></div>
+
+
+<h1 id="vote">Vote</h1>
+<h2 id="start-the-vote">Start the vote</h2>
+<p>e.g.:</p>
+<div class="codehilite"><pre><span class="k">[VOTE] Release of Apache
DeltaSpike [version]</span>
+
+
+<span class="err">Hi,</span>
+
+<span class="err">I</span> <span class="err">was</span> <span
class="err">running</span> <span class="err">the</span> <span
class="err">needed</span> <span class="err">tasks</span> <span
class="err">to</span> <span class="err">get</span> <span class="err">the</span>
<span class="err">...</span> <span class="err">release</span> <span
class="err">of</span> <span class="err">Apache</span> <span
class="err">DeltaSpike</span> <span class="err">out.</span>
+<span class="err">The</span> <span class="err">artifacts</span> <span
class="err">are</span> <span class="err">deployed</span> <span
class="err">to</span> <span class="err">Nexus</span> <span
class="err">[1]</span> <span class="err">(and</span> <span
class="err">[2]).</span>
+
+<span class="err">The</span> <span class="err">tag</span> <span
class="err">is</span> <span class="err">available</span> <span
class="err">at</span> <span class="err">[3]</span> <span class="err">and</span>
<span class="err">will</span> <span class="err">get</span> <span
class="err">pushed</span> <span class="err">to</span> <span
class="err">the</span> <span class="err">ASF</span> <span
class="err">repository</span> <span class="err">once</span> <span
class="err">the</span> <span class="err">vote</span> <span
class="err">passed.</span>
+
+<span class="err">Please</span> <span class="err">take</span> <span
class="err">a</span> <span class="err">look</span> <span class="err">at</span>
<span class="err">the</span> <span class="err">...</span> <span
class="err">artifacts</span> <span class="err">and</span> <span
class="err">vote!</span>
+
+<span class="err">Please</span> <span class="err">note:</span>
+<span class="err">This</span> <span class="err">vote</span> <span
class="err">is</span> <span class="err">"majority</span> <span
class="err">approval"</span> <span class="err">with</span> <span
class="err">a</span> <span class="err">minimum</span> <span
class="err">of</span> <span class="err">three</span> <span
class="err">+1</span> <span class="err">votes</span> <span
class="err">(see</span> <span class="err">[4]).</span>
+
+<span class="err">------------------------------------------------</span>
+<span class="err">[</span> <span class="err">]</span> <span
class="err">+1</span> <span class="err">for</span> <span
class="err">community</span> <span class="err">members</span> <span
class="err">who</span> <span class="err">have</span> <span
class="err">reviewed</span> <span class="err">the</span> <span
class="err">bits</span>
+<span class="err">[</span> <span class="err">]</span> <span
class="err">+0</span>
+<span class="err">[</span> <span class="err">]</span> <span
class="err">-1</span> <span class="err">for</span> <span
class="err">fatal</span> <span class="err">flaws</span> <span
class="err">that</span> <span class="err">should</span> <span
class="err">cause</span> <span class="err">these</span> <span
class="err">bits</span> <span class="err">not</span> <span
class="err">to</span> <span class="err">be</span> <span
class="err">released,</span> <span class="err">and</span> <span
class="err">why..............</span>
+<span class="err">------------------------------------------------</span>
+
+<span class="err">Thanks,</span>
+<span class="k">[name]</span>
+
+<span class="err">[1]</span> <span
class="err">https://repository.apache.org/content/repositories/...</span>
+<span class="err">[2]</span> <span
class="err">https://repository.apache.org/content/repositories/.../org/apache/deltaspike/deltaspike-project/[version]/deltaspike-project-[version]-source-release.zip</span>
+<span class="k">[3]
https://github.com/[user]/deltaspike-vote/tree/deltaspike-project-[version]</span>
+<span class="err">[4]</span> <span
class="err">http://www.apache.org/foundation/voting.html</span><span
class="c">#ReleaseVotes</span>
+</pre></div>
+
+
+<h1 id="announce-the-vote">Announce the vote</h1>
+<ul>
+<li>Create a link to the release notes at http://s.apache.org (format
DeltaSpike_[version])</li>
+<li>Tweet about the vote via @DeltaSpikeTeam.</li>
+</ul>
+<h1 id="perform-the-final-release">Perform the final release</h1>
+<h2 id="close-the-vote">Close the vote</h2>
+<p>After 72 hours close the vote.</p>
+<p>e.g.:</p>
+<div class="codehilite"><pre><span class="n">Result</span> <span
class="p">(</span><span class="n">was</span><span class="p">:</span> <span
class="n">Re</span><span class="p">:</span> <span class="p">[</span><span
class="n">VOTE</span><span class="p">]</span> <span class="n">Release</span>
<span class="n">of</span> <span class="n">Apache</span> <span
class="n">DeltaSpike</span> <span class="p">[</span><span
class="n">version</span><span class="p">])</span>
+
+<span class="n">thank</span> <span class="n">you</span> <span
class="k">for</span> <span class="n">voting</span>!
+
+<span class="n">X</span> <span class="n">binding</span> <span
class="o">+</span>1 <span class="n">votes</span> <span class="p">(</span><span
class="n">pmc</span><span class="p">):</span>
+<span class="p">[</span><span class="n">list</span><span class="p">]</span>
+
+<span class="n">Y</span> <span class="n">non</span><span
class="o">-</span><span class="n">binding</span> <span class="o">+</span>1
<span class="n">votes</span><span class="p">:</span>
+<span class="p">[</span><span class="n">list</span><span class="p">]</span>
+
+<span class="n">Z</span> <span class="o">-</span>1 <span class="n">votes</span>
+<span class="p">[</span><span class="n">list</span><span class="p">]</span>
+</pre></div>
+
+
+<p>If the binding majority approved the vote continue.</p>
+<ul>
+<li>Login to https://repository.apache.org/ and release the repository</li>
+<li>Merge release branch into master and push it to the ASF repository</li>
+<li>Create the release at jira</li>
+<li>Close the corresponding tickets of the version</li>
+<li>Wait some hours and check
http://repo2.maven.org/maven2/org/apache/deltaspike</li>
+</ul>
+<h2 id="upload-artifacts">Upload artifacts</h2>
+<p>TODO //add new procedure</p>
+<h2 id="announce-the-release">Announce the Release</h2>
+<h3 id="e-mails">E-Mails</h3>
+<div class="codehilite"><pre><span class="k">[ANNOUNCE] Release of Apache
DeltaSpike [version]</span>
+
+<span class="err">The</span> <span class="err">Apache</span> <span
class="err">DeltaSpike</span> <span class="err">team</span> <span
class="err">is</span> <span class="err">pleased</span> <span
class="err">to</span> <span class="err">announce</span> <span
class="err">the</span> <span class="err">...</span> <span
class="err">release</span> <span class="err">of</span> <span
class="err">DeltaSpike.</span>
+
+<span class="err">Apache</span> <span class="err">DeltaSpike</span> <span
class="err">is</span> <span class="err">not</span> <span class="err">a</span>
<span class="err">CDI-container,</span> <span class="err">but</span> <span
class="err">a</span> <span class="err">portable</span> <span
class="err">CDI</span> <span class="err">extension</span> <span
class="err">(see</span> <span class="err">[1]).</span>
+
+<span class="err">Release</span> <span class="err">Notes:</span>
+<span class="err">http://s.apache.org/DeltaSpike_</span><span
class="k">[version]</span>
+
+<span class="err">Enjoy!</span>
+
+<span class="k">[name]</span>
+
+<span class="err">[1]</span> <span
class="err">http://deltaspike.apache.org/documentation.html</span>
+</pre></div>
+
+
+<p>Write the e-mails to:</p>
+<ul>
+<li>[email protected]</li>
+<li>[email protected]</li>
+<li>[email protected]</li>
+</ul>
+<h3 id="twitter">Twitter</h3>
+<p>e.g.:</p>
+<div class="codehilite"><pre><span class="p">[</span><span
class="n">ANNOUNCE</span><span class="p">]</span> <span class="n">The</span>
<span class="n">Apache</span> #<span class="n">DeltaSpike</span> <span
class="n">team</span> <span class="n">is</span> <span class="n">pleased</span>
<span class="n">to</span> <span class="n">announce</span> <span
class="n">http</span><span class="p">:</span><span class="o">//</span><span
class="n">s</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">DeltaSpike_</span><span class="p">[</span><span
class="n">version</span><span class="p">].</span> <span class="n">Feel</span>
<span class="n">free</span> <span class="n">to</span> <span
class="n">test</span> <span class="n">it</span>! <span
class="n">Feedback</span> <span class="n">is</span> <span class="n">very</span>
<span class="n">welcome</span>!
+</pre></div>
+ </div>
+ </div>
+
+ <hr>
+
+ <footer>
+ <p>Copyright © 2011-2013 The Apache Software Foundation, Licensed
under the Apache License, Version 2.0.</p>
+ <p>Apache and the Apache feather logo are trademarks of The Apache
Software Foundation.</p>
+ </footer>
+
+ </div> <!-- /container -->
+
+ <!-- Javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <!--<script src="./resources/js/prettyfy.js"></script> -->
+ <script src="./resources/js/prettyprint.js"></script>
+ <script src="./resources/js/jquery.js"></script>
+ <script src="./resources/js/bootstrap-transition.js"></script>
+ <script src="./resources/js/bootstrap-alert.js"></script>
+ <script src="./resources/js/bootstrap-modal.js"></script>
+ <script src="./resources/js/bootstrap-dropdown.js"></script>
+ <script src="./resources/js/bootstrap-scrollspy.js"></script>
+ <script src="./resources/js/bootstrap-tab.js"></script>
+ <script src="./resources/js/bootstrap-tooltip.js"></script>
+ <script src="./resources/js/bootstrap-popover.js"></script>
+ <script src="./resources/js/bootstrap-button.js"></script>
+ <script src="./resources/js/bootstrap-collapse.js"></script>
+ <script src="./resources/js/bootstrap-carousel.js"></script>
+ <script src="./resources/js/bootstrap-typeahead.js"></script>
+
+</body>
+</html>