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:[email protected]">[email protected]</a></p> -</li> -<li> -<p><a href="mailto:[email protected]">[email protected]</a></p> -</li> -<li> -<p><a href="mailto:[email protected]">[email protected]</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:[email protected]">[email protected]</a></p> +</li> +<li> +<p><a href="mailto:[email protected]">[email protected]</a></p> +</li> +<li> +<p><a href="mailto:[email protected]">[email protected]</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
