celix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r1001416 - in /websites/staging/celix/trunk/content: ./ asf/ community/ community/boardreports/ community/contributing/ support/
Date Mon, 21 Nov 2016 11:14:52 GMT
Author: buildbot
Date: Mon Nov 21 11:14:52 2016
New Revision: 1001416

Log:
Staging update by buildbot for celix

Added:
    websites/staging/celix/trunk/content/community/releasing.html
Modified:
    websites/staging/celix/trunk/content/   (props changed)
    websites/staging/celix/trunk/content/asf/asf.html
    websites/staging/celix/trunk/content/asf/links.html
    websites/staging/celix/trunk/content/background-links.html
    websites/staging/celix/trunk/content/celix-links.html
    websites/staging/celix/trunk/content/community/boardreports/boardreports.html
    websites/staging/celix/trunk/content/community/boardreports/reports.html
    websites/staging/celix/trunk/content/community/community.html
    websites/staging/celix/trunk/content/community/contributing/contributing.html
    websites/staging/celix/trunk/content/community/contributing/links.html
    websites/staging/celix/trunk/content/community/links.html
    websites/staging/celix/trunk/content/documentation.html
    websites/staging/celix/trunk/content/download-links.html
    websites/staging/celix/trunk/content/download.html
    websites/staging/celix/trunk/content/index.html
    websites/staging/celix/trunk/content/links.html
    websites/staging/celix/trunk/content/support/issuetracking.html
    websites/staging/celix/trunk/content/support/links.html
    websites/staging/celix/trunk/content/support/mailinglist.html
    websites/staging/celix/trunk/content/support/support.html

Propchange: websites/staging/celix/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Nov 21 11:14:52 2016
@@ -1 +1 @@
-1770643
+1770648

