This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tomee-site-pub.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 2a22d92fc [site-publish] source tomee-site-generator 
https://github.com/apache/tomee-site-generator 
https://ci-builds.apache.org/job/Tomee/job/site-publish
2a22d92fc is described below

commit 2a22d92fc7ff332326822f064f01e6ae70632782
Author: jenkins <[email protected]>
AuthorDate: Fri Apr 22 06:26:04 2022 +0000

    [site-publish] source tomee-site-generator
    https://github.com/apache/tomee-site-generator
    https://ci-builds.apache.org/job/Tomee/job/site-publish
---
 community/contributors.html | 892 +++++++++++++++++++++++++++++++++++++++++++-
 dev/release-tomee.html      | 572 ++++++++++++++--------------
 2 files changed, 1170 insertions(+), 294 deletions(-)

diff --git a/community/contributors.html b/community/contributors.html
index 02011022e..4ebdffde8 100644
--- a/community/contributors.html
+++ b/community/contributors.html
@@ -113,6 +113,26 @@
                     </div>
                   </div>
               
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1249546?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/rmannibucau";>rmannibucau</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1918442?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/tveronezi";>tveronezi</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
                       <img 
src="https://avatars.githubusercontent.com/u/1233474?v=4"; style="width:140px">
@@ -135,20 +155,50 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/1249546?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/548624?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/rmannibucau";>rmannibucau</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/jgallimore";>jgallimore</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/548624?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/58298?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/jgallimore";>jgallimore</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/dain";>dain</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/62313?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/jaceklaskowski";>jaceklaskowski</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/569822?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/djencks";>djencks</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/292938?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/cchacin";>cchacin</a></h5>
                       <p></p>
                     </div>
                   </div>
@@ -163,6 +213,46 @@
                     </div>
                   </div>
               
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/5796305?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/radcortez";>radcortez</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/8139890?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/Daniel-Dos";>Daniel-Dos</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/350841?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/danielsoro";>danielsoro</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/153299?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/mnour";>mnour</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
                       <img 
src="https://avatars.githubusercontent.com/u/79310?v=4"; style="width:140px">
@@ -173,6 +263,36 @@
                     </div>
                   </div>
               
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/5103199?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/kmalhi";>kmalhi</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/863011?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/otaviojava";>otaviojava</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2260551?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/ivanjunckes";>ivanjunckes</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
                       <img 
src="https://avatars.githubusercontent.com/u/1454523?v=4"; style="width:140px">
@@ -185,10 +305,150 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/350841?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/2318030?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/danielsoro";>danielsoro</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/brunobat";>brunobat</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/796079?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/jgawor";>jgawor</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/696945?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/stratwine";>stratwine</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/6817157?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/j4fm";>j4fm</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/143997?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/cicekhayri";>cicekhayri</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/849502?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/emecas";>emecas</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/7131283?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/doychin";>doychin</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/643609?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/jgenender";>jgenender</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1392297?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/exabrial";>exabrial</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/34543311?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/Croway";>Croway</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/20850916?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/eapjunior";>eapjunior</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/4117683?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/gabrielbussolo";>gabrielbussolo</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/45101500?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/vrossellotravelc";>vrossellotravelc</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/906421?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/rmcguinness";>rmcguinness</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2213741?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/BogdanStirbat";>BogdanStirbat</a></h5>
                       <p></p>
                     </div>
                   </div>
@@ -205,50 +465,650 @@
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/11776454?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/23589475?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/hbelmiro";>hbelmiro</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/marcoantoniobferreira";>marcoantoniobferreira</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/6253322?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/43135961?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/chongma";>chongma</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/SvetlinZarev-SAP";>SvetlinZarev-SAP</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/13357965?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/2358940?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/Thihup";>Thihup</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/josehenriqueventura";>josehenriqueventura</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/8715996?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/10781839?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/t-gergely";>t-gergely</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/ShermanMarshall";>ShermanMarshall</a></h5>
                       <p></p>
                     </div>
                   </div>
               
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img 
src="https://avatars.githubusercontent.com/u/5103199?v=4"; style="width:140px">
+                      <img 
src="https://avatars.githubusercontent.com/u/13482727?v=4"; style="width:140px">
                     </div>
                     <div class="col-sm-7">
