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 2020/02/05 12:02:47 UTC
svn commit: r1056147 [7/8] - /websites/staging/deltaspike/trunk/content/
Modified: websites/staging/deltaspike/trunk/content/source.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/source.html (original)
+++ websites/staging/deltaspike/trunk/content/source.html Wed Feb 5 12:02:46 2020
@@ -1,384 +1,384 @@
-<!DOCTYPE html>
-<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">
- <!-- No caching headers -->
- <meta http-equiv="cache-control" content="no-cache"/>
- <meta http-equiv="pragma" content="no-cache"/>
- <meta http-equiv="expires" content="-1"/>
-
- <title>Contribute to the DeltaSpike Source</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="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
- <link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
- <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css" rel="stylesheet">
-
-
-
-
-
- <style type="text/css">
- /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{font-weight: normal}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#00}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-
- body {
- padding-top: 60px;
- padding-bottom: 40px;
- }
-
- .toc-like {
- border-radius: 6px;
- border: 1px solid #ccc;
- }
-
- .toc-like li {
- line-height: 30px;
- text-indent: 10px;
- }
-
- .toc-like li.custom-toc-header {
- font-weight: bold;
- background: #666;
- color: white;
- cursor: initial !important;
- padding: 5px;
- }
-
- .toc-like li.custom-toc-header a {
- color: white;
- font-style: normal;
- text-shadow: none;
- padding: 0;
- }
-
- .toc-like li.custom-toc-header:hover a {
- background: #666;
- }
-
- .page-title {
- text-align: left;
- }
-
- #doc-content h2,
- #doc-content h3,
- #doc-content h4,
- #doc-content h5,
- #doc-content h6 {
- padding-top: 0;
- margin-top: 25px;
- margin-bottom: 10px;
- line-height: 1.4em;
- }
-
- #doc-content h2 {
- border-bottom: 1px solid lightgrey;
- }
-
-
- </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 logocolor" href="./index.html">Apache DeltaSpike</a>
-
- <div class="nav-collapse">
-
-
- <ul class="nav">
- <li><a href="./index.html">Home</a></li>
- <li ><a href="./documentation">Documentation</a></li>
- <li ><a href="./javadoc.html">Javadoc</a></li>
- <li class="active"><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>
- </ul>
- </div>
- <!--/.nav-collapse -->
- <form id="search-form" action="https://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-fluid">
-
-
-
- <div class="span12">
- <div class="page-title">
- <h1>Contribute to the DeltaSpike Source</h1>
- </div>
-
- <div id="doc-content">
- <div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>If you are looking to contribute to the DeltaSpike source, you must start with the latest version of the code base. DeltaSpike source is stored in the Apache Git repository at <a href="https://git-wip-us.apache.org/repos/asf/deltaspike.git" class="bare">https://git-wip-us.apache.org/repos/asf/deltaspike.git</a></p>
-</div>
-<div class="paragraph">
-<p>It is also important that you follow the git workflows we have established for the project to ensure efficient and clean collaboration as detailed here.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_1_get_the_source">1. Get the Source</h2>
-<div class="sectionbody">
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Checkout the source</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>git clone https://git-wip-us.apache.org/repos/asf/deltaspike.git</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or for a read-only mirror version</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>git clone https://github.com/apache/deltaspike</code></pre>
-</div>
-</div>
-</li>
-<li>
-<p>Update the repository clone</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>git pull --rebase</code></pre>
-</div>
-</div>
-</li>
-</ol>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_2_make_additions_and_changes_to_the_source">2. Make Additions and Changes to the Source</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Commits (and in the best case also patches), have to follow our
-"formatting rules". The following section provides settings for IDEs
-used by us.</p>
-</div>
-<div class="sect2">
-<h3 id="_intellij">IntelliJ</h3>
-<div class="paragraph">
-<p><a href="http://deltaspike.apache.org/resources/files/settings.jar">Attached</a> you can find the settings
-for formatting the source code. Import them via File | Import
-Settings</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_eclipse">Eclipse</h3>
-<div class="paragraph">
-<p>For Eclipse you can use this
-<a href="http://deltaspike.apache.org/resources/files/deltaspike-code-conventions.xml">Code Formatter Profile</a>. Import it via Window | Preferences | Java | Code Style | Formatter</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_3_build_the_source">3. Build the Source</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Always build and test your changes before you make pull requests to the DeltaSpike repository. For instructions on building the source and running Arquillian tests, see <a href="http://deltaspike.apache.org/documentation/build.html">Build and Test DeltaSpike from Source</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_4_make_a_pull_request">4. Make a Pull Request</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Ensure your commits and pull requests follow the our established <a href="https://deltaspike.apache.org/suggested-git-workflows.html">DeltaSpike GIT workflow</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_git_resources">Git Resources</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>For general information about Git and using Git, see the following:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://wiki.apache.org/couchdb/Git_At_Apache_Guide">Git At Apache Guide</a></p>
-</li>
-<li>
-<p><a href="http://git-wip-us.apache.org">Git at The ASF</a></p>
-</li>
-<li>
-<p><a href="http://git.or.cz/course/svn.html">Git - SVN Crash Course</a></p>
-</li>
-<li>
-<p><a href="http://git-scm.com/book">Pro Git</a></p>
-</li>
-<li>
-<p><a href="https://help.github.com/articles/which-remote-url-should-i-use">GitHub: Which remote URL should I use?</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
- </div>
- </div>
-
-
-
- </div>
- <div class="row">
- <hr>
- <footer>
- <p>Copyright © 2011-2016 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>
-</div>
-
-</body>
+<!DOCTYPE html>
+<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">
+ <!-- No caching headers -->
+ <meta http-equiv="cache-control" content="no-cache"/>
+ <meta http-equiv="pragma" content="no-cache"/>
+ <meta http-equiv="expires" content="-1"/>
+
+ <title>Contribute to the DeltaSpike Source</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="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
+ <link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
+ <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css" rel="stylesheet">
+
+
+
+
+
+ <style type="text/css">
+ /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+
+ .toc-like {
+ border-radius: 6px;
+ border: 1px solid #ccc;
+ }
+
+ .toc-like li {
+ line-height: 30px;
+ text-indent: 10px;
+ }
+
+ .toc-like li.custom-toc-header {
+ font-weight: bold;
+ background: #666;
+ color: white;
+ cursor: initial !important;
+ padding: 5px;
+ }
+
+ .toc-like li.custom-toc-header a {
+ color: white;
+ font-style: normal;
+ text-shadow: none;
+ padding: 0;
+ }
+
+ .toc-like li.custom-toc-header:hover a {
+ background: #666;
+ }
+
+ .page-title {
+ text-align: left;
+ }
+
+ #doc-content h2,
+ #doc-content h3,
+ #doc-content h4,
+ #doc-content h5,
+ #doc-content h6 {
+ padding-top: 0;
+ margin-top: 25px;
+ margin-bottom: 10px;
+ line-height: 1.4em;
+ }
+
+ #doc-content h2 {
+ border-bottom: 1px solid lightgrey;
+ }
+
+
+ </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 logocolor" href="./index.html">Apache DeltaSpike</a>
+
+ <div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li><a href="./index.html">Home</a></li>
+ <li ><a href="./documentation">Documentation</a></li>
+ <li ><a href="./javadoc.html">Javadoc</a></li>
+ <li class="active"><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>
+ </ul>
+ </div>
+ <!--/.nav-collapse -->
+ <form id="search-form" action="https://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-fluid">
+
+
+
+ <div class="span12">
+ <div class="page-title">
+ <h1>Contribute to the DeltaSpike Source</h1>
+ </div>
+
+ <div id="doc-content">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you are looking to contribute to the DeltaSpike source, you must start with the latest version of the code base. DeltaSpike source is stored in the Apache Git repository at <a href="https://git-wip-us.apache.org/repos/asf/deltaspike.git" class="bare">https://git-wip-us.apache.org/repos/asf/deltaspike.git</a></p>
+</div>
+<div class="paragraph">
+<p>It is also important that you follow the git workflows we have established for the project to ensure efficient and clean collaboration as detailed here.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_1_get_the_source">1. Get the Source</h2>
+<div class="sectionbody">
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Checkout the source</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code>git clone https://git-wip-us.apache.org/repos/asf/deltaspike.git</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or for a read-only mirror version</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code>git clone https://github.com/apache/deltaspike</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Update the repository clone</p>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code>git pull --rebase</code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_2_make_additions_and_changes_to_the_source">2. Make Additions and Changes to the Source</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Commits (and in the best case also patches), have to follow our
+"formatting rules". The following section provides settings for IDEs
+used by us.</p>
+</div>
+<div class="sect2">
+<h3 id="_intellij">IntelliJ</h3>
+<div class="paragraph">
+<p><a href="http://deltaspike.apache.org/resources/files/settings.jar">Attached</a> you can find the settings
+for formatting the source code. Import them via File | Import
+Settings</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_eclipse">Eclipse</h3>
+<div class="paragraph">
+<p>For Eclipse you can use this
+<a href="http://deltaspike.apache.org/resources/files/deltaspike-code-conventions.xml">Code Formatter Profile</a>. Import it via Window | Preferences | Java | Code Style | Formatter</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_3_build_the_source">3. Build the Source</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Always build and test your changes before you make pull requests to the DeltaSpike repository. For instructions on building the source and running Arquillian tests, see <a href="http://deltaspike.apache.org/documentation/build.html">Build and Test DeltaSpike from Source</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_4_make_a_pull_request">4. Make a Pull Request</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Ensure your commits and pull requests follow the our established <a href="https://deltaspike.apache.org/suggested-git-workflows.html">DeltaSpike GIT workflow</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_git_resources">Git Resources</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For general information about Git and using Git, see the following:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="http://wiki.apache.org/couchdb/Git_At_Apache_Guide">Git At Apache Guide</a></p>
+</li>
+<li>
+<p><a href="http://git-wip-us.apache.org">Git at The ASF</a></p>
+</li>
+<li>
+<p><a href="http://git.or.cz/course/svn.html">Git - SVN Crash Course</a></p>
+</li>
+<li>
+<p><a href="http://git-scm.com/book">Pro Git</a></p>
+</li>
+<li>
+<p><a href="https://help.github.com/articles/which-remote-url-should-i-use">GitHub: Which remote URL should I use?</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+ </div>
+ </div>
+
+
+
+ </div>
+ <div class="row">
+ <hr>
+ <footer>
+ <p>Copyright © 2011-2016 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>
+</div>
+
+</body>
</html>
\ No newline at end of file
Modified: websites/staging/deltaspike/trunk/content/steps_for_a_release.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/steps_for_a_release.html (original)
+++ websites/staging/deltaspike/trunk/content/steps_for_a_release.html Wed Feb 5 12:02:46 2020
@@ -1,782 +1,782 @@
-<!DOCTYPE html>
-<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">
- <!-- No caching headers -->
- <meta http-equiv="cache-control" content="no-cache"/>
- <meta http-equiv="pragma" content="no-cache"/>
- <meta http-equiv="expires" content="-1"/>
-
- <title>Steps for a Release</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="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
- <link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
- <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css" rel="stylesheet">
-
-
-
-
- <!-- Tocify - nice dynamic autoscrolling TOC -->
- <link href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/stylesheets/jquery.tocify.min.css" rel="stylesheet">
- <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/javascripts/jquery.tocify.min.js"></script>
-
-
- <script type="text/javascript">
- $(function () {
- $("#toc").tocify({
- scrollTo: 50,
- extendPage: true,
- context: "#doc-content",
- selectors: "h2,h3,h4,h5"
- });
- $(".fallback-toc").hide();
- });
- </script>
-
-
- <style type="text/css">
- /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{font-weight: normal}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#00}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-
- body {
- padding-top: 60px;
- padding-bottom: 40px;
- }
-
- .toc-like {
- border-radius: 6px;
- border: 1px solid #ccc;
- }
-
- .toc-like li {
- line-height: 30px;
- text-indent: 10px;
- }
-
- .toc-like li.custom-toc-header {
- font-weight: bold;
- background: #666;
- color: white;
- cursor: initial !important;
- padding: 5px;
- }
-
- .toc-like li.custom-toc-header a {
- color: white;
- font-style: normal;
- text-shadow: none;
- padding: 0;
- }
-
- .toc-like li.custom-toc-header:hover a {
- background: #666;
- }
-
- .page-title {
- text-align: left;
- }
-
- #doc-content h2,
- #doc-content h3,
- #doc-content h4,
- #doc-content h5,
- #doc-content h6 {
- padding-top: 0;
- margin-top: 25px;
- margin-bottom: 10px;
- line-height: 1.4em;
- }
-
- #doc-content h2 {
- border-bottom: 1px solid lightgrey;
- }
-
-
- </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 logocolor" href="./index.html">Apache DeltaSpike</a>
-
- <div class="nav-collapse">
-
-
- <ul class="nav">
- <li><a href="./index.html">Home</a></li>
- <li ><a href="./documentation">Documentation</a></li>
- <li ><a href="./javadoc.html">Javadoc</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>
- </ul>
- </div>
- <!--/.nav-collapse -->
- <form id="search-form" action="https://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-fluid">
-
-
-
- <div class="span8">
- <div class="page-title">
- <h1>Steps for a Release</h1>
- </div>
-
- <div id="doc-content">
- <div class="sect1">
-<h2 id="_preparations">Preparations</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p>Heads up on the mailing-lists</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>e.g.:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>first steps for the next release
-
-hi @ all,
-
-if there are no objections, i'll start with the first steps for the next release (review, documentation,...).
-it would be great to start with the release procedure next week.
-
-regards,
-[name]</pre>
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Check the jenkins builds</p>
-</li>
-<li>
-<p>Create release notes and commit them to deltaspike/readme/ (format [ReleaseNotes][version].txt)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>test at least:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>mvn clean install -POWB
-mvn clean install -PWeld1
-mvn clean install -Prat
-mvn clean install -Ptomee-build-managed
-mvn clean install -Pjbossas-build-managed-7
-mvn clean install -Pwildfly-build-managed
-mvn clean install -Pglassfish-build-managed-3</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>deploy a demo app especially with jsf-impl-ee6 to an ee6 server and check the logs (if there are no optional ee7+ classes)
-(<a href="https://github.com/os890/ee6-ds-demo" class="bare">https://github.com/os890/ee6-ds-demo</a> can be used for it e.g.)</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_first_steps">First steps</h2>
-<div class="sectionbody">
-<div class="listingblock">
-<div class="content">
-<pre>//install a version of git which is compatible with the release-plugin (e.g. v1.8.3.2)
-git checkout -b ds-[release version]
-
-mvn release:prepare -Pdistribution -DreleaseProfiles=distribution
-
-//copy prepared workspace (to continue faster if an upload fails in the next step)
-
-//hint: dois not use -DdryRun=true -- since it can break the next step
-mvn release:perform -Pdistribution -DreleaseProfiles=distribution
-
-//!!!check the created commits including user-name and email
-
-// Verify the release in the staging repository:
-//login to https://repository.apache.org/ and go to "Staging Repositories"
-//check esp. .../org/apache/deltaspike/deltaspike/[version]/deltaspike-[version]-source-release.zip
-//close the repository
-
-//push the release-branch and tag to a third-party git repo
-git remote add vote https://github.com/[user]/deltaspike-vote
-git push -u vote master
-git push vote ds-[release version]
-git push vote --tags</pre>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_vote">Vote</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_start_the_vote">Start the Vote</h3>
-<div class="paragraph">
-<p>e.g.:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>[VOTE] Release of Apache DeltaSpike [version]
-
-
-Hi,
-
-I was running the needed tasks to get the ... release of Apache DeltaSpike out.
-The artifacts are deployed to Nexus [1] (and [2]).
-
-The tag is available at [3] and will get pushed to the ASF repository once the vote passed.
-
-Please take a look at the ... artifacts and vote!
-
-Please note:
-This vote is "majority approval" with a minimum of three +1 votes (see [4]).
-
-------------------------------------------------
-[ ] +1 for community members who have reviewed the bits
-[ ] +0
-[ ] -1 for fatal flaws that should cause these bits not to be released, and why..............
-------------------------------------------------
-
-Thanks,
-[name]
-
-[1] https://repository.apache.org/content/repositories/...
-[2] https://repository.apache.org/content/repositories/.../org/apache/deltaspike/deltaspike/[version]/deltaspike-[version]-source-release.zip
-[3] https://github.com/[user]/deltaspike-vote/tree/deltaspike-[version]
-[4] http://www.apache.org/foundation/voting.html#ReleaseVotes</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_announce_the_vote">Announce the Vote</h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p>Create a link to the release notes at <a href="http://s.apache.org" class="bare">http://s.apache.org</a> (format DeltaSpike_[version])</p>
-</li>
-<li>
-<p>Tweet about the vote via @DeltaSpikeTeam.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_perform_the_final_release">Perform the final release</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_close_the_vote">Close the Vote</h3>
-<div class="paragraph">
-<p>After 72 hours close the vote.</p>
-</div>
-<div class="paragraph">
-<p>e.g.:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>Result (was: Re: [VOTE] Release of Apache DeltaSpike [version])
-
-thank you for voting!
-
-X binding +1 votes (pmc):
-[list]
-
-Y non-binding +1 votes:
-[list]
-
-Z -1 votes
-[list]</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If the binding majority approved the vote continue.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Login to <a href="https://repository.apache.org/" class="bare">https://repository.apache.org/</a> and release the repository</p>
-</li>
-<li>
-<p>Merge release branch into master and push the branch and tag to the ASF repository</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Always do a merge in this case (not a rebase):</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>git checkout master
-git merge ds-[version]
-git push origin ds-[version]
-git push origin deltaspike-[version]
-git push origin master</pre>
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Close the the JIRA tickets for the newly released version</p>
-</li>
-<li>
-<p>Close the release in JIRA</p>
-</li>
-<li>
-<p>Ensure the next version is available in JIRA</p>
-</li>
-<li>
-<p>Wait some minutes and check <a href="http://repo2.maven.org/maven2/org/apache/deltaspike" class="bare">http://repo2.maven.org/maven2/org/apache/deltaspike</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_upload_artifacts">Upload Artifacts</h3>
-<div class="paragraph">
-<p>Apache releases get published via Subversion.</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>svn co https://dist.apache.org/repos/dist/release/deltaspike
-mkdir [version]
-//add and commit the artifacts (at least *source-release.zip + asc, md5, sha1)
-//use the artifacts from:
-// http://repo1.maven.org/maven2/org/apache/deltaspike/deltaspike/[version]/
-// http://repo1.maven.org/maven2/org/apache/deltaspike/distribution/distribution-full/[version]/
-svn rm {old-version}
-svn add {version}
-svn commit -m "Removing {old-version}, adding {version}"</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The following <code>getrelease.sh</code> bash script can be used to download the release artifacts from maven.central:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>#!/bin/sh
-mkdir $1
-cd $1
-
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.asc
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.md5
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.sha1
-
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.asc
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.md5
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.sha1
-
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.asc
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.md5
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.sha1
-
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.asc
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.md5
-curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.sha1
-
-
-for f in *.zip; do (sha1sum ${f}; cat ${f}.sha1;echo;echo;); done
-for f in *.tar.gz; do (sha1sum ${f}; cat ${f}.sha1;echo;echo;); done
-cd ..</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_check_downloads">Check Downloads</h3>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://www.eu.apache.org/dist/deltaspike" class="bare">http://www.eu.apache.org/dist/deltaspike</a></p>
-</li>
-<li>
-<p><a href="http://www.us.apache.org/dist/deltaspike" class="bare">http://www.us.apache.org/dist/deltaspike</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_update_cms_site_content">Update CMS / site content</h3>
-<div class="sect3">
-<h4 id="_publish_javadoc_of_release">Publish Javadoc of release</h4>
-<div class="ulist">
-<ul>
-<li>
-<p>git checkout deltaspike-{version}</p>
-</li>
-<li>
-<p>cd deltaspike && ./javadoc.sh</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_update_site">Update site</h4>
-<div class="ulist">
-<ul>
-<li>
-<p>git checkout master</p>
-</li>
-<li>
-<p>Update the pom.xml (version.deltaspike.latest.stable and version.deltaspike.latest.snapshot)</p>
-</li>
-<li>
-<p>Update site\src\main\asciidoc\index.adoc</p>
-</li>
-<li>
-<p>Update site\src\main\asciidoc\news.adoc</p>
-</li>
-<li>
-<p>git commit -m "site update"</p>
-</li>
-<li>
-<p>git push</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_publish_javadoc_of_snapshot">Publish Javadoc of SNAPSHOT</h4>
-<div class="ulist">
-<ul>
-<li>
-<p>git checkout master</p>
-</li>
-<li>
-<p>cd deltaspike && ./javadoc.sh</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_publish_site">Publish site</h4>
-<div class="ulist">
-<ul>
-<li>
-<p>git checkout master</p>
-</li>
-<li>
-<p>mvn site deploy</p>
-</li>
-<li>
-<p>mvn clean site-deploy -Pstaging</p>
-</li>
-<li>
-<p>mvn clean site-deploy</p>
-</li>
-<li>
-<p>Login to CMS</p>
-</li>
-<li>
-<p>update workspace</p>
-</li>
-<li>
-<p>publish content via <a href="https://cms.apache.org/deltaspike/publish" class="bare">https://cms.apache.org/deltaspike/publish</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_update_report">Update report</h3>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://reporter.apache.org/?deltaspike" class="bare">https://reporter.apache.org/?deltaspike</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_announce_the_release">Announce the Release</h3>
-<div class="sect3">
-<h4 id="_e_mails">E-mails</h4>
-<div class="listingblock">
-<div class="content">
-<pre>[ANNOUNCE] Release of Apache DeltaSpike [version]
-
-The Apache DeltaSpike team is pleased to announce the 6th release of DeltaSpike.
-
-Apache DeltaSpike is a suite of portable CDI (Contexts & Dependency Injection) extensions intended to make application development easier when working with CDI and Java EE. Some of its key features include:
-
-- A core runtime that supports component configuration, type safe messaging and internationalization, and exception handling.
-- A suite of utilities to make programmatic bean lookup easier.
-- A plugin for Java SE to bootstrap both JBoss Weld and Apache OpenWebBeans outside of a container.
-- JSF integration, including backporting of JSF 2.2 features for Java EE 6.
-- JPA integration and transaction support.
-- A Data module, to create an easy to use repository pattern on top of JPA.
-- Quartz integration
-
-Testing support is also provided, to allow you to do low level unit testing of your CDI enabled projects.
-
-More can be found on our website - https://deltaspike.apache.org
-
-Documentation:
-https://deltaspike.apache.org/documentation/
-
-Download:
-https://deltaspike.apache.org/download.html
-
-Release Notes:
-https://s.apache.org/DeltaSpike_[version]
-
-Enjoy!
-
-[name]</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Write the e-mails to:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="mailto:announce@apache.org">announce@apache.org</a></p>
-</li>
-<li>
-<p><a href="mailto:dev@deltaspike.apache.org">dev@deltaspike.apache.org</a></p>
-</li>
-<li>
-<p><a href="mailto:users@deltaspike.apache.org">users@deltaspike.apache.org</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_twitter">Twitter</h4>
-<div class="paragraph">
-<p>e.g.:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>[ANNOUNCE] The Apache #DeltaSpike team is pleased to announce http://s.apache.org/DeltaSpike_[version]. Feel free to test it! Feedback is very welcome!</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-</div>
- </div>
- </div>
-
-
- <div class="span4">
- <div id="toc">
- <div class="moduledeps">
- <ul class="toc-like nav nav-list">
-
-
-
- </ul>
- </div>
- </div>
-
- <div class="fallback-toc">
- <ul class="sectlevel1">
-<li><a href="#_preparations">Preparations</a></li>
-<li><a href="#_first_steps">First steps</a></li>
-<li><a href="#_vote">Vote</a>
-<ul class="sectlevel2">
-<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 class="sectlevel2">
-<li><a href="#_close_the_vote">Close the Vote</a></li>
-<li><a href="#_upload_artifacts">Upload Artifacts</a></li>
-<li><a href="#_check_downloads">Check Downloads</a></li>
-<li><a href="#_update_cms_site_content">Update CMS / site content</a>
-<ul class="sectlevel3">
-<li><a href="#_publish_javadoc_of_release">Publish Javadoc of release</a></li>
-<li><a href="#_update_site">Update site</a></li>
-<li><a href="#_publish_javadoc_of_snapshot">Publish Javadoc of SNAPSHOT</a></li>
-<li><a href="#_publish_site">Publish site</a></li>
-</ul>
-</li>
-<li><a href="#_update_report">Update report</a></li>
-<li><a href="#_announce_the_release">Announce the Release</a>
-<ul class="sectlevel3">
-<li><a href="#_e_mails">E-mails</a></li>
-<li><a href="#_twitter">Twitter</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
- </div>
-
- </div>
-
-
- </div>
- <div class="row">
- <hr>
- <footer>
- <p>Copyright © 2011-2016 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>
-</div>
-
-</body>
+<!DOCTYPE html>
+<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">
+ <!-- No caching headers -->
+ <meta http-equiv="cache-control" content="no-cache"/>
+ <meta http-equiv="pragma" content="no-cache"/>
+ <meta http-equiv="expires" content="-1"/>
+
+ <title>Steps for a Release</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="https://deltaspike.apache.org/resources/css/bootstrap.css" rel="stylesheet">
+ <link href="https://deltaspike.apache.org/resources/css/bootstrap-responsive.css" rel="stylesheet">
+ <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css" rel="stylesheet">
+
+
+
+
+ <!-- Tocify - nice dynamic autoscrolling TOC -->
+ <link href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/stylesheets/jquery.tocify.min.css" rel="stylesheet">
+ <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tocify/1.9.0/javascripts/jquery.tocify.min.js"></script>
+
+
+ <script type="text/javascript">
+ $(function () {
+ $("#toc").tocify({
+ scrollTo: 50,
+ extendPage: true,
+ context: "#doc-content",
+ selectors: "h2,h3,h4,h5"
+ });
+ $(".fallback-toc").hide();
+ });
+ </script>
+
+
+ <style type="text/css">
+ /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
+
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+
+ .toc-like {
+ border-radius: 6px;
+ border: 1px solid #ccc;
+ }
+
+ .toc-like li {
+ line-height: 30px;
+ text-indent: 10px;
+ }
+
+ .toc-like li.custom-toc-header {
+ font-weight: bold;
+ background: #666;
+ color: white;
+ cursor: initial !important;
+ padding: 5px;
+ }
+
+ .toc-like li.custom-toc-header a {
+ color: white;
+ font-style: normal;
+ text-shadow: none;
+ padding: 0;
+ }
+
+ .toc-like li.custom-toc-header:hover a {
+ background: #666;
+ }
+
+ .page-title {
+ text-align: left;
+ }
+
+ #doc-content h2,
+ #doc-content h3,
+ #doc-content h4,
+ #doc-content h5,
+ #doc-content h6 {
+ padding-top: 0;
+ margin-top: 25px;
+ margin-bottom: 10px;
+ line-height: 1.4em;
+ }
+
+ #doc-content h2 {
+ border-bottom: 1px solid lightgrey;
+ }
+
+
+ </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 logocolor" href="./index.html">Apache DeltaSpike</a>
+
+ <div class="nav-collapse">
+
+
+ <ul class="nav">
+ <li><a href="./index.html">Home</a></li>
+ <li ><a href="./documentation">Documentation</a></li>
+ <li ><a href="./javadoc.html">Javadoc</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>
+ </ul>
+ </div>
+ <!--/.nav-collapse -->
+ <form id="search-form" action="https://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-fluid">
+
+
+
+ <div class="span8">
+ <div class="page-title">
+ <h1>Steps for a Release</h1>
+ </div>
+
+ <div id="doc-content">
+ <div class="sect1">
+<h2 id="_preparations">Preparations</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Heads up on the mailing-lists</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>first steps for the next release
+
+hi @ all,
+
+if there are no objections, i'll start with the first steps for the next release (review, documentation,...).
+it would be great to start with the release procedure next week.
+
+regards,
+[name]</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Check the jenkins builds</p>
+</li>
+<li>
+<p>Create release notes and commit them to deltaspike/readme/ (format [ReleaseNotes][version].txt)</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>test at least:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>mvn clean install -POWB
+mvn clean install -PWeld1
+mvn clean install -Prat
+mvn clean install -Ptomee-build-managed
+mvn clean install -Pjbossas-build-managed-7
+mvn clean install -Pwildfly-build-managed
+mvn clean install -Pglassfish-build-managed-3</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>deploy a demo app especially with jsf-impl-ee6 to an ee6 server and check the logs (if there are no optional ee7+ classes)
+(<a href="https://github.com/os890/ee6-ds-demo" class="bare">https://github.com/os890/ee6-ds-demo</a> can be used for it e.g.)</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_first_steps">First steps</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content">
+<pre>//install a version of git which is compatible with the release-plugin (e.g. v1.8.3.2)
+git checkout -b ds-[release version]
+
+mvn release:prepare -Pdistribution -DreleaseProfiles=distribution
+
+//copy prepared workspace (to continue faster if an upload fails in the next step)
+
+//hint: dois not use -DdryRun=true -- since it can break the next step
+mvn release:perform -Pdistribution -DreleaseProfiles=distribution
+
+//!!!check the created commits including user-name and email
+
+// Verify the release in the staging repository:
+//login to https://repository.apache.org/ and go to "Staging Repositories"
+//check esp. .../org/apache/deltaspike/deltaspike/[version]/deltaspike-[version]-source-release.zip
+//close the repository
+
+//push the release-branch and tag to a third-party git repo
+git remote add vote https://github.com/[user]/deltaspike-vote
+git push -u vote master
+git push vote ds-[release version]
+git push vote --tags</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_vote">Vote</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_start_the_vote">Start the Vote</h3>
+<div class="paragraph">
+<p>e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>[VOTE] Release of Apache DeltaSpike [version]
+
+
+Hi,
+
+I was running the needed tasks to get the ... release of Apache DeltaSpike out.
+The artifacts are deployed to Nexus [1] (and [2]).
+
+The tag is available at [3] and will get pushed to the ASF repository once the vote passed.
+
+Please take a look at the ... artifacts and vote!
+
+Please note:
+This vote is "majority approval" with a minimum of three +1 votes (see [4]).
+
+------------------------------------------------
+[ ] +1 for community members who have reviewed the bits
+[ ] +0
+[ ] -1 for fatal flaws that should cause these bits not to be released, and why..............
+------------------------------------------------
+
+Thanks,
+[name]
+
+[1] https://repository.apache.org/content/repositories/...
+[2] https://repository.apache.org/content/repositories/.../org/apache/deltaspike/deltaspike/[version]/deltaspike-[version]-source-release.zip
+[3] https://github.com/[user]/deltaspike-vote/tree/deltaspike-[version]
+[4] http://www.apache.org/foundation/voting.html#ReleaseVotes</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_announce_the_vote">Announce the Vote</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Create a link to the release notes at <a href="http://s.apache.org" class="bare">http://s.apache.org</a> (format DeltaSpike_[version])</p>
+</li>
+<li>
+<p>Tweet about the vote via @DeltaSpikeTeam.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_perform_the_final_release">Perform the final release</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_close_the_vote">Close the Vote</h3>
+<div class="paragraph">
+<p>After 72 hours close the vote.</p>
+</div>
+<div class="paragraph">
+<p>e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>Result (was: Re: [VOTE] Release of Apache DeltaSpike [version])
+
+thank you for voting!
+
+X binding +1 votes (pmc):
+[list]
+
+Y non-binding +1 votes:
+[list]
+
+Z -1 votes
+[list]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If the binding majority approved the vote continue.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Login to <a href="https://repository.apache.org/" class="bare">https://repository.apache.org/</a> and release the repository</p>
+</li>
+<li>
+<p>Merge release branch into master and push the branch and tag to the ASF repository</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Always do a merge in this case (not a rebase):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>git checkout master
+git merge ds-[version]
+git push origin ds-[version]
+git push origin deltaspike-[version]
+git push origin master</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Close the the JIRA tickets for the newly released version</p>
+</li>
+<li>
+<p>Close the release in JIRA</p>
+</li>
+<li>
+<p>Ensure the next version is available in JIRA</p>
+</li>
+<li>
+<p>Wait some minutes and check <a href="http://repo2.maven.org/maven2/org/apache/deltaspike" class="bare">http://repo2.maven.org/maven2/org/apache/deltaspike</a></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_upload_artifacts">Upload Artifacts</h3>
+<div class="paragraph">
+<p>Apache releases get published via Subversion.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>svn co https://dist.apache.org/repos/dist/release/deltaspike
+mkdir [version]
+//add and commit the artifacts (at least *source-release.zip + asc, md5, sha1)
+//use the artifacts from:
+// http://repo1.maven.org/maven2/org/apache/deltaspike/deltaspike/[version]/
+// http://repo1.maven.org/maven2/org/apache/deltaspike/distribution/distribution-full/[version]/
+svn rm {old-version}
+svn add {version}
+svn commit -m "Removing {old-version}, adding {version}"</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following <code>getrelease.sh</code> bash script can be used to download the release artifacts from maven.central:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>#!/bin/sh
+mkdir $1
+cd $1
+
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.asc
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.md5
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/deltaspike/${1}/deltaspike-${1}-source-release.zip.sha1
+
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.asc
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.md5
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.tar.gz.sha1
+
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.asc
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.md5
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}.zip.sha1
+
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.asc
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.md5
+curl -O https://repository.apache.org/content/groups/public/org/apache/deltaspike/distribution/distribution-full/${1}/distribution-full-${1}-tests.jar.sha1
+
+
+for f in *.zip; do (sha1sum ${f}; cat ${f}.sha1;echo;echo;); done
+for f in *.tar.gz; do (sha1sum ${f}; cat ${f}.sha1;echo;echo;); done
+cd ..</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_check_downloads">Check Downloads</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="http://www.eu.apache.org/dist/deltaspike" class="bare">http://www.eu.apache.org/dist/deltaspike</a></p>
+</li>
+<li>
+<p><a href="http://www.us.apache.org/dist/deltaspike" class="bare">http://www.us.apache.org/dist/deltaspike</a></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_update_cms_site_content">Update CMS / site content</h3>
+<div class="sect3">
+<h4 id="_publish_javadoc_of_release">Publish Javadoc of release</h4>
+<div class="ulist">
+<ul>
+<li>
+<p>git checkout deltaspike-{version}</p>
+</li>
+<li>
+<p>cd deltaspike && ./javadoc.sh</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_update_site">Update site</h4>
+<div class="ulist">
+<ul>
+<li>
+<p>git checkout master</p>
+</li>
+<li>
+<p>Update the pom.xml (version.deltaspike.latest.stable and version.deltaspike.latest.snapshot)</p>
+</li>
+<li>
+<p>Update site\src\main\asciidoc\index.adoc</p>
+</li>
+<li>
+<p>Update site\src\main\asciidoc\news.adoc</p>
+</li>
+<li>
+<p>git commit -m "site update"</p>
+</li>
+<li>
+<p>git push</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_publish_javadoc_of_snapshot">Publish Javadoc of SNAPSHOT</h4>
+<div class="ulist">
+<ul>
+<li>
+<p>git checkout master</p>
+</li>
+<li>
+<p>cd deltaspike && ./javadoc.sh</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_publish_site">Publish site</h4>
+<div class="ulist">
+<ul>
+<li>
+<p>git checkout master</p>
+</li>
+<li>
+<p>mvn site deploy</p>
+</li>
+<li>
+<p>mvn clean site-deploy -Pstaging</p>
+</li>
+<li>
+<p>mvn clean site-deploy</p>
+</li>
+<li>
+<p>Login to CMS</p>
+</li>
+<li>
+<p>update workspace</p>
+</li>
+<li>
+<p>publish content via <a href="https://cms.apache.org/deltaspike/publish" class="bare">https://cms.apache.org/deltaspike/publish</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_update_report">Update report</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://reporter.apache.org/?deltaspike" class="bare">https://reporter.apache.org/?deltaspike</a></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_announce_the_release">Announce the Release</h3>
+<div class="sect3">
+<h4 id="_e_mails">E-mails</h4>
+<div class="listingblock">
+<div class="content">
+<pre>[ANNOUNCE] Release of Apache DeltaSpike [version]
+
+The Apache DeltaSpike team is pleased to announce the 6th release of DeltaSpike.
+
+Apache DeltaSpike is a suite of portable CDI (Contexts & Dependency Injection) extensions intended to make application development easier when working with CDI and Java EE. Some of its key features include:
+
+- A core runtime that supports component configuration, type safe messaging and internationalization, and exception handling.
+- A suite of utilities to make programmatic bean lookup easier.
+- A plugin for Java SE to bootstrap both JBoss Weld and Apache OpenWebBeans outside of a container.
+- JSF integration, including backporting of JSF 2.2 features for Java EE 6.
+- JPA integration and transaction support.
+- A Data module, to create an easy to use repository pattern on top of JPA.
+- Quartz integration
+
+Testing support is also provided, to allow you to do low level unit testing of your CDI enabled projects.
+
+More can be found on our website - https://deltaspike.apache.org
+
+Documentation:
+https://deltaspike.apache.org/documentation/
+
+Download:
+https://deltaspike.apache.org/download.html
+
+Release Notes:
+https://s.apache.org/DeltaSpike_[version]
+
+Enjoy!
+
+[name]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Write the e-mails to:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="mailto:announce@apache.org">announce@apache.org</a></p>
+</li>
+<li>
+<p><a href="mailto:dev@deltaspike.apache.org">dev@deltaspike.apache.org</a></p>
+</li>
+<li>
+<p><a href="mailto:users@deltaspike.apache.org">users@deltaspike.apache.org</a></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_twitter">Twitter</h4>
+<div class="paragraph">
+<p>e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>[ANNOUNCE] The Apache #DeltaSpike team is pleased to announce http://s.apache.org/DeltaSpike_[version]. Feel free to test it! Feedback is very welcome!</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+ </div>
+ </div>
+
+
+ <div class="span4">
+ <div id="toc">
+ <div class="moduledeps">
+ <ul class="toc-like nav nav-list">
+
+
+
+ </ul>
+ </div>
+ </div>
+
+ <div class="fallback-toc">
+ <ul class="sectlevel1">
+<li><a href="#_preparations">Preparations</a></li>
+<li><a href="#_first_steps">First steps</a></li>
+<li><a href="#_vote">Vote</a>
+<ul class="sectlevel2">
+<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 class="sectlevel2">
+<li><a href="#_close_the_vote">Close the Vote</a></li>
+<li><a href="#_upload_artifacts">Upload Artifacts</a></li>
+<li><a href="#_check_downloads">Check Downloads</a></li>
+<li><a href="#_update_cms_site_content">Update CMS / site content</a>
+<ul class="sectlevel3">
+<li><a href="#_publish_javadoc_of_release">Publish Javadoc of release</a></li>
+<li><a href="#_update_site">Update site</a></li>
+<li><a href="#_publish_javadoc_of_snapshot">Publish Javadoc of SNAPSHOT</a></li>
+<li><a href="#_publish_site">Publish site</a></li>
+</ul>
+</li>
+<li><a href="#_update_report">Update report</a></li>
+<li><a href="#_announce_the_release">Announce the Release</a>
+<ul class="sectlevel3">
+<li><a href="#_e_mails">E-mails</a></li>
+<li><a href="#_twitter">Twitter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+ </div>
+
+ </div>
+
+
+ </div>
+ <div class="row">
+ <hr>
+ <footer>
+ <p>Copyright © 2011-2016 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>
+</div>
+
+</body>
</html>
\ No newline at end of file