Modified: websites/staging/celix/trunk/content/asf/asf.html
==============================================================================
--- websites/staging/celix/trunk/content/asf/asf.html (original)
+++ websites/staging/celix/trunk/content/asf/asf.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/asf/links.html
==============================================================================
--- websites/staging/celix/trunk/content/asf/links.html (original)
+++ websites/staging/celix/trunk/content/asf/links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/background-links.html
==============================================================================
--- websites/staging/celix/trunk/content/background-links.html (original)
+++ websites/staging/celix/trunk/content/background-links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/celix-links.html
==============================================================================
--- websites/staging/celix/trunk/content/celix-links.html (original)
+++ websites/staging/celix/trunk/content/celix-links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/boardreports/boardreports.html
==============================================================================
--- websites/staging/celix/trunk/content/community/boardreports/boardreports.html (original)
+++ websites/staging/celix/trunk/content/community/boardreports/boardreports.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/boardreports/reports.html
==============================================================================
--- websites/staging/celix/trunk/content/community/boardreports/reports.html (original)
+++ websites/staging/celix/trunk/content/community/boardreports/reports.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/community.html
==============================================================================
--- websites/staging/celix/trunk/content/community/community.html (original)
+++ websites/staging/celix/trunk/content/community/community.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/contributing/contributing.html
==============================================================================
--- websites/staging/celix/trunk/content/community/contributing/contributing.html (original)
+++ websites/staging/celix/trunk/content/community/contributing/contributing.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/contributing/links.html
==============================================================================
--- websites/staging/celix/trunk/content/community/contributing/links.html (original)
+++ websites/staging/celix/trunk/content/community/contributing/links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/community/links.html
==============================================================================
--- websites/staging/celix/trunk/content/community/links.html (original)
+++ websites/staging/celix/trunk/content/community/links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Added: websites/staging/celix/trunk/content/community/releasing.html
==============================================================================
--- websites/staging/celix/trunk/content/community/releasing.html (added)
+++ websites/staging/celix/trunk/content/community/releasing.html Mon Nov 21 11:14:52 2016
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+
+    <link rel="stylesheet" type="text/css" 
+               href="/css/reset-fonts-grids.css">
+    <link rel="stylesheet" type="text/css" href="/css/base-min.css">
+    <link rel="stylesheet" type="text/css" href="/css/superfish.css" media="screen">
+    <!--  link rel="stylesheet" type="text/css" href="/css/BreadCrumb.css" media="screen"  -->
+    <link rel="stylesheet" type="text/css" href="/css/celix.css">
+    <link rel="stylesheet" type="text/css" href="/css/pygments.css">
+    
+  
+  <title>Apache Celix - Releasing Apache Celix</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+  
+  <script type="text/javascript" src="/js/jquery.min.js"></script>
+  <script type="text/javascript" src="/js/jquery.gradient.js"></script>
+  <script type="text/javascript" src="/js/jquery.dimensions.js"></script>
+  <script type="text/javascript" src="/js/jquery.hoverIntent.js"></script>
+  <script type="text/javascript" src="/js/superfish.js"></script>
+  <script type="text/javascript" src="/js/supersubs.js"></script>
+  <!-- script type="text/javascript" src="/js/jquery.easing.1.3.js"></script>
+  <script type="text/javascript" src="/js/jquery.jBreadCrumb.1.1.js"></script-->
+  <script type="text/javascript"><!--
+        // initialize plugins
+        jQuery(function() {
+        	jQuery('#navbar ul:first').addClass('sf-menu');
+            //Nav bar: Supersubs dropdown menus
+            jQuery('#navbar ul:first').supersubs({extraWidth: 1}).superfish({animation:{opacity:0.97,height:'show'}});
+        });
+  
+        //jQuery(document).ready(function() {
+		//      jQuery("#breadCrumb").jBreadCrumb();
+		//  })
+    --></script>
+</head>
+
+<body>
+    <div id="page">
+        <div id="header">
+            <a href="/index.html"><img id="headerimage" src="/images/celix.png" alt="Apache Celix" 
+                    height="130px"></a>
+            <div id="navbar"> 
+                <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
+<ul>
+<li><a href="/index.html">Home</a></li>
+<li><a href="/documentation.html">Documentation</a></li>
+<li><a href="/download.cgi">Download</a></li>
+<li><a href="/community/community.html">Community</a><ul>
+<li><a href="/community/contributing/contributing.html">Contributing</a></li>
+<li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
+</ul>
+</li>
+<li><a href="/support/support.html">Support</a><ul>
+<li><a href="/support/mailinglist.html">Mailing List</a></li>
+<li><a href="/support/issuetracking.html">Issue Tracking</a></li>
+</ul>
+</li>
+<li><a href="/asf/asf.html">ASF</a><ul>
+<li><a href="http://www.apache.org/">ASF Home</a></li>
+<li><a href="http://www.apache.org/foundation/how-it-works.html">How it Works</a></li>
+<li><a href="http://www.apache.org/licenses/">License</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/security/">Security</a></li>
+</ul>
+</li>
+</ul>
+            </div>
+		    <!-- div id="breadCrumbHolder" class="module">
+		        <div id="breadCrumb" class="breadCrumb module">
+		            <ul>
+		                
+		            </ul>
+		        </div>
+		    </div-->
+        </div>
+  
+        <div id="center">
+            <div id="main">
+                <div id="homecenter">
+                    <div id="homeleft">
+                        <h1 class="title">Releasing Apache Celix</h1>
+                        <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
+<p>Note: This information is only of use to Apache Celix Release Managers!</p>
+<p>Steps to follow:</p>
+<ul>
+<li>Create signing KEYs</li>
+<li>Update release related files</li>
+<li>Compile and test</li>
+<li>Create SVN tag</li>
+<li>Create, sign and publish artefacts</li>
+<li>Run the vote</li>
+<li>Post the vote results</li>
+<li>Roll out the release artefacts</li>
+<li>Announce the release</li>
+</ul>
+<p>Interesting links:</p>
+<ul>
+<li><a href="http://www.apache.org/dev/release.html">Apache Release Guide</a></li>
+<li><a href="http://www.apache.org/dev/release-signing.html">Apache Release Signing</a></li>
+<li><a href="http://creadur.apache.org/rat/apache-rat/index.html">Apache RAT</a></li>
+<li><a href="http://www.apache.org/dev/openpgp.html">Apache OpenPGP Howto</a></li>
+</ul>
+<h2 id="create-signing-keys">Create signing KEYs<a class="headerlink" href="#create-signing-keys" title="Permanent link">&para;</a></h2>
+<p>Each Release Manager must have his own signing keys. Information about and instruction for the generation of these keys can be found on the
+<a href="http://www.apache.org/dev/release-signing.html#generate">Signing Releases page</a> and <a href="http://www.apache.org/dev/openpgp.html#generate-key">How To OpenPGP</a>. Be sure to follow the information provided on that site and its references.</p>
+<p>The generated key can be uploaded to the <a href="http://pgp.mit.edu">MIT PGP Public Key Server</a>.</p>
+<p>Next, the public key signature must be added to the KEYS file. Again, read the <a href="http://www.apache.org/dev/release-signing.html#keys-policy">Signing Releases page</a>
+for more information. This updated file needs to be uploaded to SVN, be sure to upload it to:</p>
+<ul>
+<li><a href="https://dist.apache.org/repos/dist/dev/incubator/celix/KEYS">Apache Celix release development area KEYS</a></li>
+<li><a href="https://dist.apache.org/repos/dist/release/incubator/celix/KEYS">Apache Celix release distribution area KEYS</a></li>
+</ul>
+<h2 id="update-release-related-files">Update release related files<a class="headerlink" href="#update-release-related-files" title="Permanent link">&para;</a></h2>
+<p>For every release the related files must be updated. The following files are relevant:</p>
+<ul>
+<li>
+<p>CHANGES</p>
+<p>Add a list of fixed issues which can be created using Jira.</p>
+</li>
+<li>
+<p>RELEASE_NOTES</p>
+<p>Add additional notes regarding this release, eg known short comings.</p>
+</li>
+<li>
+<p>BUILDING</p>
+<p>Even though the BUILDING file doesn't have any specific release information, it should be verified before making a release.  </p>
+</li>
+<li>
+<p>NOTICE</p>
+<p>If needed, add any new license related information to this file.</p>
+</li>
+</ul>
+<p>Besides this information, the version needs to be bumped. Even though every bundle has its own version, a release is made with one overall version. This version
+is defined in the top-level CMakeLists.txt file.
+Update the following pieces:</p>
+<div class="codehilite"><pre><span class="n">SET</span><span class="p">(</span><span class="n">CELIX_MAJOR</span> &quot;<span class="n">X</span>&quot;<span class="p">)</span>
+<span class="n">SET</span><span class="p">(</span><span class="n">CELIX_MINOR</span> &quot;<span class="n">Y</span>&quot;<span class="p">)</span>
+<span class="n">SET</span><span class="p">(</span><span class="n">CELIX_MICRO</span> &quot;<span class="n">Z</span>&quot;<span class="p">)</span>
+</pre></div>
+
+
+<p>Note: The DEFAULT_VERSION property is used as default version for new bundles and as such does not need to be updated when making a release.</p>
+<h2 id="compile-and-test">Compile and test<a class="headerlink" href="#compile-and-test" title="Permanent link">&para;</a></h2>
+<p>Before creating a branch, be sure that the source compiles and tests run successfully. If there are any known shortcomings, make sure they are listed in the 
+RELEASE_NOTES. Details for compiling and testing are available in the BUILDING file.</p>
+<div class="codehilite"><pre><span class="c1">// Create a directory as sibling of the celix release directory</span>
+<span class="o">&gt;</span> <span class="n">mkdir</span> <span class="n">celix</span><span class="o">-</span><span class="n">build</span>
+<span class="o">&gt;</span> <span class="n">cd</span> <span class="n">celix</span><span class="o">-</span><span class="n">build</span>
+<span class="c1">// Run CMake to generate the makefiles. Enable all BUILD options.</span>
+<span class="o">&gt;</span> <span class="n">ccmake</span> <span class="p">..</span><span class="o">/</span><span class="n">celix</span>
+<span class="o">&gt;</span> <span class="n">make</span>
+<span class="o">&gt;</span> <span class="n">make</span> <span class="n">deploy</span>
+<span class="o">&gt;</span> <span class="n">make</span> <span class="n">test</span>
+</pre></div>
+
+
+<p>Also verify that the provides examples work as expected. If needed ask other committers to test parts, eg the GTK examples.</p>
+<div class="codehilite"><pre><span class="c1">// Go to the deploy directory to see all examples</span>
+<span class="o">&gt;</span> <span class="n">cd</span> <span class="n">deploy</span>
+<span class="c1">// Test the different examples, eg</span>
+<span class="o">&gt;</span> <span class="n">cd</span> <span class="n">hello_world</span>
+<span class="o">&gt;</span> <span class="n">sh</span> <span class="n">run</span><span class="p">.</span><span class="n">sh</span>
+<span class="c1">// Depending on the example the output might be different. Most examples provide a shell to inspect the framework.</span>
+<span class="c1">// To list the commands use the &quot;help&quot; command.</span>
+<span class="o">-&gt;</span> <span class="n">help</span>
+<span class="p">....</span>
+</pre></div>
+
+
+<p>After verifying the build, run Apache RAT to check for any licensing problems. If Apache RAT is configured in the CMake build the "rat" target can be used to run
+the check.</p>
+<div class="codehilite"><pre><span class="c1">// From the celix-build directory</span>
+<span class="c1">// Run CMake to set the APACHE_RAT library (path to the JAR file).</span>
+<span class="o">&gt;</span> <span class="n">ccmake</span> <span class="p">..</span><span class="o">/</span><span class="n">celix</span>
+<span class="c1">// Run RAT</span>
+<span class="o">&gt;</span> <span class="n">make</span> <span class="n">rat</span>
+</pre></div>
+
+
+<p>Apache RAT should not raise any concers, if there are, check the source files for 
+a license header. If it is a false positive update the rat-excludes.txt file in the root of the project. Be sure it is a false positive! If in doubt, ask the 
+mailing list! Third party licenses may need to be mentioned in the NOTICE file.</p>
+<h2 id="create-svn-tag">Create SVN tag<a class="headerlink" href="#create-svn-tag" title="Permanent link">&para;</a></h2>
+<p>After changing all files a tag for the new release must be made. Before doing so, make sure all changed files are committed.</p>
+<p>The tag should be named like this: celix-X.Y.Z</p>
+<p>To make a tag use the following command:</p>
+<div class="codehilite"><pre><span class="n">svn</span> <span class="n">copy</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">svn</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">asf</span><span class="o">/</span><span class="n">celix</span><span class="o">/</span><span class="n">trunk</span><span class="o">/</span> <span class="o">\</span>
+    <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">svn</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">asf</span><span class="o">/</span><span class="n">celix</span><span class="o">/</span><span class="n">tags</span><span class="o">/</span><span class="n">celix</span><span class="o">-</span><span class="n">X</span><span class="p">.</span><span class="n">Y</span><span class="p">.</span><span class="n">Z</span> <span class="o">\</span>
+    <span class="o">-</span><span class="n">m</span> &quot;<span class="n">X</span><span class="p">.</span><span class="n">Y</span><span class="p">.</span><span class="n">Z</span> <span class="n">release</span> <span class="n">of</span> <span class="n">the</span> <span class="n">Apache</span> <span class="n">Celix</span> <span class="n">project</span><span class="p">.</span>&quot;
+</pre></div>
+
+
+<p>Note: Make sure there are no new changes made on trunk while working on the release. Discuss: Use a branch for staging the release and the files? Or possibly use a revision nr?</p>
+<h2 id="create-sign-and-publish-artefacts">Create, sign and publish artefacts<a class="headerlink" href="#create-sign-and-publish-artefacts" title="Permanent link">&para;</a></h2>
+<p>Since Celix only releases source artefacts, creating the artefact is simple and straightforward</p>
+<div class="codehilite"><pre><span class="c1">// Create symbolic link so the archive has a directory with version information</span>
+<span class="o">&gt;</span> <span class="n">ln</span> <span class="o">-</span><span class="n">s</span> <span class="n">celix</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span>
+<span class="c1">// Create GZip archive</span>
+<span class="o">&gt;</span> <span class="n">tar</span> <span class="o">-</span><span class="n">hczf</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span>
+<span class="c1">// The create symbolic link can be removed</span>
+<span class="o">&gt;</span> <span class="n">celix</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span>
+</pre></div>
+
+
+<p>After creating the artefact, the file has to be signed. More information about signing can be found at (http://www.apache.org/dev/release-signing.html).</p>
+<div class="codehilite"><pre><span class="c1">// Generate MD5 checksum</span>
+<span class="o">&gt;</span> <span class="n">md5</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span> <span class="o">&gt;</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span><span class="p">.</span><span class="n">md5</span>
+<span class="c1">// Generate SHA512 checksum</span>
+<span class="o">&gt;</span> <span class="n">gpg</span> <span class="o">--</span><span class="n">print</span><span class="o">-</span><span class="n">md</span> <span class="no">SHA512</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span> <span class="o">&gt;</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span><span class="p">.</span><span class="n">sha</span>
+<span class="c1">// Generate ASCII signature</span>
+<span class="o">&gt;</span> <span class="n">gpg</span> <span class="o">--</span><span class="n">armor</span> <span class="o">--</span><span class="k">output</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span><span class="p">.</span><span class="n">asc</span> <span class="o">--</span><span class="n">detach</span><span class="o">-</span><span class="n">sig</span> <span class="n">celix</span><span class="o">-</span><span class="no">X</span><span class="p">.</span><span class="no">Y</span><span class="p">.</span><span class="no">Z</span><span class="p">.</span><span class="n">tar</span><span class="p">.</span><span class="n">gz</span>
+</pre></div>
+
+
+<p>Copy the archive of the source to the <a href="https://dist.apache.org/repos/dist/dev/incubator/celix/KEYS">Apache Celix release development area</a> (using SVN).</p>
+<p>See the <a href="http://www.apache.org/dev/release.html#host-rc">Apache Release Guide</a> for more information.</p>
+<h2 id="run-the-vote">Run the vote<a class="headerlink" href="#run-the-vote" title="Permanent link">&para;</a></h2>
+<p>Before a release is official a vote has to be held. More information on voting can be found on <a href="http://www.apache.org/foundation/voting.html">Apache Voting Process</a>.</p>
+<p>The first vote has to be done on the public mailinglist of the project itself (dev@celix.apache.org). The following template must be used for this vote:</p>
+<p>================================================================================================================</p>
+<blockquote>
+<p>To: dev@celix.apache.org<br />
+Subject: [VOTE] Release Celix version X.Y.Z</p>
+<p>This is the release vote for Apache Celix, version X.Y.Z.</p>
+<p Create="Create" Note="Note" Release="Release" https:_issues.apache.org_jira_secure_ReleaseNote.jspa_version="12323511" link="link" using="using">It fixes the following issues: <br /></p>
+<p>Source files:<br />
+https://dist.apache.org/repos/dist/dev/celix/celix-X.Y.Z/</p>
+<p>The tag to be voted upon:<br />
+http://svn.apache.org/repos/asf/celix/tags/celix-X.Y.Z/</p>
+<p>Celix's keys can be found at:<br />
+https://dist.apache.org/repos/dist/dev/incubator/celix/KEYS</p>
+<p>Information for voting on a release can be found at http://www.apache.org/dev/release.html#approving-a-release</p>
+<p>Please vote to approve this release:</p>
+<p>[ ] +1 Approve the release<br />
+[ ] -1 Disapprove the release (please provide specific comments)</p>
+<p>This vote will be open for at least 72 hours.</p>
+</blockquote>
+<p>================================================================================================================</p>
+<p>After this first vote the results must be posted to the "dev" list, see below for more information.</p>
+<p>================================================================================================================</p>
+<p>Note: Be sure to use the [VOTE] tag, this is used by the automated vote tracking system to keep track of outstanding vote threads.</p>
+<h2 id="post-the-vote-results">Post the vote results<a class="headerlink" href="#post-the-vote-results" title="Permanent link">&para;</a></h2>
+<p>As mentioned before, after each vote the results must be posted to the corresponding list. This "Result" vote contains the number of votes made, including 
+wether a vote is binding or not. For a successful vote the following template can be used.</p>
+<p>================================================================================================================</p>
+<blockquote>
+<p>To: dev@celix.apache.org<br />
+Subject: [RESULT][VOTE] Release Celix version X.Y.Z</p>
+<p>The vote has passed with the following result:</p>
+<p>+1 Name of Approver (apache ID) (binding|not binding)<br />
++1 Name of Approver (apache ID) (binding|not binding)<br />
+...</p>
+<p>{include additional details if needed}</p>
+<p>The released artifact will be moved to the release area for mirroring. After the mirroring period the release will be announced.</p>
+<p>Thanks for voting.</p>
+</blockquote>
+<p>================================================================================================================</p>
+<p>Note: Be sure to post the vote result with the same topic as the original message. Also prepend the subject with [RESULT]. This is, again, needed to be able to keep track
+of vote threads. </p>
+<h2 id="roll-out-release-artefacts">Roll out release artefacts<a class="headerlink" href="#roll-out-release-artefacts" title="Permanent link">&para;</a></h2>
+<p>If the vote is passed successfully the release can be moved from the "dev" area to "release". The automated svnpubsub will move the artifact to the correct 
+server for mirroring. Mirroring typically can take up to 24 hours.</p>
+<p>Besides uploading the new release, the old release should be archived. Since archiving is already automated, it is only needed to delete the previous version from the release
+area. See the <a href="http://www.apache.org/dev/release.html#when-to-archive">Apache Release Guide</a> for more information.</p>
+<p>See the <a href="http://www.apache.org/dev/release.html#upload-ci">Apache Release Guide</a> for more information.</p>
+<p>After these 24 hours the release can be announced.</p>
+<h2 id="announce-the-release">Announce the release<a class="headerlink" href="#announce-the-release" title="Permanent link">&para;</a></h2>
+<p>Update website's <a href="http://celix.apache.org/index.html">News</a> and <a href="http://celix.apache.org/download.html">Download</a> sections to include the new release.</p>
+<p>On the "Download" page, the old release can be replaced with the new one, there is no need to keep a link to archived versions. The "News" section can simply be extended
+with an additional entry.</p>
+<p>Additionally it is a good idea to post a message to "announce@apache.org" and "dev@celix.apache.org". (note: the from address must be a ...@apache.org address).</p>
+<p>The following template must be used:</p>
+<p>================================================================================================================</p>
+<blockquote>
+<p>To: announce@apache.org, dev@celix.apache.org<br />
+Subject: [ANNOUNCE] Apache Celix X.Y.Z released</p>
+<p>The Apache Celix team is pleased to announce the release of Celix X.Y.Z.</p>
+<p>Celix is an implementation of the OSGi specification adapted to C. It will follow the API 
+as close as possible, but since the OSGi specification is written primarily for Java, there 
+will be differences. An important aspect of the implementation is interoperability between 
+Java and C. This interoperability is achieved by porting and implementing the Remote 
+Services specification in Celix.</p>
+<p>This new release focusses on .... {add additional information for this release}</p>
+<p>The release is available here:<br />
+http://celix.apache.org/download.cgi</p>
+<p Create="Create" Note="Note" Release="Release" https:_issues.apache.org_jira_secure_ReleaseNote.jspa_version="12323511" link="link" using="using">The full change log is available here:<br /></p>
+<p>We welcome your help and feedback. For more information on how to report problems, 
+and to get involved, visit the project website at http://celix.apache.org/</p>
+<p>The Apache Celix Team</p>
+</blockquote>
+<p>================================================================================================================</p>
+                    </div>
+                    <div id="homeright">
+                        
+                        
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+  
+    <div id="footer">
+        <div class="copyright">
+            <p>
+                Copyright &copy; 2011 The Apache Software Foundation, Licensed under 
+                the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+                <br>
+                Apache Celix, Celix, Apache, the Apache feather logo and the Apache Celix logo are trademarks of The Apache Software Foundation.
+            </p>
+        </div>
+    </div>
+</body>
+</html>

Modified: websites/staging/celix/trunk/content/documentation.html
==============================================================================
--- websites/staging/celix/trunk/content/documentation.html (original)
+++ websites/staging/celix/trunk/content/documentation.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/download-links.html
==============================================================================
--- websites/staging/celix/trunk/content/download-links.html (original)
+++ websites/staging/celix/trunk/content/download-links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/download.html
==============================================================================
--- websites/staging/celix/trunk/content/download.html (original)
+++ websites/staging/celix/trunk/content/download.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/index.html
==============================================================================
--- websites/staging/celix/trunk/content/index.html (original)
+++ websites/staging/celix/trunk/content/index.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/links.html
==============================================================================
--- websites/staging/celix/trunk/content/links.html (original)
+++ websites/staging/celix/trunk/content/links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/support/issuetracking.html
==============================================================================
--- websites/staging/celix/trunk/content/support/issuetracking.html (original)
+++ websites/staging/celix/trunk/content/support/issuetracking.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/support/links.html
==============================================================================
--- websites/staging/celix/trunk/content/support/links.html (original)
+++ websites/staging/celix/trunk/content/support/links.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/support/mailinglist.html
==============================================================================
--- websites/staging/celix/trunk/content/support/mailinglist.html (original)
+++ websites/staging/celix/trunk/content/support/mailinglist.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>

Modified: websites/staging/celix/trunk/content/support/support.html
==============================================================================
--- websites/staging/celix/trunk/content/support/support.html (original)
+++ websites/staging/celix/trunk/content/support/support.html Mon Nov 21 11:14:52 2016
@@ -78,6 +78,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="/community/community.html">Community</a><ul>
 <li><a href="/community/contributing/contributing.html">Contributing</a></li>
 <li><a href="/community/boardreports/boardreports.html">Board Reports</a></li>
+<li><a href="/community/releasing.html">Releasing</a></li>
 </ul>
 </li>
 <li><a href="/support/support.html">Support</a><ul>




Mime
View raw message