-                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/kmalhi";>kmalhi</a></h5>
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/dheffelfinger";>dheffelfinger</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/14073354?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/CristianDVN";>CristianDVN</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2665330?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/svenruppert";>svenruppert</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/10333974?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/cotnic";>cotnic</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/53859462?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/uncommon-design";>uncommon-design</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/8191965?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/alexferreiradev";>alexferreiradev</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1036090?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/sercheo87";>sercheo87</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2397243?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/gdiazs";>gdiazs</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/5782559?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/sultan";>sultan</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/3828140?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/cassunde";>cassunde</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/8331918?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/robinsonvs";>robinsonvs</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/8740736?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/jrxxjr";>jrxxjr</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/715370?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/yenerm";>yenerm</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1370429?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/gerdogdu";>gerdogdu</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/4043260?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/mpredli01";>mpredli01</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/13047948?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/dineshkumarg";>dineshkumarg</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/32864282?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/davidsalter";>davidsalter</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/24616597?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/gacsnic";>gacsnic</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2016949?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/dalexandrov";>dalexandrov</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/287517?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/gmcdonald";>gmcdonald</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/664730?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/ivannov";>ivannov</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/6253322?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/chongma";>chongma</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/16502032?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/puneethps";>puneethps</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/10669557?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/nishantraut";>nishantraut</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/14115193?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/weverthon-medeiros";>weverthon-medeiros</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/98899?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/whitlockjc";>whitlockjc</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/215651?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/carljmosca";>carljmosca</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/10210672?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/rhuan080";>rhuan080</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/121002?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/juneau001";>juneau001</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/24811669?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/pavelsmajda";>pavelsmajda</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/64927044?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/fredster33";>fredster33</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/4358449?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/bitcod3r";>bitcod3r</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/10050641?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/andradesampaio";>andradesampaio</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2968138?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/davidromero";>davidromero</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/279375?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/breakponchito";>breakponchito</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/28998445?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/ferdisn";>ferdisn</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1592273?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/rmpestano";>rmpestano</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/20784387?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/patriciauz";>patriciauz</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/12471122?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/sendilkumarn";>sendilkumarn</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/11776454?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/hbelmiro";>hbelmiro</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/7410390?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/jchemile";>jchemile</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/51468684?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/javalenjara";>javalenjara</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/233983?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/mayens";>mayens</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/2836850?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/aboullaite";>aboullaite</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/7319391?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/JuanMorenoDeveloper";>JuanMorenoDeveloper</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/255404?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/cbos";>cbos</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/42994528?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/kaloyanspiridonov";>kaloyanspiridonov</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/13243946?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/gerwinjansen";>gerwinjansen</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/245131?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/revmischa";>revmischa</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/29781653?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/HillmerCh";>HillmerCh</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/5089723?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/jimmycasey";>jimmycasey</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/20473513?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/mawiesne";>mawiesne</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1366409?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/scriptmonkey";>scriptmonkey</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/1717144?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/sebfz1";>sebfz1</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/7949105?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/kaminfeuer";>kaminfeuer</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/17863217?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/avermeer";>avermeer</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/858827?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/deki";>deki</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/13357965?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/Thihup";>Thihup</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/8715996?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/t-gergely";>t-gergely</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/6233921?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a href="https://github.com/mkienenb";>mkienenb</a></h5>
+                      <p></p>
+                    </div>
+                  </div>
+              
+                  <div class="col-sm-4">
+                    <div class="photo col-sm-5">
+                      <img 
src="https://avatars.githubusercontent.com/u/6061000?v=4"; style="width:140px">
+                    </div>
+                    <div class="col-sm-7">
+                        <h5 class="contributor-name" 
style="font-size:1.0em;"><a 
href="https://github.com/Dexmaster";>Dexmaster</a></h5>
                       <p></p>
                     </div>
                   </div>
diff --git a/dev/release-tomee.html b/dev/release-tomee.html
index 0d2a66ee7..e6cb906e1 100644
--- a/dev/release-tomee.html
+++ b/dev/release-tomee.html
@@ -105,160 +105,62 @@
             <div class="col-md-12">
                 <div id="preamble">
 <div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre>This document is aimed at guiding a release manager through the general 
release process. You will need either a Linux, Mac, or failing that a Linux 
Virtual (with at least a 50GB Drive) on Win.</pre>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_preparation_of_the_branch">Preparation of The Branch</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Run menu:ant -f rat.xml[report.txt] on trunk to ensure all licences are in 
place.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Review the report.txt and update/add missing headers until clean.</p>
-</li>
-<li>
-<p><em>Tip</em>, search for <strong>Unapproved licenses:</strong> at the 
beginning of the report for a list.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Branch the version to release and ensure it builds and passes all tests.</p>
-</div>
-<div class="paragraph">
-<p>Add a buildbot CI setup for branch here:</p>
-</div>
-<div class="paragraph">
-<p><a 
href="https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/tomee.conf";
 
class="bare">https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/tomee.conf</a></p>
-</div>
-<div class="paragraph">
-<p>Basically search for the following line and it should be obvious how to add 
a new builder:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>c['builders'].append(tomee_hemera_builder("tomee-trunk-ubuntu", 
"tomee/tomee/trunk"))</pre>
-</div>
-</div>
 <div class="paragraph">
-<p>An SVN trigger must be added afterwards.
-This can only be done by someone with admin permissions, such as any PMC chair 
or an Infra team member.
-Just drop an email to <em>[email protected]</em></p>
+<p>This document aims to guide a release manager through the general release 
process.</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_create_a_tck_branch">Create a TCK Branch</h2>
+<h2 id="_requirements">Requirements</h2>
 <div class="sectionbody">
+<div class="sect2">
+<h3 id="_operating_system">Operating System</h3>
 <div class="paragraph">
-<p>Branch the TCK using the same version as the release branch from here:</p>
-</div>
-<div class="paragraph">
-<p><a href="https://svn.apache.org/repos/tck/tomee-tck/trunk"; 
class="bare">https://svn.apache.org/repos/tck/tomee-tck/trunk</a></p>
-</div>
-<div class="paragraph">
-<p>Update the TCK branch files to point to the version branch.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>\tckbranch\plus.properties
-\tckbranch\pom.xml
-\tckbranch\webprofile-plus.properties
-\tckbranch\webprofile.properties</pre>
+<p>You will need either a <strong>Linux</strong> or <strong>Mac</strong>. If 
you are on a <strong>Windows</strong> machine, you should set up a virtual 
machine (with at least a 50GB drive).
+Keep in mind, that you have to upload &gt; 1GB of data, that means, ensure to 
have a stable and fast connection to the internet. Upload bandwidth is key.</p>
 </div>
 </div>
+<div class="sect2">
+<h3 id="_java_maven">Java &amp; Maven</h3>
 <div class="paragraph">
