You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by bu...@apache.org on 2018/11/12 14:53:44 UTC

svn commit: r1036861 - in /websites/staging/openwebbeans/trunk/content: ./ release-checklist.html

Author: buildbot
Date: Mon Nov 12 14:53:44 2018
New Revision: 1036861

Log:
Staging update by buildbot for openwebbeans

Added:
    websites/staging/openwebbeans/trunk/content/release-checklist.html
Modified:
    websites/staging/openwebbeans/trunk/content/   (props changed)

Propchange: websites/staging/openwebbeans/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Nov 12 14:53:44 2018
@@ -1 +1 @@
-1846387
+1846423

Added: websites/staging/openwebbeans/trunk/content/release-checklist.html
==============================================================================
--- websites/staging/openwebbeans/trunk/content/release-checklist.html (added)
+++ websites/staging/openwebbeans/trunk/content/release-checklist.html Mon Nov 12 14:53:44 2018
@@ -0,0 +1,232 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta charset="utf-8">
+    <title>Apache OpenWebBeans</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <!-- Le styles -->
+    <link href="./resources/css/bootstrap.css" rel="stylesheet">
+    <style type="text/css">
+        body {
+            padding-top: 60px;
+            padding-bottom: 40px;
+        }
+    </style>
+    <link href="./resources/css/main.css" rel="stylesheet">
+
+</head>
+
+<body>
+
+<nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
+    <div class="container">
+        <div class="navbar-header">
+            <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="navbar-brand" href="index.html"><img src="./resources/images/logo_dbg-small.png" height="25px"
+                                                           alt="owb_logo_small"/></a>
+        </div>
+
+        <div class="collapse navbar-collapse">
+            <ul class="nav navbar-nav">
+                <li><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="./news.html">News</a></li> -->
+                <li class="dropdown">
+                    <a class="dropdown-toggle" data-toggle="dropdown" href="#" aria-haspopup="true">Misc<span class="caret"></span></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://www.apache.org">Apache Home</a></li>
+                        <li><a href="./misc/contact.html">Contact</a></li>
+                        <li><a href="./misc/legal.html">Legal</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 class="divider"/> -->
+                    </ul>
+                </li>
+            </ul>
+            <!--/.nav-collapse -->
+            <form id="search-form" action="http://www.google.com/search" method="get" class="navbar-search pull-right">
+                <input value="openwebbeans.apache.org" name="sitesearch" type="hidden"/>
+                <input class="search-query" name="q" id="query" type="search"/>
+            </form>
+            <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+        </div>
+    </div>
+</nav>
+
+<div class="container">
+
+
+        <div id="OwbContent_" class="wiki-content">
+<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>
+<h1 id="openwebbeans-release-checklist">OpenWebBeans Release Checklist<a class="headerlink" href="#openwebbeans-release-checklist" title="Permanent link">&para;</a></h1>
+<p>Before performing the release you need to configure your environment if you haven't done it before.</p>
+<ol>
+<li>Publishing Maven Artifacts (http://www.apache.org/dev/publishing-maven-artifacts.html)</li>
+<li>Go to the section SETUP YOUR DEVELOPMENT ENVIRONMENT and generate the pgp key signature. Don't forget to distribute the public key step.
+    Generate PGP signature: https://blog.sonatype.com/2010/01/how-to-generate-pgp-signatures-with-maven/#.Vm9Km8q22-q</li>
+</ol>
+<h2 id="prepare">Prepare<a class="headerlink" href="#prepare" title="Permanent link">&para;</a></h2>
+<ol>
+<li>
+<p>JIRA Release Management</p>
+<ul>
+<li>Find resolved issues and close them</li>
+<li>Create ${version.next} (if not already done)</li>
+<li>Move unresolved issues from ${version} (2.0.8) to ${version.next} (2.0.9)</li>
+</ul>
+</li>
+<li>
+<p>Update README</p>
+<ul>
+<li>Export changelog from JIRA</li>
+<li>add it to readme/README.txt</li>
+<li>also update the version numbers in the preface</li>
+</ul>
+</li>
+<li>
+<p>Release via MVN</p>
+<ul>
+<li>mvn clean install -Papache-release</li>
+<li>mvn release:prepare -DdryRun=true</li>
+<li>mvn release:prepare -Dresume=false </li>
+<li>mvn release:perform</li>
+</ul>
+<p>if the release:perform fails on the last step (commit the new version in trunk) but the tag was successfully created,
+can you deploy the tag the manually to nexus
+- commit the version change in trunk
+- checkout the tag and execute: mvn clean install deploy -Papache-release</p>
+</li>
+<li>
+<p>Provide the staging repository </p>
+<ul>
+<li>login to nexus: https://repository.apache.org/#stagingRepositories</li>
+<li>select the staging repository and "close" it</li>
+<li>the final url should be similar to https://repository.apache.org/content/repositories/orgapacheopenwebbeans-1047</li>
+</ul>
+</li>
+<li>
+<p>Provide assembly</p>
+<ul>
+<li>SVN https://dist.apache.org/repos/dist/dev/openwebbeans/</li>
+<li>Commit following files inside the ${version} (2.0.8) directory:<ul>
+<li>openwebbeans-2.0.8-source-release.zip</li>
+<li>openwebbeans-2.0.8-source-release.zip.asc</li>
+<li>openwebbeans-2.0.8-source-release.zip.sha512</li>
+<li>openwebbeans-distribution-2.0.8-binary.tar.gz</li>
+<li>openwebbeans-distribution-2.0.8-binary.tar.gz.asc</li>
+<li>openwebbeans-distribution-2.0.8-binary.tar.gz.sha512 (must be generated manually)</li>
+<li>openwebbeans-distribution-2.0.8-binary.zip</li>
+<li>openwebbeans-distribution-2.0.8-binary.zip.asc</li>
+<li>openwebbeans-distribution-2.0.8-binary.zip.sha512 (must be generated manually)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p>Send the VOTE mail</p>
+</li>
+</ol>
+<h2 id="after-successful-vote">After successful vote<a class="headerlink" href="#after-successful-vote" title="Permanent link">&para;</a></h2>
+<ol>
+<li>
+<p>Release from the staging repository</p>
+<ul>
+<li>login to nexus: https://repository.apache.org/#stagingRepositories</li>
+<li>select the staging repository and "release" it</li>
+<li>the artifacts will be synced with the maven repos now</li>
+</ul>
+</li>
+<li>
+<p>JIRA Release Management</p>
+<ul>
+<li>Select the version and release it</li>
+</ul>
+</li>
+<li>
+<p>Upload assembly</p>
+<ul>
+<li>SVN https://dist.apache.org/repos/dist/release/openwebbeans/</li>
+<li>commit same files as in 5) under the new directory ${version} (2.0.8)</li>
+<li>delete ${version.old} (2.0.7) directory</li>
+</ul>
+</li>
+<li>
+<p>Apache Reporter Service</p>
+<ul>
+<li>Wait for the mail</li>
+<li>login to https://reporter.apache.org/addrelease.html?openwebbeans</li>
+<li>add the ${version} and release date</li>
+</ul>
+</li>
+</ol>
+<h2 id="after-the-artifacts-has-been-synced-to-central-maven-repo">After the artifacts has been synced to central maven repo<a class="headerlink" href="#after-the-artifacts-has-been-synced-to-central-maven-repo" title="Permanent link">&para;</a></h2>
+<ol>
+<li>
+<p>Create blog</p>
+<ul>
+<li>Login to https://blogs.apache.org/owb/</li>
+<li>Add a post for the new release, this will automatically picked up by the Site</li>
+</ul>
+</li>
+<li>
+<p>Update Site</p>
+<ul>
+<li>Login to https://cms.apache.org/redirect?uri=http://openwebbeans.apache.org/</li>
+<li>Edit news.mdtext</li>
+<li>Edit download.mdtext</li>
+<li>Publish via https://cms.apache.org/openwebbeans/publish </li>
+</ul>
+</li>
+<li>
+<p>Send release mail</p>
+</li>
+<li>
+<p>Twitter</p>
+</li>
+</ol>
+        </div>
+
+        <hr>
+
+        <footer class="text-center">
+            <p>
+                <a href="http://www.apache.org"><img class="img-responsive center-block" src="http://www.apache.org/images/asf_logo_wide.png" height="55px" alt="asf_feather"/></a>
+            </p>
+            <p>Copyright &copy; 2008-2016 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
+            <p>OpenWebBeans, 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/jquery-2.1.4.min.js"></script>
+    <script src="./resources/js/bootstrap.js"></script>
+
+</body></html>
+
+
+
+