You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by bu...@apache.org on 2014/03/17 08:05:13 UTC

svn commit: r901937 - in /websites/staging/deltaspike/trunk/content: ./ steps_for_a_release.html

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 &quot;License&quot;); 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 &quot;AS IS&quot; 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">&#39;</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">&#39;</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> &quot;<span class="n">Staging</span> <span class="n">Repositories</span>&quot;
+<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">&quot;majority</span> <span class="err">approval&quot;</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>announce@apache.org</li>
+<li>dev@deltaspike.apache.org</li>
+<li>users@deltaspike.apache.org</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>