-<p>Run menu:ant -f rat.xml[report.txt] on the branch.</p>
+<p>Ensure to build with the correct Java and Maven version.</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>Review the report.txt and update/add missing headers until clean.</p>
+<p>TomEE 8.x - Java 8 + Maven 3.3.9</p>
 </li>
 <li>
-<p><em>Tip</em>, search for <strong>Unapproved licenses:</strong>.</p>
+<p>TomEE 9.x - Java 11 + Maven 3.8.x</p>
 </li>
 </ul>
 </div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_check_svn_authentication">Check SVN Authentication</h2>
-<div class="sectionbody">
 <div class="paragraph">
-<p>Pre-authenticate svn repositories to ensure your credentials are cached 
before using any tools.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>svn mkdir --username [apacheuser] --password [apachepw] -m "Create test 
dir" https://svn.apache.org/repos/asf/tomee/tomee/branches/testdir1
-svn delete --username [apacheuser] --password [apachepw] -m "Delete test dir" 
https://svn.apache.org/repos/asf/tomee/tomee/branches/testdir1
-svn mkdir --username [apacheuser] --password [apachepw] -m "Create test dir" 
https://repository.apache.org/content/repositories/testdir2
-svn delete --username [apacheuser] --password [apachepw] -m "Delete test dir" 
https://repository.apache.org/content/repositories/testdir2
-svn mkdir --username [apacheuser] --password [apachepw] -m "Create test dir" 
https://dist.apache.org/repos/dist/dev/tomee/testdir3
-svn delete --username [apacheuser] --password [apachepw] -m "Delete test dir" 
https://dist.apache.org/repos/dist/dev/tomee/testdir3</pre>
-</div>
-</div>
-</div>
+<p>Note: Currently, newer Maven version will fail to deploy 
<code>*.tar.gz</code> files correctly. This is tracked in <a 
href="https://issues.apache.org/jira/browse/TOMEE-3903";>TOMEE-3903</a>.</p>
 </div>
-<div class="sect1">
-<h2 id="_prepare_maven_authentication">Prepare Maven Authentication</h2>
-<div class="sectionbody">
 <div class="paragraph">
-<p>Ensure your maven .m2/settings.xml correct, and be aware that the tools 
currently require a clear text password:</p>
+<p>Ensure to setup <code>JAVA_HOME</code> and <code>PATH</code> correctly, 
e.g.:</p>
 </div>
-<div class="literalblock">
+<div class="listingblock">
 <div class="content">
-<pre>&lt;server&gt;
-  &lt;id&gt;apache.snapshots.https&lt;/id&gt;
-  &lt;username&gt;un&lt;/username&gt;
-  &lt;password&gt;pw.in.clear&lt;/password&gt;
-&lt;/server&gt;
-
-&lt;server&gt;
-  &lt;id&gt;apache.releases.https&lt;/id&gt;
-  &lt;username&gt;un&lt;/username&gt;
-  &lt;password&gt;pw.in.clear&lt;/password&gt;
-&lt;/server&gt;
-
-&lt;server&gt;
-  &lt;id&gt;apache.dist.https&lt;/id&gt;
-  &lt;username&gt;un&lt;/username&gt;
-  &lt;password&gt;pw.in.clear&lt;/password&gt;
-&lt;/server&gt;
-
-&lt;profiles&gt;
-       &lt;profile&gt;
-       ...
-               &lt;repositories&gt;
-                       &lt;repository&gt;
-                         &lt;id&gt;apache.dist.https&lt;/id&gt;
-                         
&lt;url&gt;https://dist.apache.org/repos/dist&lt;/url&gt;
-                       &lt;/repository&gt;
-                 &lt;/repositories&gt;</pre>
-</div>
+<pre class="highlight"><code class="language-bash" data-lang="bash">export 
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/
+export PATH=$JAVA_HOME/bin:$PATH</code></pre>
 </div>
 </div>
 </div>
-<div class="sect1">
-<h2 id="_code_signing_setup">Code Signing Setup</h2>
-<div class="sectionbody">
+<div class="sect2">
+<h3 id="_code_signing_setup">Code Signing Setup</h3>
 <div class="paragraph">
-<p>If this is your first release then you will have to ensure that you have a 
code signing key prepared on the machine from which you perform the release.
-The process is quite intense.
-You can find information here:</p>
+<p>If this is your first release then you will have to ensure that you have a 
<strong>code signing key</strong> prepared on the machine from which you 
perform the release.
+The process obtain a valid key is quite intense. You can find information 
here:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://www.apache.org/dev/release-signing.html"; 
class="bare">http://www.apache.org/dev/release-signing.html</a></p>
+<p><a href="https://www.apache.org/dev/release-signing.html"; 
class="bare">https://www.apache.org/dev/release-signing.html</a></p>
 </li>
 <li>
-<p><a href="http://maven.apache.org/developers/release/pmc-gpg-keys.html"; 
class="bare">http://maven.apache.org/developers/release/pmc-gpg-keys.html</a></p>
+<p><a href="https://maven.apache.org/developers/release/pmc-gpg-keys.html"; 
class="bare">https://maven.apache.org/developers/release/pmc-gpg-keys.html</a></p>
 </li>
 </ul>
 </div>
@@ -268,7 +170,7 @@ You can find information here:</p>
 <div class="ulist">
 <ul>
 <li>
-<p>Create a key using <strong>gpg --gen-key</strong>, using size 4096 and 
answering the questions that command issues.</p>
+<p>Create a key using <strong>gpg --gen-key</strong>, using a keysize of 
<strong>4096</strong> and answering the questions that command issues.</p>
 </li>
 <li>
 <p>During the process you will have to generate random entropy, this is best 
achieved in another console and issuing the command <strong>find / &gt; 
/dev/null</strong> and waiting a minute.</p>
@@ -284,14 +186,15 @@ You can find information here:</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://www.apache.org/dist/tomee/KEYS"; 
class="bare">http://www.apache.org/dist/tomee/KEYS</a></p>
+<p><a href="https://downloads.apache.org/tomee/KEYS"; 
class="bare">https://downloads.apache.org/tomee/KEYS</a></p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
-<p>That is best done as the file itself explains, once you open and view it in 
a UTF-8 safe text editor you will see the description at the top.
-+ Just follow the instructions there on how to append your key.
-The basic steps are also here, please read both before you proceed:</p>
+<p>Note: Adding new keys via SVN to the <strong>KEYS</strong> files can only 
be conducted by a PMC member.</p>
+</div>
+<div class="paragraph">
+<p>That is best done as the file itself explains, once you open and view it in 
a UTF-8 safe text editor. The basic steps are also here, please read both 
before you proceed:</p>
 </div>
 <div class="ulist">
 <ul>
@@ -305,13 +208,13 @@ The basic steps are also here, please read both before 
you proceed:</p>
 <p>Check that the new KEYS file contains your key.</p>
 </li>
 <li>
-<p>Log in to people.apache.org and locate /dist/tomee/KEYS</p>
+<p>Checkout <a href="https://dist.apache.org/repos/dist/release/tomee/"; 
class="bare">https://dist.apache.org/repos/dist/release/tomee/</a> via SVN</p>
 </li>
 <li>
 <p>Make a backup of the remote KEYS file just in case</p>
 </li>
 <li>
-<p>Overwrite the old /dist/tomee/KEYS file with your new one that now also 
contains your key.</p>
+<p>Overwrite the old <strong>KEYS</strong> file with your new one that now 
also contains your key.</p>
 </li>
 <li>
 <p>Go to <a href="http://pgp.mit.edu/"; class="bare">http://pgp.mit.edu/</a> 
and add your ascii armoured key</p>
@@ -320,273 +223,386 @@ The basic steps are also here, please read both before 
you proceed:</p>
 <p>Take note of your key fingerprint using <strong>gpg --fingerprint <your 
name=""></strong></your></p>
 </li>
 <li>
-<p>Go to <a href="https://id.apache.org"; 
class="bare">https://id.apache.org</a>, log in and fill OpenPGP Public Key 
Primary Fingerprint: with the value of your fingerprint.</p>
+<p>Go to <a href="https://id.apache.org"; 
class="bare">https://id.apache.org</a>, log in and fill OpenPGP Public Key 
Primary Fingerprint with the value of your fingerprint.</p>
+</li>
+<li>
+<p>Create a <strong>backup</strong> of your private and public key and store 
it in a <strong>save</strong> location.</p>
 </li>
 </ul>
 </div>
 </div>
-</div>
-<div class="sect1">
-<h2 id="_build_the_release_tools">Build the Release Tools</h2>
-<div class="sectionbody">
+<div class="sect2">
+<h3 id="_prepare_maven_authentication">Prepare Maven Authentication</h3>
 <div class="paragraph">
-<p>Checkout the release tools using SVN from here <a 
href="https://svn.apache.org/repos/asf/tomee/sandbox/release-tools"; 
class="bare">https://svn.apache.org/repos/asf/tomee/sandbox/release-tools</a></p>
+<p>Ensure your maven <code>.m2/settings.xml</code> are setup correctly and be 
aware that the tools currently require a clear text password:</p>
 </div>
-<div class="paragraph">
-<p>Really read the README.mdtext and follow the instructions for building the 
3rd party libraries.
-+ Basically SVN checkout and compile <a 
href="https://svn.codehaus.org/swizzle/trunk";>Swizzle</a> and <a 
href="https://svn.apache.org/repos/asf/creadur/tentacles/trunk";>Tentacles</a></p>
+<div class="literalblock">
+<div class="content">
+<pre> &lt;servers&gt;
+     &lt;server&gt;
+      &lt;id&gt;apache.snapshots.https&lt;/id&gt;
+      &lt;username&gt;ASF_LDAP&lt;/username&gt;
+      &lt;password&gt;ASF_PASSWORD_IN_CLEAR&lt;/password&gt;
+    &lt;/server&gt;
+    &lt;server&gt;
+      &lt;id&gt;apache.releases.https&lt;/id&gt;
+      &lt;username&gt;ASF_LDAP&lt;/username&gt;
+      &lt;password&gt;ASF_PASSWORD_IN_CLEAR&lt;/password&gt;
+    &lt;/server&gt;
+    &lt;server&gt;
+      &lt;id&gt;apache.dist.https&lt;/id&gt;
+      &lt;username&gt;ASF_LDAP&lt;/username&gt;
+      &lt;password&gt;ASF_PASSWORD_IN_CLEAR&lt;/password&gt;
+    &lt;/server&gt;
+ &lt;/servers&gt;
+&lt;profiles&gt;
+        &lt;profile&gt;
+            &lt;id&gt;my_profile&lt;/id&gt;
+            &lt;properties&gt;
+                
&lt;gpg.keyname&gt;INSERT_YOUR_GPG_FINGERPRINT&lt;/gpg.keyname&gt;
+            &lt;/properties&gt;
+            &lt;repositories&gt;
+                &lt;repository&gt;
+                    &lt;id&gt;apache.dist.https&lt;/id&gt;
+                    &lt;url&gt;https://dist.apache.org/repos/dist&lt;/url&gt;
+                &lt;/repository&gt;
+            &lt;/repositories&gt;
+        &lt;/profile&gt;
+&lt;/profiles&gt;</pre>
 </div>
-<div class="paragraph">
-<p>Build the release tools, <em>mvn clean install -DskipTests 
-DfailIfNoTests=false</em></p>
 </div>
-<div class="paragraph">
-<p>Have a look at <strong>run.sh</strong> to see the entry point.</p>
 </div>
+<div class="sect2">
+<h3 id="_check_svn_authentication">Check SVN Authentication</h3>
 <div class="paragraph">
-<p>Understand that the release tools are not polished, and you currently may 
have to edit source and re-compile.</p>
+<p>Pre-authenticate SVN repositories to ensure your credentials are cached 
before using any tools.</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>svn mkdir --username [ASF_LDAP] --password [ASF_PASSWORD] -m "Create test 
dir" https://dist.apache.org/repos/dist/dev/tomee/testdir3
+svn delete --username [ASF_LDAP] --password [ASF_PASSWORD] -m "Delete test 
dir" https://dist.apache.org/repos/dist/dev/tomee/testdir3</pre>
+</div>
+</div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 
id="_site_staging_for_some_of_the_release_steps_you_will_need_to_provide_documentation_on_the_site">Site
 Staging <a href="#staging"></a> For some of the release steps you will need to 
provide documentation on the site.</h2>
+<h2 id="_preparation_of_the_release">Preparation of the release</h2>
 <div class="sectionbody">
+<div class="sect2">
+<h3 id="_check_licenses_style">Check Licenses &amp; Style</h3>
 <div class="paragraph">
-<p>Checkout the site here:</p>
+<p>Run</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn 
help:system -U --show-version --fail-at-end clean install -DfailIfNoTests=false 
-DskipTests -Pstyle,rat</code></pre>
 </div>
-<div class="paragraph">
-<p><a href="https://svn.apache.org/repos/asf/tomee/site/trunk"; 
class="bare">https://svn.apache.org/repos/asf/tomee/site/trunk</a></p>
 </div>
 <div class="paragraph">
-<p>Most of the content can be found under 'content' and subdirectories.</p>
+<p>to ensure all licences are in place.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Review the report.txt and update/add missing headers until clean.</p>
+</li>
+<li>
+<p>Search for <strong>Unapproved licenses:</strong> at the beginning of the 
report for a list.</p>
+</li>
+</ul>
 </div>
 <div class="paragraph">
-<p>When you commit changes the site should be built automatically by the 
buildbot, but you can force a build on IRC using:</p>
+<p>Note: This step is always run by the GitHub Actions workflow 
<strong>and</strong> by the Jenkins build server, so you can check the CI 
status:</p>
 </div>
-<div class="literalblock">
-<div class="content">
-<pre>**tomee-bot: force build tomee-site-staging**</pre>
+<div class="ulist">
+<ul>
+<li>
+<p><a 
href="https://ci-builds.apache.org/job/Tomee/job/master-sanity-checks/";>TomEE 
Master Sanity Checks</a></p>
+</li>
+<li>
+<p><a 
href="https://ci-builds.apache.org/job/Tomee/job/tomee-8.x-sanity-checks/";>TomEE
 8.x Sanity Checks</a></p>
+</li>
+</ul>
 </div>
 </div>
+<div class="sect2">
+<h3 id="_check_the_full_builds">Check the full builds</h3>
 <div class="paragraph">
-<p>The buildbot staging result can be seen here:</p>
+<p>Before you can continue, you should check, that the <strong>full</strong> 
build on Jenkins CI passes <strong>all</strong> tests.</p>
 </div>
-<div class="paragraph">
-<p><a href="http://ci.apache.org/builders/tomee-site-staging"; 
class="bare">http://ci.apache.org/builders/tomee-site-staging</a></p>
+<div class="ulist">
+<ul>
+<li>
+<p><a 
href="https://ci-builds.apache.org/job/Tomee/job/master-build-full/";>TomEE 
Master</a></p>
+</li>
+<li>
+<p><a 
href="https://ci-builds.apache.org/job/Tomee/job/tomee-8.x-build-full/";>TomEE 
8.x</a></p>
+</li>
+</ul>
 </div>
-<div class="paragraph">
-<p>And the actual staging site, where you can review your changes, is here:</p>
 </div>
+<div class="sect2">
+<h3 id="_run_the_tck_optional">Run the TCK (optional)</h3>
 <div class="paragraph">
-<p><a href="http://tomee.staging.apache.org/"; 
class="bare">http://tomee.staging.apache.org/</a></p>
+<p>If in doubt, it makes sense to run the TCK on dedicated infrastructure.
+Instruction can be found in the <a 
href="https://github.com/apache/tomee-tck";>TCK harness repository</a>.</p>
 </div>
-<div class="paragraph">
-<p>Once you are happy with the staging you can publish to the real site 
using:</p>
 </div>
+<div class="sect2">
+<h3 id="_build_the_release_tools">Build the Release Tools</h3>
 <div class="paragraph">
-<p><a href="https://cms.apache.org/tomee/publish"; 
class="bare">https://cms.apache.org/tomee/publish</a></p>
+<p>Checkout the release tools using git from <a 
href="https://github.com/apache/tomee-release-tools"; 
class="bare">https://github.com/apache/tomee-release-tools</a></p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Read</strong> the <code>README.adoc</code> and follow the 
instructions for building required 3rd party libraries, i.e., checkout <a 
href="https://svn.apache.org/repos/asf/creadur/tentacles/trunk";>Tentacles</a> 
and build them.</p>
+</li>
+<li>
+<p>Build the release tools by running <code>mvn clean install</code></p>
+</li>
+<li>
+<p>The build will  create an executable, which can be run via 
<code>./target/release</code>.</p>
+</li>
+<li>
+<p>Understand that the release tools are not polished, and you currently may 
have to edit source and re-compile.</p>
+</li>
+</ul>
+</div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_begin_the_release_process">Begin The Release Process</h2>
+<h2 id="_begin_the_release_process">Begin the Release process</h2>
 <div class="sectionbody">
+<div class="sect2">
+<h3 id="_build_the_project">Build the project</h3>
 <div class="paragraph">
-<p>Ensure TCK is passing all tests, and if so create an SVN tag from the 
branch.</p>
+<p>Double check that the tests and (optionally) the TCK passes. If so, go 
ahead with</p>
 </div>
-<div class="literalblock">
+<div class="listingblock">
 <div class="content">
-<pre>Note: It is a future goal to either separate OpenEJB from TomEE or unify 
the versions so the
-[maven-release-plugin](http://maven.apache.org/maven-release/maven-release-plugin/)
 can be used.
-
-Because we cannot use the Maven release tools we currently have to create a an 
SVN tag manually. The best way to do this is to:
-
- - Copy the branch to a staging branch using:
-   &gt; svn copy 
https://svn.apache.org/repos/asf/tomee/tomee/branches/tomee-[version]  
https://svn.apache.org/repos/asf/tomee/tomee/branches/tomee-[version]-staging 
-m "Staging [version]"
- - Checkout the staging branch using:
-   &gt; svn co 
https://svn.apache.org/repos/asf/tomee/tomee/branches/tomee-[version]-staging 
tomee-[version]-staging
- - Update all SNAPSHOT versions to the release versions in the local 
tomee-[version]-staging and commit.
- - Create the tag from the staging:
-   &gt; svn copy 
https://svn.apache.org/repos/asf/tomee/tomee/branches/tomee-[version]-staging 
https://svn.apache.org/repos/asf/tomee/tomee/tags/tomee-[version] -m "Tag 
[version]"
- - Delete the staging branch using:
-   &gt; svn rm 
https://svn.apache.org/repos/asf/tomee/tomee/branches/tomee-[version]-staging 
-m "Delete staging"</pre>
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean 
install release:prepare -DskipTests=true -Pmy_profile</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Open a console on the release-tools directory.</p>
+<p>The <code>release:prepare</code> will ask some interactive questions, which 
need to be answered. If you are unsure, you can specify 
<code>-DdryRun=true</code> to test it beforehand.</p>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-Before running any <strong>./run.sh</strong> activity always check the release 
tools code for the command 
tomee-release-tools/src/main/java/org/apache/openejb/tools/release/cmd.
-At the moment some of the commands need manually editing to work.
-Eventually the commands should be re-written.
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>This command will create a tag and update the POM files accordingly to the 
release and the next development iteration.</p>
 </div>
 <div class="paragraph">
-<p>All JIRA actions should be performed on the ASF JIRA here:</p>
+<p>During this process a <code>release.properties</code> is created in the 
project root, which you should copy to a save location in case something goes 
wrong.</p>
 </div>
+</div>
+<div class="sect2">
+<h3 id="_deploy_to_nexus_staging_area">Deploy to Nexus Staging Area</h3>
 <div class="paragraph">
-<p><a href="https://issues.apache.org/jira/browse/TOMEE"; 
class="bare">https://issues.apache.org/jira/browse/TOMEE</a></p>
+<p>If everything was successful, you can then run</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn 
release:perform -DskipTests=true -Pmy_profile</code></pre>
+</div>
 </div>
 <div class="paragraph">
-<p>Ensure JIRAs have been filed for commits using <strong>./run.sh 
reviewcommits</strong></p>
+<p>This will take some time and upload a bunch of data to <a 
href="https://repository.apache.org/"; 
class="bare">https://repository.apache.org/</a></p>
 </div>
 <div class="paragraph">
-<p>Update fixVersions for JIRAs used in SVN commits using <strong>./run.sh 
updatejiras</strong> - <em>Untested, requires investigation</em></p>
+<p>After the build succeeds:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Login into <a href="https://repository.apache.org/"; 
class="bare">https://repository.apache.org/</a></p>
+</li>
+<li>
+<p>Go to <strong>Staging Repositories</strong></p>
+</li>
+<li>
+<p>Find the auto-generated staging repository named 
<strong>orgapachetomee-xxxx</strong></p>
+</li>
+<li>
+<p>Double-check the content of the repository. For example:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Check if <code>*.tar.gz</code> distribution artifacts are correctly 
uploaded.</p>
+</li>
+<li>
+<p>Check that <code>*.asc</code> signatures are present.</p>
+</li>
+</ul>
 </div>
+</li>
+<li>
+<p>If your checks are ok, you can <strong>close</strong> the staging 
repository and move on.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_deploy_source_and_distributions_to_distdev">Deploy Source and 
Distributions to dist/dev</h3>
 <div class="paragraph">
-<p>Review and bulk Close all JIRAs for the version to be released.</p>
+<p>Next, we need to move the distribution bundles (source + zip + tar.gz) to 
<a href="https://dist.apache.org/repos/dist/dev/tomee/"; 
class="bare">https://dist.apache.org/repos/dist/dev/tomee/</a></p>
 </div>
 <div class="paragraph">
-<p>Publish the changed binaries report (if any) using <strong>./run.sh 
comparelibraries</strong></p>
+<p>To do so, open the <code>tomee-release-tools</code>, which you have build 
in an earlier step.</p>
 </div>
 <div class="paragraph">
-<p>Write and publish the release notes preview on the staging site.</p>
+<p>Run</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" 
data-lang="bash">./target/release dist maven-to-dev --dry-run 
--maven-repo=https://repository.apache.org/content/repositories/orgapachetomee-xxxx/
 VERSION</code></pre>
+</div>
 </div>
 <div class="paragraph">
-<p>Publish a summary of the RAT report preview on the staging site.</p>
+<p>and replace <code>xxxx</code> with the staging repository and 
<code>VERSION</code> with the actual version to perform the release.</p>
 </div>
 <div class="paragraph">
-<p>Using the RAT report as a guide update LICENSE and NOTICE files for any 
changed binaries, and add new ones if required.</p>
+<p>This will download the required distribution bundles from the staging 
repository and generate SHA256 / SHA512 hashes.</p>
 </div>
 <div class="paragraph">
-<p>Update branch versions.
-How you do this is up to you at this point in time.</p>
+<p>Check that the files were correctly downloaded and the created folder in 
<code>/tmp</code> contains everything, which is expected for the release (i.e. 
hashes, gpg sigs, sources, tar.gz and zip files).</p>
 </div>
 <div class="paragraph">
-<p>Update trunk versions.
-How you do this is up to you at this point in time.</p>
+<p>If everything is <strong>ok</strong>, remove the <code>--dry-run</code> 
flag and execute:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" 
data-lang="bash">./target/release dist maven-to-dev 
--maven-repo=https://repository.apache.org/content/repositories/orgapachetomee-xxxx/
 VERSION</code></pre>
+</div>
 </div>
 <div class="paragraph">
-<p>Create the next version iterations in JIRA.</p>
+<p>This will download the required distribution bundles from the staging 
repository and generate SHA256 / SHA512 hashes and commit everything to <a 
href="https://dist.apache.org/repos/dist/dev/tomee/"; 
class="bare">https://dist.apache.org/repos/dist/dev/tomee/</a>.</p>
 </div>
+<div class="paragraph">
+<p><strong>Note:</strong> Committing the changes will take some time depending 
on your upload bandwidth. Ensure you have a stable connection.</p>
 </div>
+<div class="paragraph">
+<p>After the upload was successful, check that everything you would expect is 
available in <a href="https://dist.apache.org/repos/dist/dev/tomee/"; 
class="bare">https://dist.apache.org/repos/dist/dev/tomee/</a></p>
 </div>
-<div class="sect1">
-<h2 id="_rolling_out_the_preview">Rolling Out The Preview</h2>
-<div class="sectionbody">
-<div class="literalblock">
+</div>
+<div class="sect2">
+<h3 id="_push_the_commits_and_the_tag">Push the commits and the tag</h3>
+<div class="paragraph">
+<p>Now it is time to push the generated commits <strong>and</strong> the tag 
generated during <code>release:prepare</code>.</p>
+</div>
+<div class="listingblock">
 <div class="content">
-<pre>Note: Before running anything below ensure you either have:
-
- - A valid tomee-release.properties from the last release in your home 
directory (Speak to the last release manager).
- - Or have modified 
**tomee-release-tools/src/main/java/org/apache/openejb/tools/release/Release.java**
 with current versions and **mvn clean install**.</pre>
+<pre class="highlight"><code class="language-bash" data-lang="bash">git push 
origin &lt;branch&gt;
+git push origin &lt;tagname&gt;</code></pre>
+</div>
 </div>
 </div>
+<div class="sect2">
+<h3 id="_generate_release_notes_website">Generate release notes (website)</h3>
 <div class="paragraph">
-<p>Ensure the TCK passes with preview repositories by editing and ensuring 
paths are correct in the following files:</p>
+<p>Next, you can use <code>tomee-release-tools</code> to generate the release 
notes for the website.</p>
 </div>
-<div class="literalblock">
+<div class="listingblock">
 <div class="content">
-<pre>\tckbranch\plus.properties
-\tckbranch\pom.xml
-\tckbranch\webprofile-plus.properties
-\tckbranch\webprofile.properties</pre>
+<pre class="highlight"><code class="language-bash" 
data-lang="bash">./target/release release-notes generate VERSION</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Publish the preview using <strong>./run.sh roll binaries legal releasenotes 
preview</strong> - You can run these tasks like so, or individually in order.
-It will be likely that this will have to be repeated several times before a 
successful vote.</p>
+<p>Create a new branch on <a 
href="https://github.com/apache/tomee-site-generator/";>tomee-site-generator</a> 
and add a new directory to <code>src/main/jbake/content/&lt;VERSION&gt;</code>.
+Copy the output of the command above to a new file 
<code>release-notes.adoc</code>.Write some sentences summarizing the release 
and thank all users / contributors, who submitted bug reports, contributed code 
or documentation for the given release.
+You can also get inspiration from previous release notes.</p>
 </div>
 <div class="paragraph">
-<p>The <em>legal</em> step will create the legal report files in the 
/tmp/download/staging-[revision]/legal directory.
-These need to be added to the staging repo.</p>
+<p>In addition, prepare the download pages and move the old version to the 
download archive.</p>
 </div>
+</div>
+<div class="sect2">
+<h3 id="_generate_release_notes_jira">Generate release notes (Jira)</h3>
 <div class="ulist">
 <ul>
 <li>
-<p>Delete the [legal]/repo and [legal]/content directories, as these are no 
longer required  rm -R /tmp/download/staging-[revision]/legal/content  rm -R 
/tmp/download/staging-[revision]/legal/repo</p>
+<p>Go to <a href="https://issues.apache.org/jira/browse/TOMEE";>ASF Jira</a></p>
+</li>
+<li>
+<p>Navigate to <a 
href="https://issues.apache.org/jira/projects/TOMEE?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&amp;status=all";>Releases</a></p>
+</li>
+<li>
+<p>Create the next version, if it does not exist</p>
+</li>
+<li>
+<p>Move all unresolved issues from the previous version to the new version 
(this is a bulk action)</p>
 </li>
 <li>
-<p>Perform a non-recursive checkout of the staging repo and add the legal:  
svn co -N <a 
href="https://dist.apache.org/repos/dist/dev/tomee/staging-";>revision</a> 
/tmp/download/staging  mv /tmp/download/staging-[revision]/legal 
/tmp/download/staging  cd /tmp/download/staging-[revision]  svn add legal</p>
+<p>Navigate to the version, which should be released, and click on 
<strong>Release Notes</strong>.</p>
+</li>
+<li>
+<p>Verify, that the <strong>Release Notes</strong> only contain resolved 
issues.</p>
+</li>
+<li>
+<p>Save the permalink to the release notes in Jira as we need it for the 
VOTE.</p>
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>Once the binaries are in place add the staging repository to the 
corresponding TCK project and fire off a build.
-To fire off a build on EC2 from the TCK directory speak to the last release 
manager for the <strong>curl</strong> command to use</p>
 </div>
-<div class="paragraph">
-<p>If the TCK fails then discuss, fix and re-roll.</p>
 </div>
-<div class="paragraph">
-<p>Publish a <a href="https://www.apache.org/foundation/voting.html";>Vote</a> 
if, and only if, the TCK passes.</p>
 </div>
-<div class="paragraph">
+<div class="sect1">
+<h2 id="_calling_for_a_vote_pmc_only">Calling for a vote (PMC only)</h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Publish a <a 
href="https://www.apache.org/foundation/voting.html";>Vote</a>.</p>
+</li>
+<li>
 <p>Votes are generally managed and identified using keywords such as [VOTE], 
[CANCELLED] and [RESULT]</p>
-</div>
-<div class="paragraph">
+</li>
+<li>
+<p>Include links to the staging repository, to dev/dist and to the tag 
created.</p>
+</li>
+<li>
+<p>Include the changelog and a link to the Jira release notes</p>
+</li>
+<li>
 <p>If the vote fails then discuss, fix and re-roll.</p>
+</li>
+</ul>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_voted_binaries">Voted Binaries</h2>
+<h2 id="_voted_binaries_pmc_only">Voted Binaries (PMC only)</h2>
 <div class="sectionbody">
-<div class="paragraph">
-<p>Once the vote has passed then release the binaries on Nexus: <a 
href="https://repository.apache.org/index.html#welcome"; 
class="bare">https://repository.apache.org/index.html#welcome</a></p>
-</div>
-<div class="paragraph">
+<div class="ulist">
+<ul>
+<li>
+<p>Once the vote has passed then release the binaries on Nexus: <a 
href="https://repository.apache.org/"; 
class="bare">https://repository.apache.org/</a></p>
+</li>
+<li>
 <p>Update both OpenEJB and TomEE JIRA versions as released (Set the release 
date).</p>
-</div>
-<div class="paragraph">
-<p>Copy the binaries to the release location (User rights require a PMC to do 
this)</p>
-</div>
+</li>
+<li>
+<p>Copy the binaries to the release location</p>
 <div class="literalblock">
 <div class="content">
 <pre>From: 
https://dist.apache.org/repos/dist/dev/tomee/staging-[stagingId]/tomee-[version]
 To: https://dist.apache.org/repos/dist/release/tomee/tomee-[version]</pre>
 </div>
 </div>
-<div class="paragraph">
-<p>Wait for the binaries to replicate to mirrors.
-Here is a neat script from David to check the status:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>#!/bin/bash
-
-RELEASE=${1?Specify a release, such as './mirror_check.sh tomee-1.7.1'}
-
-function list_mirrors {
-    DYN=http://www.apache.org/dyn/closer.cgi/tomee/$RELEASE/
-    wget -q -O - $DYN | tr '"&gt;&lt; ' '\n' | grep "^http.*$RELEASE/" | sort 
| uniq
-}
-
-function status_code {
-    wget -v "$1" 2&gt;&amp;1| grep 'awaiting response' | tr ' ' '\n' | grep 
"[0-9]"
-}
-
-list_mirrors | while read n; do
-    echo "$(status_code $n) $n"
-done | sort | grep 'http'</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Commit and publish changes to the site, see <a 
href="release-tomee.html#staging">Site Staging</a></p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>https://cms.apache.org/tomee/publish</pre>
-</div>
+</li>
+<li>
+<p>Merge the website branch and trigger a <a 
href="https://ci-builds.apache.org/job/Tomee/job/site-publish/";>site deploy via 
Jenkins</a>.</p>
+</li>
+</ul>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_blog">Blog</h2>
+<h2 id="_spread_the_word">Spread the word!</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Announce to the world that TomEE has new bells and whistles!</p>
 </div>
-<div class="paragraph">
-<p><a href="https://blogs.apache.org/roller-ui/login.rol"; 
class="bare">https://blogs.apache.org/roller-ui/login.rol</a> + <a 
href="http://twitter.com/ApacheTomEE"; 
class="bare">http://twitter.com/ApacheTomEE</a> + <a 
href="http://facebook.com/ApacheTomEE"; 
class="bare">http://facebook.com/ApacheTomEE</a></p>
-</div>
 </div>
 </div>
             </div>

Reply via email to