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/mina-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1acf026  Updated site from master 
(3b283ae7875ba61cd1d176da03ecf6d3c4320bcf)
1acf026 is described below

commit 1acf026c63751678ea39283cbac89070b0145156
Author: jenkins <bui...@apache.org>
AuthorDate: Tue Feb 22 19:48:05 2022 +0000

    Updated site from master (3b283ae7875ba61cd1d176da03ecf6d3c4320bcf)
---
 content/downloads-mina_2_0.html               |   2 +-
 content/ftpserver-project/getting_source.html |   3 +
 content/ftpserver-project/index.xml           |   7 +-
 content/ftpserver-project/releasing.html      | 375 +++++++++++++++++++++++---
 content/index.xml                             |  11 +-
 content/mina-project/downloads_2_0.html       |   2 +-
 content/mina-project/faq.html                 |   2 +-
 content/mina-project/index.xml                |   2 +-
 content/sitemap.xml                           |  14 +-
 9 files changed, 359 insertions(+), 59 deletions(-)

diff --git a/content/downloads-mina_2_0.html b/content/downloads-mina_2_0.html
index 72c1edb..8b2cb97 100644
--- a/content/downloads-mina_2_0.html
+++ b/content/downloads-mina_2_0.html
@@ -89,7 +89,7 @@
 
             
        <h1 id="latest-mina-releases">Latest MINA Releases</h1>
-<h2 id="apache-mina-2023-font-colorgreenstablefont-java-7">Apache MINA 2.0.23 
<font color="green">stable</font> (Java 7+)</h2>
+<h2 id="apache-mina-2023-font-colorgreenstablefont-java-8">Apache MINA 2.0.23 
<font color="green">stable</font> (Java 8+)</h2>
 <h3 id="binaries">Binaries</h3>
 <ul>
 <li>.tar.gz archive <a 
href="https://www.apache.org/dyn/closer.lua/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz";>mina-2.0.23</a>
 (signatures : <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.sha256";>SHA256</a>
 <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.sha512";>SHA512</a>
 <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.asc";>ASC</a>)</li>
diff --git a/content/ftpserver-project/getting_source.html 
b/content/ftpserver-project/getting_source.html
index 4c1e3bd..2f7cdee 100644
--- a/content/ftpserver-project/getting_source.html
+++ b/content/ftpserver-project/getting_source.html
@@ -103,6 +103,9 @@
 <h1 id="documentation">Documentation</h1>
 <p>The Website documentation is published via Apache SVN pubsub. The website 
source resides at</p>
 <p><a 
href="https://svn.apache.org/repos/asf/mina/site/trunk/content/ftpserver-project/";>https://svn.apache.org/repos/asf/mina/site/trunk/content/ftpserver-project/</a></p>
+<h1 id="coding-convention">Coding Convention</h1>
+<p>We follow <a 
href="https://www.oracle.com/technetwork/java/codeconventions-150003.pdf";>Sun&rsquo;s
 standard Java coding convention</a> except that we always use spaces instead 
of tabs. Please download <a href="ImprovedJavaConventions.xml">the Eclipse Java 
formatter settings file</a> before you make any changes to the code.</p>
+<p>This file is also available in the <code>/resources</code> directory.</p>
 
 
             
diff --git a/content/ftpserver-project/index.xml 
b/content/ftpserver-project/index.xml
index 901180d..2a434d3 100644
--- a/content/ftpserver-project/index.xml
+++ b/content/ftpserver-project/index.xml
@@ -445,11 +445,8 @@ HDFS over FTP FTP server which works on a top of 
HDFS.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://mina.apache.org/ftpserver-project/releasing.html</guid>
-      <description>Releasing Before calling a vote   Update the README.txt file
-  Copy trunk revision to branch
- svn copy -m &amp;quot;Branching for release&amp;quot; -r 
&amp;lt;revision&amp;gt; https://svn.apache.org/repos/asf/mina/ftpserver/trunk/ 
https://svn.apache.org/repos/asf/mina/ftpserver/branches/&amp;lt;release 
version&amp;gt; svn co 
https://svn.apache.org/repos/asf/mina/ftpserver/branches/&amp;lt;release 
version&amp;gt;    Up version in trunk
- mvn versions:set -DnewVersion=&amp;lt;next version&amp;gt;-SNAPSHOT 
-DgenerateBackupPoms=false svn -m &amp;quot;Increasing version for new 
development in trunk&amp;quot; commit    Update version in branch
- mvn versions:set -DnewVersion=&amp;lt;release version&amp;gt; 
-DgenerateBackupPoms=false svn -m &amp;quot;Setting version for release of 
&amp;lt;release version&amp;gt;&amp;quot; commit    mvn -Papache-release clean 
deploy</description>
+      <description>Deploying Snapshots (Committers Only) Before running Maven 
to deploy artifacts, please make sure if your umask is configured correctly. 
Unless configured properly, other committers will experience annoying 
&amp;lsquo;permission denied&amp;rsquo; errors. If your default shell is bash, 
please update your umask setting in the ~/.bashrc file (create one if it 
doesn&amp;rsquo;t exist.) by adding the following line:
+umask 002 Please note that you have to edit the correct shrc file. If you use 
csh, then you will have to edit ~/.</description>
     </item>
     
     <item>
diff --git a/content/ftpserver-project/releasing.html 
b/content/ftpserver-project/releasing.html
index f611be4..e4c757a 100644
--- a/content/ftpserver-project/releasing.html
+++ b/content/ftpserver-project/releasing.html
@@ -87,45 +87,348 @@
             
 
             
-       <h1 id="releasing">Releasing</h1>
-<h2 id="before-calling-a-vote">Before calling a vote</h2>
+       <h1 id="deploying-snapshots-committers-only">Deploying Snapshots 
(Committers Only)</h1>
+<p>Before running Maven to deploy artifacts, <em>please make sure if your 
umask is configured correctly</em>.  Unless configured properly, other 
committers will experience annoying &lsquo;permission denied&rsquo; errors.  If 
your default shell is <code>bash</code>, please update your umask setting in 
the <code>~/.bashrc</code> file (create one if it doesn&rsquo;t exist.) by 
adding the following line:</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash"><span style="color:#a2f">umask</span> 
<span style="color:#666">002</span>
+</code></pre></div><p>Please note that you have to edit the correct 
<code>shrc</code> file.  If you use <code>csh</code>, then you will have to 
edit <code>~/.cshrc</code> file.</p>
+<p>Now you are ready to deploy the artifacts if you configured your umask 
correctly.</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ git clone 
http://gitbox.apache.org/repos/asf/mina-ftpserver.git ftpserver
+$ <span style="color:#a2f">cd</span> ftpserver
+$ mvn clean deploy    <span style="color:#080;font-style:italic"># Make sure 
to run &#39;clean&#39; goal first to prevent side effects from your IDE.</span>
+</code></pre></div><p>Please double-check the mode (i.e. <code>0664</code> or 
<code>-rw-rw-r--</code>, a.k.a permission code) of the deployed artifacts, 
otherwise you can waste other people&rsquo;s time significantly.</p>
+<h1 id="releasing">Releasing</h1>
+<h2 id="preparing-the-release-for-the-vote">Preparing the release for the 
vote</h2>
 <ul>
-<li>
-<p>Update the README.txt file</p>
-</li>
-<li>
-<p>Copy trunk revision to branch</p>
-<pre><code>  svn copy -m &quot;Branching for release&quot; -r &lt;revision&gt; 
-      https://svn.apache.org/repos/asf/mina/ftpserver/trunk/
-      https://svn.apache.org/repos/asf/mina/ftpserver/branches/&lt;release 
version&gt;
-  svn co https://svn.apache.org/repos/asf/mina/ftpserver/branches/&lt;release 
version&gt;
-</code></pre>
-</li>
-<li>
-<p>Up version in trunk</p>
-<pre><code>  mvn versions:set -DnewVersion=&lt;next version&gt;-SNAPSHOT 
-DgenerateBackupPoms=false
-  svn -m &quot;Increasing version for new development in trunk&quot; commit
-</code></pre>
-</li>
-<li>
-<p>Update version in branch</p>
-<pre><code>  mvn versions:set -DnewVersion=&lt;release version&gt; 
-DgenerateBackupPoms=false
-  svn -m &quot;Setting version for release of &lt;release version&gt;&quot; 
commit
+<li>Update the distribution/README.txt file</li>
+</ul>
+<p>Before starting be sure to have the java and mvn command in your PATH.
+On linux you can check with the following commands :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ <span style="color:#a2f">type</span> 
mvn
+mvn is hashed <span 
style="color:#666">(</span>/opt/apache-maven-3.8.1/bin/mvn<span 
style="color:#666">)</span>
+$ <span style="color:#a2f">type</span> java
+java is hashed <span style="color:#666">(</span>/usr/bin/java<span 
style="color:#666">)</span>
+</code></pre></div><h3 id="step-0-building-ftpserver">Step 0: Building 
FTPServer</h3>
+<p>This is done with the following command :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mvn clean install
+</code></pre></div><h3 id="step-1-tagging-and-deploying">Step 1: Tagging and 
Deploying</h3>
+<p>First you need to configure maven for using the good username for scp and 
operation.</p>
+<p>In the <code>~/.m2/settings.xml</code> you need the following lines :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-xml" data-lang="xml"><span 
style="color:#008000;font-weight:bold">&lt;settings</span> <span 
style="color:#b44">xmlns=</span><span 
style="color:#b44">&#34;http://maven.apache.org/POM/4.0.0&#34;</span>
+  <span style="color:#b44">xmlns:xsi=</span><span 
style="color:#b44">&#34;http://www.w3.org/2001/XMLSchema-instance&#34;</span>
+  <span style="color:#b44">xsi:schemaLocation=</span><span 
style="color:#b44">&#34;http://maven.apache.org/POM/4.0.0
+</span><span style="color:#b44">                      
http://maven.apache.org/xsd/settings-1.0.0.xsd&#34;</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+
+  <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> SERVER SETTINGS </span><span 
style="color:#080;font-style:italic">--&gt;</span>
+  <span style="color:#008000;font-weight:bold">&lt;servers</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+    <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> To publish a snapshot of some part of 
Maven </span><span style="color:#080;font-style:italic">--&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;server</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;id</span><span 
style="color:#008000;font-weight:bold">&gt;</span>apache.snapshots.https<span 
style="color:#008000;font-weight:bold">&lt;/id&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;username</span><span 
style="color:#008000;font-weight:bold">&gt;</span>elecharny<span 
style="color:#008000;font-weight:bold">&lt;/username&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;password</span><span 
style="color:#008000;font-weight:bold">&gt;</span>-----Your password 
here-----<span style="color:#008000;font-weight:bold">&lt;/password&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;/server&gt;</span>
+    <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> To publish a website of some part of 
Maven </span><span style="color:#080;font-style:italic">--&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;server</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;id</span><span 
style="color:#008000;font-weight:bold">&gt;</span>apache.websites<span 
style="color:#008000;font-weight:bold">&lt;/id&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;username</span><span 
style="color:#008000;font-weight:bold">&gt;</span>elecharny<span 
style="color:#008000;font-weight:bold">&lt;/username&gt;</span>
+      <span 
style="color:#008000;font-weight:bold">&lt;filePermissions</span><span 
style="color:#008000;font-weight:bold">&gt;</span>664<span 
style="color:#008000;font-weight:bold">&lt;/filePermissions&gt;</span>
+      <span 
style="color:#008000;font-weight:bold">&lt;directoryPermissions</span><span 
style="color:#008000;font-weight:bold">&gt;</span>775<span 
style="color:#008000;font-weight:bold">&lt;/directoryPermissions&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;/server&gt;</span>
+    <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> To stage a release of some part of Maven 
</span><span style="color:#080;font-style:italic">--&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;server</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;id</span><span 
style="color:#008000;font-weight:bold">&gt;</span>apache.releases.https<span 
style="color:#008000;font-weight:bold">&lt;/id&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;username</span><span 
style="color:#008000;font-weight:bold">&gt;</span>elecharny<span 
style="color:#008000;font-weight:bold">&lt;/username&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;password</span><span 
style="color:#008000;font-weight:bold">&gt;</span>-----Your password 
here-----<span style="color:#008000;font-weight:bold">&lt;/password&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;/server&gt;</span>
+    <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> To stage a website of some part of Maven 
</span><span style="color:#080;font-style:italic">--&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;server</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;id</span><span 
style="color:#008000;font-weight:bold">&gt;</span>stagingSite<span 
style="color:#008000;font-weight:bold">&lt;/id&gt;</span> <span 
style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> must match hard</span><span 
style="color:#080;font-style:italic">-</span><span 
style="color:#080;font-style:italic">coded repository identifier in 
site:stage</span><span style="color:#080;font-sty [...]
+      <span style="color:#008000;font-weight:bold">&lt;username</span><span 
style="color:#008000;font-weight:bold">&gt;</span>elecharny<span 
style="color:#008000;font-weight:bold">&lt;/username&gt;</span>
+      <span 
style="color:#008000;font-weight:bold">&lt;filePermissions</span><span 
style="color:#008000;font-weight:bold">&gt;</span>664<span 
style="color:#008000;font-weight:bold">&lt;/filePermissions&gt;</span>
+      <span 
style="color:#008000;font-weight:bold">&lt;directoryPermissions</span><span 
style="color:#008000;font-weight:bold">&gt;</span>775<span 
style="color:#008000;font-weight:bold">&lt;/directoryPermissions&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;/server&gt;</span>
+  <span style="color:#008000;font-weight:bold">&lt;/servers&gt;</span>
+
+  <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> PROFILE SETTINGS </span><span 
style="color:#080;font-style:italic">--&gt;</span>
+  <span style="color:#008000;font-weight:bold">&lt;profiles</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;profile</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;id</span><span 
style="color:#008000;font-weight:bold">&gt;</span>apache-release<span 
style="color:#008000;font-weight:bold">&lt;/id&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;properties</span><span 
style="color:#008000;font-weight:bold">&gt;</span>
+        <span style="color:#080;font-style:italic">&lt;!--</span><span 
style="color:#080;font-style:italic"> Configuration for artifacts signature 
</span><span style="color:#080;font-style:italic">--&gt;</span>
+        <span 
style="color:#008000;font-weight:bold">&lt;gpg.passphrase</span><span 
style="color:#008000;font-weight:bold">&gt;</span>-----Your passphrase 
here-----<span 
style="color:#008000;font-weight:bold">&lt;/gpg.passphrase&gt;</span>
+      <span style="color:#008000;font-weight:bold">&lt;/properties&gt;</span>
+    <span style="color:#008000;font-weight:bold">&lt;/profile&gt;</span>
+  <span style="color:#008000;font-weight:bold">&lt;/profiles&gt;</span>
+
+<span style="color:#008000;font-weight:bold">&lt;/settings&gt;</span>
+</code></pre></div><h3 id="step-2--processing-with-a-dry-run">step 2 : 
Processing with a dry run</h3>
+<p>After having checked out the trunk, and built it (see step 0),</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ git clone 
http://gitbox.apache.org/repos/asf/mina-ftpserver.git ftpserver
+$ <span style="color:#a2f">cd</span> ftpserver
+$ mvn clean install
+</code></pre></div><p>run the following commands :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mvn -Papache-release -DdryRun<span 
style="color:#666">=</span><span style="color:#a2f">true</span> release:prepare 
   <span style="color:#080;font-style:italic"># Dry-run first.</span>
+</code></pre></div><p>Answer to maven questions :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">&#34;What is the release version for 
&#34;Apache FtpServer parent&#34;? (org.apache.ftpserver:ftpserver-parent) 
&lt;version&gt;: :&#34; 
+&lt;either use the default version as suggested, or type in the version 
you@qot;d like to be used&gt;
+[..]
+</code></pre></div><p>Then some other questions will be asked, about the next 
version to use. The default values should be fine.</p>
+<div class="info" markdown="1">
+    <strong>Be Careful</strong><br>
+<pre><code>Make sure the change made by the release plugin is correct! 
(pom.xml, tags created)
 </code></pre>
-</li>
-<li>
-<p>mvn -Papache-release clean deploy</p>
-</li>
-<li>
-<p>Close staging repository on <a 
href="http://repository.apache.org";>http://repository.apache.org</a></p>
-</li>
-<li>
-<p>Gather distribution files and upload to people.apache.org</p>
-</li>
-<li>
-<p>Start vote</p>
-</li>
+</div>
+<h3 id="step-3--processing-with-the-real-release">Step 3 : Processing with the 
real release</h3>
+<p>When the dry run is successful, then you can do in real with the following 
commands:</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mvn -Papache-release release:clean     
 <span style="color:#080;font-style:italic"># Clean up the temporary files 
created by the dry-run.</span>
+$ mvn -Papache-release release:prepare    <span 
style="color:#080;font-style:italic"># Copy to tags directory.</span>
+</code></pre></div><p>The first step will clean up the local sources, the 
second step will release for real. The same questions will be asked as those we 
had during the dry run step.</p>
+<p>At some point, it will ask for your passphrase (the one you used when you 
created your PGP key). Type it in.</p>
+<p>Three mails will be generated, and sent to <a 
href="mailto:commits@mina.apache.org";>commits@mina.apache.org</a> :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">git commit: [maven-release-plugin] 
prepare release &lt;X.Y.Z&gt;
+Git Push Summary
+git commit: [maven-release-plugin] prepare for next development iteration
+</code></pre></div><p>The first mail tells you that the SNAPSHOT has been 
moved to the release version in trunk, the second mails tells you that this 
version has been tagged, and the last mail tells you that trunk has moved to 
the next version.</p>
+<h3 id="step-4--perform-the-release">Step 4 : perform the release</h3>
+<p>The last step before launching a vote is to push the potential release to 
Nexus so that every user can test the created packages. Perform the following 
actions (note that we have to run a build first for the javadoc to be correctly 
generated&hellip;) :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mvn clean install -DskipTests
+...
+$ mvn -Papache-release release:perform
+...
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Reactor 
Summary <span style="color:#a2f;font-weight:bold">for</span> Apache FtpServer 
Parent 1.1.3:
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> 
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Parent ............................ SUCCESS <span 
style="color:#666">[</span> 14.712 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache Ftplet 
API .................................. SUCCESS <span 
style="color:#666">[</span>  7.984 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Core .............................. SUCCESS <span 
style="color:#666">[</span> 25.573 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> FtpServer 
Spring web project example ............... SUCCESS <span 
style="color:#666">[</span>  4.680 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> FtpServer OSGi 
Ftplet service example .............. SUCCESS <span style="color:#666">[</span> 
 4.233 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> FtpServer OSGi 
Spring-DM example ................... SUCCESS <span style="color:#666">[</span> 
 4.159 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Examples .......................... SUCCESS <span 
style="color:#666">[</span>  1.700 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer ................................... SUCCESS <span 
style="color:#666">[</span>  7.438 s<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> BUILD SUCCESS
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Total time:  
01:11 min
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> Finished at: 
2022-02-19T14:23:13+01:00
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> <span 
style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> phase 
cleanup
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
Cleaning up after release...
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Reactor 
Summary <span style="color:#a2f;font-weight:bold">for</span> Apache FtpServer 
Parent 1.1.4-SNAPSHOT:
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Parent ............................ SUCCESS <span 
style="color:#666">[</span>01:15 min<span style="color:#666">]</span>
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
Ftplet API .................................. SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Core .............................. SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
FtpServer Spring web project example ............... SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
FtpServer OSGi Ftplet service example .............. SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
FtpServer OSGi Spring-DM example ................... SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer Examples .......................... SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Apache 
FtpServer ................................... SKIPPED
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> BUILD 
SUCCESS
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> Total 
time:  01:15 min
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
Finished at: 2022-02-19T14:23:13+01:00
+<span style="color:#666">[</span>INFO<span style="color:#666">]</span> 
------------------------------------------------------------------------
+</code></pre></div><p>Done !</p>
+<h3 id="step-5--closing-the-staging-release-on-nexus">Step 5 : closing the 
staging release on nexus</h3>
+<p>Now, you have to close the staged project on nexus. In order to do that you 
<strong>must</strong> have exported your PGP key to a PGP public server <a 
href="https://www.apache.org/dev/openpgp.html";>see</a></p>
+<p>Connect to the <a href="https://repository.apache.org";>Nexus server</a>, 
login, and select the FtpServer release in the staging repository you just 
created, then click on the &lsquo;close&rsquo; button. You are home&hellip;</p>
+<h3 id="step-6--build-the-site">Step 6 : Build the Site</h3>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ <span style="color:#a2f">cd</span> 
target/checkout
+$ mvn -Pserial site
+</code></pre></div><p>This creates the site.</p>
+<h3 id="step-7--sign-the-packages">Step 7 : Sign the packages</h3>
+<p>Now, you have to sign the binary packages which are in 
target/checkout/distribution/target.</p>
+<div class="note" markdown="1">
+Use your PGP key ID (the pub key, 4096R/[XXXXXXX] where [XXXXXXX] is the key 
ID)
+</div>
+<p>You can get the keys by typing :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">gpg --list-keys
+</code></pre></div><p>You&rsquo;ll get something like :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">localhost:target elecharny$ gpg 
--list-keys
+/Users/elecharny/.gnupg/pubring.gpg
+-----------------------------------
+pub   dsa2048 2009-12-03 [SCA]
+  C62BFD988278310B5B7A43D16FC4BEA60A8A0BBA
+uid           [ultimate] Emmanuel Lecharny &lt;elecha...@nextury.com&gt;
+sub   elg2048 2009-12-03 [E]
+
+pub   rsa4096 2010-09-13 [SC]
+  4D2DB2916149BAA9D0C92F3731474E5E7C6B7034
+uid           [ultimate] Emmanuel Lecharny (CODE SIGNING KEY) 
&lt;elecha...@apache.org&gt;
+sub   rsa4096 2010-09-13 [E]
+
+...
+</code></pre></div><p>Take the long hexadecimal tart following the 
&lsquo;pub&rsquo; part (ie 
&ldquo;4D2DB2916149BAA9D0C92F3731474E5E7C6B7034&rdquo; for the 4096 bits 
key)</p>
+<p>Use a shell script to sign the packages which are stored in 
target/checkout/distribution/target. You will first have to delete the created 
.asc files :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">localhost:target elecharny$ rm *.asc
+localhost:target elecharny$ ~/sign.sh 
+PGP Key ID: 
+&lt;your PGP key&gt;
+PGP Key Password: 
+&lt;Your PGP passphrase&gt;
+
+-n Signing: ./apache-ftpserver-&lt;version&gt;-bin.tar.bz2 ... 
+  - Generated &#39;./apache-ftpserver-&lt;version&gt;-bin.tar.bz2.sha1&#39;
+  - Generated &#39;./apache-ftpserver-&lt;version&gt;-bin.tar.bz2.asc&#39;
+-n Signing: ./apache-ftpserver-&lt;version&gt;-bin.tar.gz ... 
+  - Generated &#39;./apache-ftpserver-&lt;version&gt;-bin.tar.gz.sha1&#39;
+  - Generated &#39;./apache-ftpserver-&lt;version&gt;-bin.tar.gz.asc&#39;
+...
+</code></pre></div><p>Here is the <code>sign.sh</code> script you can use :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash"><span style="color:#080">#!/bin/sh
+</span><span style="color:#080"></span>
+<span style="color:#a2f">echo</span> <span style="color:#b44">&#34;PGP Key ID: 
&#34;</span>
+<span style="color:#a2f">read</span> DEFAULT_KEY
+
+<span style="color:#a2f">echo</span> <span style="color:#b44">&#34;PGP Key 
Password: &#34;</span>
+stty -echo
+<span style="color:#a2f">read</span> PASSWORD
+stty <span style="color:#a2f">echo</span>
+<span style="color:#a2f">echo</span> <span style="color:#b44">&#34;&#34;</span>
+
+<span style="color:#a2f;font-weight:bold">for</span> FILE in <span 
style="color:#a2f;font-weight:bold">$(</span>find . -maxdepth <span 
style="color:#666">1</span> -not <span style="color:#b44">&#39;(&#39;</span> 
-name <span style="color:#b44">&#34;sign.sh&#34;</span> -or -name <span 
style="color:#b44">&#34;.*&#34;</span> -or -name <span 
style="color:#b44">&#34;*.sha256&#34;</span> -or -name <span 
style="color:#b44">&#34;*.sha512&#34;</span> -or -name <span 
style="color:#b44">&#34;*.asc&# [...]
+  <span style="color:#a2f;font-weight:bold">if</span> <span 
style="color:#666">[</span> -f <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">.asc</span><span 
style="color:#b44">&#34;</span> <span style="color:#666">]</span>; <span 
style="color:#a2f;font-weight:bold">then</span>
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">Skipping: </span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">&#34;</span>
+      <span style="color:#a2f;font-weight:bold">continue</span>
+  <span style="color:#a2f;font-weight:bold">fi</span>
+
+  <span style="color:#a2f">echo</span> -n <span 
style="color:#b44">&#34;</span><span style="color:#b44">Signing: </span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44"> ... </span><span 
style="color:#b44">&#34;</span>
+
+  <span style="color:#080;font-style:italic"># SHA-256</span>
+  <span style="color:#a2f;font-weight:bold">if</span> <span 
style="color:#666">[</span> ! -f <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">.sha256</span><span 
style="color:#b44">&#34;</span> <span style="color:#666">]</span>;
+  <span style="color:#a2f;font-weight:bold">then</span>
+      gpg -v --default-key <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$DEFAULT_KEY</span><span style="color:#b44">&#34;</span> 
--print-md SHA256 <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">&#34;</span> &gt; 
<span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">&#34;</span>.sha256
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Generated 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.sha256&#39;</span><span style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">else</span>
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Skipped 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.sha256&#39; (file already existing)</span><span 
style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">fi</span>
+
+  <span style="color:#080;font-style:italic"># SHA-512</span>
+  <span style="color:#a2f;font-weight:bold">if</span> <span 
style="color:#666">[</span> ! -f <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span 
style="color:#b44">.shacw512256</span><span style="color:#b44">&#34;</span> 
<span style="color:#666">]</span>;
+  <span style="color:#a2f;font-weight:bold">then</span>
+      gpg -v --default-key <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$DEFAULT_KEY</span><span style="color:#b44">&#34;</span> 
--print-md SHA512 <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">&#34;</span> &gt; 
<span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">&#34;</span>.sha512
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Generated 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.sha512&#39;</span><span style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">else</span>
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Skipped 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.sha512&#39; (file already existing)</span><span 
style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">fi</span>
+
+  <span style="color:#080;font-style:italic"># ASC</span>
+  <span style="color:#a2f;font-weight:bold">if</span> <span 
style="color:#666">[</span> ! -f <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44">.asc</span><span 
style="color:#b44">&#34;</span> <span style="color:#666">]</span>;
+  <span style="color:#a2f;font-weight:bold">then</span>
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span 
style="color:#b8860b">$PASSWORD</span><span style="color:#b44">&#34;</span> | 
gpg --default-key <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$DEFAULT_KEY</span><span style="color:#b44">&#34;</span> 
--detach-sign --armor --no-tty --yes --passphrase-fd <span 
style="color:#666">0</span> <span style="color:#b44">&#34;</span><span 
style="color:#b8860b">$FILE</span><span style="color:#b44" [...]
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Generated 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.asc&#39;</span><span style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">else</span>
+      <span style="color:#a2f">echo</span> <span 
style="color:#b44">&#34;</span><span style="color:#b44">  - Skipped 
&#39;</span><span style="color:#b8860b">$FILE</span><span 
style="color:#b44">.asc&#39; (file already existing)</span><span 
style="color:#b44">&#34;</span>
+  <span style="color:#a2f;font-weight:bold">fi</span>
+<span style="color:#a2f;font-weight:bold">done</span>
+</code></pre></div><h3 
id="step-8--publish-source-and-binary-distribution-packages">Step 8 : Publish 
Source and Binary Distribution Packages</h3>
+<p>The sources, binaries and their signatures, have to be pushed in a place 
where they can be downloaded by the other committers, in order to be checked 
while validating the release. As the ~/people.apache.org server is not anymore 
available for that purpose, we use the distribution space for that purpose.</p>
+<p>If you haven&rsquo;t checked out this space, do it now :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mkdir -p ~/mina/dist/dev/mina
+$ svn co https://dist.apache.org/repos/dist/dev/mina ~/mina/dist/dev/mina
+</code></pre></div><p>That will checkout the full project distributions.</p>
+<p>You may want to checkout only the part that you are going to generate, to 
avoid getting Gb of data :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mkdir -p ~/mina/dist/dev/mina/ftpserver
+$ svn co https://dist.apache.org/repos/dist/dev/mina/ftpserver 
~/mina/dist/dev/mina/mina/ftpserver
+</code></pre></div><p>Now, create a sub-directory for the version you have 
generated (here, replace &lt;version&gt; by the specific version number) :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mkdir 
~/mina/dist/dev/mina/ftpserver/1.1.3
+</code></pre></div><p>Then copy the packages :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ <span style="color:#a2f">cd</span> 
target/checkout/distributions/target
+$ cp apache-ftpserver-&lt;vversion&gt;-* 
~/mina/dist/dev/mina/ftpserver/&lt;version&gt;/
+</code></pre></div><p>Last, not least, commit your changes</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ svn add 
~/mina/dist/dev/mina/ftpserver/&lt;version&gt;/
+$ svn ci ~/mina/dist/dev/mina/ftpserver/&lt;version&gt;/ -m <span 
style="color:#b44">&#34;Apache FtpServer &lt;version&gt; packages&#34;</span>
+</code></pre></div><h2 id="step-10--voting-a-release">Step 10 : Voting a 
release</h2>
+<p>Once the tarballs have been created, and the binaries available in Nexus, a 
vote can be launched. Simply send a mail on the <a 
href="mailto:d...@mina.apache.org";>d...@mina.apache.org</a> mailing list 
describing the new release.</p>
+<p>Here is how you  send a [VOTE] mail on the dev mailing list :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">Hi,
+
+&lt;blah blah blah&gt;
+
+Here is the list of fixed issues :
+ 
+  * [FTPSERVER-502](https://issues.apache.org/jira/browse/FTPSERVER-502) - 
Cannot upload files due to invalid absolutePath result
+  * ...
+
+
+Here&#39;s the Jira link for this version if you&#39;d like to review issues 
in more details:
+
+https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&amp;styleName=Html&amp;version=12313702
+
+A temporary tag has been created (it can be removed if the vote is not 
approved)
+
+The newly approved Nexus has been used for the preparation of this release and 
all final artifacts are stored 
+in a staging repository:
+https://repository.apache.org/content/repositories/orgapachemina-002/
+
+
+The distributions are available for download on :
+https://repository.apache.org/content/repositories/orgapachemina-004/org/apache/mina/ftpserver/1.1.3/
+
+Let us vote :
+[ ] +1 | Release Apache FtpServer 1.1.3
+[ ] +/- | Abstain
+[ ] -1 | Do *NOT* release Apache FtpServer 1.1.3
+
+Thanks !
+</code></pre></div><p>The vote will be open for 72 hours. Once the delay is 
over, collect the votes, and count the binding +1/-1. If the vote is positive, 
then we can release.</p>
+<h3 id="step-11--close-the-vote">Step 11 : Close the vote</h3>
+<p>You can officially close the vote now. There are some more steps to fulfill 
:</p>
+<ul>
+<li>Release the project on the <a href="https://repository.apache.org";>Nexus 
server</a></li>
+<li>Copy the tarballs and heir signature in <a 
href="https://dist.apache.org/repos/dist/release/mina/ftpserver";>https://dist.apache.org/repos/dist/release/mina/ftpserver</a></li>
 </ul>
+<p>The sources, binaries and their signatures, have to be pushed in a place 
where they can be downloaded by users. We use the <a 
href="https://dist.apache.org/repos/dist/release/mina/ftpserver";>distribution</a>
 space for that purpose.</p>
+<p>Move the distribution packages (sources and binaries) to the dist SVN 
repository: 
<code>https://dist.apache.org/repos/dist/release/mina/ftpserver/$(version)</code></p>
+<p>If you haven&rsquo;t checked out this space, do it now :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ mkdir -p ~/mina/dist/release/mina
+$ svn co https://dist.apache.org/repos/dist/release/mina/ftpserver 
~/mina/dist/release/mina
+</code></pre></div><p>That will checkout the full project distributions.</p>
+<p>Then move the packages from &lsquo;dev&rsquo; to &lsquo;release&rsquo; :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-bash" data-lang="bash">$ <span style="color:#a2f">cd</span> 
~/mina/dist/release/mina
+$ cp ~/mina/dist/dev/mina/ftpserver/&lt;version&gt; .
+$ svn add &lt;version&gt;
+$ svn ci &lt;version&gt;
+...
+$ <span style="color:#a2f">exit</span>
+</code></pre></div><p>The packages should now be available on <a 
href="https://dist.apache.org/repos/dist/release/mina/ftpserver/&amp;lt;version";>https://dist.apache.org/repos/dist/release/mina/ftpserver/&amp;lt;version</a>&gt;</p>
+<h3 id="step-12-deploy-web-reports-javadoc-and-jxr">Step 12: Deploy Web 
Reports (JavaDoc and JXR)</h3>
+<p>The javadoc and xref files have been generated in step 6, it&rsquo;s now 
time to push them into the production site. They are generated in the following 
directory :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">target/checkout/target/site
+</code></pre></div><p>We will copy four directories :</p>
+<div class="highlight"><pre 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code 
class="language-text" data-lang="text">apidocs
+testapidocs
+xref
+xref-test
+</code></pre></div><p>They are uploaded to <a 
href="https://nightlies.apache.org/";>https://nightlies.apache.org/</a> via 
WebDAV protocol.</p>
+<p>First create the folders for the version (change the &lt;version&gt; 
part):</p>
+<pre><code>$ curl -u &lt;your asf id&gt; -X MKCOL 
'https://nightlies.apache.org/mina/mina/&lt;version&gt;/'
+$ curl -u &lt;your asf id&gt; -X MKCOL 
'https://nightlies.apache.org/mina/mina/&lt;version&gt;/apidocs'
+$ curl -u &lt;your asf id&gt; -X MKCOL 
'https://nightlies.apache.org/mina/mina/&lt;version&gt;/testapidocs'
+$ curl -u &lt;your asf id&gt; -X MKCOL 
'https://nightlies.apache.org/mina/mina/&lt;version&gt;/xref'
+$ curl -u &lt;your asf id&gt; -X MKCOL 
'https://nightlies.apache.org/mina/mina/&lt;version&gt;/xref-test'
+</code></pre><p>Each of those commands will ask for your ASF password.</p>
+<p>I used <strong>rclone</strong> to copy folders via WebDAV.</p>
+<p>After intallation run rclone config and configure the nightlies 
connection:</p>
+<pre><code>$ rclone config
+name: nightlies
+type: webdav
+url: https://nightlies.apache.org
+vendor: other
+user: &lt;your asf id&gt;
+pass: &lt;your asf password&gt; (will be stored encrypted)
+</code></pre><p>Then copy the directories (change the &lt;version&gt; 
part):</p>
+<pre><code>cd target/checkout/target/site
+rclone copy --progress apidocs nightlies:/mina/mina/&lt;version&gt;/apidocs
+rclone copy --progress xref nightlies:/mina/mina/&lt;version&gt;/testapidocs
+rclone copy --progress xref nightlies:/mina/mina/&lt;version&gt;/xref
+rclone copy --progress xref nightlies:/mina/mina/&lt;version&gt;/xref-test
+</code></pre><p>Finally update the links in the 
static/mina-project/gen-docs/.htaccess of the mina-site repo (change the 
&lt;version&gt; part):</p>
+<pre><code>RewriteRule ^latest-2.1$ 
https://nightlies.apache.org/mina/mina/&lt;version&gt;/ [QSA,L]
+RewriteRule ^latest-2.1/(.*)$ 
https://nightlies.apache.org/mina/mina/&lt;version&gt;/$1 [QSA,L]
+</code></pre><p>Save and commit the file, the web site should be automatically 
generated and published.</p>
 <h2 id="after-a-successful-vote">After a successful vote</h2>
 <ul>
 <li>
diff --git a/content/index.xml b/content/index.xml
index 4cc0f4d..c0f96b9 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -1593,11 +1593,8 @@ HDFS over FTP FTP server which works on a top of 
HDFS.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://mina.apache.org/ftpserver-project/releasing.html</guid>
-      <description>Releasing Before calling a vote   Update the README.txt file
-  Copy trunk revision to branch
- svn copy -m &amp;quot;Branching for release&amp;quot; -r 
&amp;lt;revision&amp;gt; https://svn.apache.org/repos/asf/mina/ftpserver/trunk/ 
https://svn.apache.org/repos/asf/mina/ftpserver/branches/&amp;lt;release 
version&amp;gt; svn co 
https://svn.apache.org/repos/asf/mina/ftpserver/branches/&amp;lt;release 
version&amp;gt;    Up version in trunk
- mvn versions:set -DnewVersion=&amp;lt;next version&amp;gt;-SNAPSHOT 
-DgenerateBackupPoms=false svn -m &amp;quot;Increasing version for new 
development in trunk&amp;quot; commit    Update version in branch
- mvn versions:set -DnewVersion=&amp;lt;release version&amp;gt; 
-DgenerateBackupPoms=false svn -m &amp;quot;Setting version for release of 
&amp;lt;release version&amp;gt;&amp;quot; commit    mvn -Papache-release clean 
deploy</description>
+      <description>Deploying Snapshots (Committers Only) Before running Maven 
to deploy artifacts, please make sure if your umask is configured correctly. 
Unless configured properly, other committers will experience annoying 
&amp;lsquo;permission denied&amp;rsquo; errors. If your default shell is bash, 
please update your umask setting in the ~/.bashrc file (create one if it 
doesn&amp;rsquo;t exist.) by adding the following line:
+umask 002 Please note that you have to edit the correct shrc file. If you use 
csh, then you will have to edit ~/.</description>
     </item>
     
     <item>
@@ -1704,7 +1701,7 @@ What are the important information you need to put when 
filing a JIRA ?</descrip
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://mina.apache.org/downloads-mina_2_0.html</guid>
-      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 7+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
+      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 8+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
     </item>
     
     <item>
@@ -1713,7 +1710,7 @@ What are the important information you need to put when 
filing a JIRA ?</descrip
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://mina.apache.org/mina-project/downloads_2_0.html</guid>
-      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 7+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
+      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 8+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
     </item>
     
     <item>
diff --git a/content/mina-project/downloads_2_0.html 
b/content/mina-project/downloads_2_0.html
index 51a64ef..02eac28 100644
--- a/content/mina-project/downloads_2_0.html
+++ b/content/mina-project/downloads_2_0.html
@@ -113,7 +113,7 @@
 
             
        <h1 id="latest-mina-releases">Latest MINA Releases</h1>
-<h2 id="apache-mina-2023-font-colorgreenstablefont-java-7">Apache MINA 2.0.23 
<font color="green">stable</font> (Java 7+)</h2>
+<h2 id="apache-mina-2023-font-colorgreenstablefont-java-8">Apache MINA 2.0.23 
<font color="green">stable</font> (Java 8+)</h2>
 <h3 id="binaries">Binaries</h3>
 <ul>
 <li>.tar.gz archive <a 
href="https://www.apache.org/dyn/closer.lua/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz";>mina-2.0.23</a>
 (signatures : <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.sha256";>SHA256</a>
 <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.sha512";>SHA512</a>
 <a 
href="https://www.apache.org/dist/mina/mina/2.0.23/apache-mina-2.0.23-bin.tar.gz.asc";>ASC</a>)</li>
diff --git a/content/mina-project/faq.html b/content/mina-project/faq.html
index 726a8eb..83b850c 100644
--- a/content/mina-project/faq.html
+++ b/content/mina-project/faq.html
@@ -176,7 +176,7 @@
 <h3 id="how-does-mina-perform">How does MINA perform?</h3>
 <p>It is known to perform as good as C/C++ servers.  Please refer to the <a 
href="performances.html" title="Performance Test Reports">Performance Test 
Reports</a> or the <a href="testimonials.html" 
title="Testimonials">Testimonials</a>.</p>
 <h3 id="which-version-of-mina-should-i-use">Which version of MINA should I 
use?</h3>
-<p>Use the latest point-release of 2.0 (for Java 7 or above). 1.0 and 1.1 
aren&rsquo;t maintained anymore.</p>
+<p>Use the latest point-release of 2.0 (for Java 8 or above). 1.0 and 1.1 
aren&rsquo;t maintained anymore.</p>
 <h3 id="what-is-required-to-buildrun-mina">What is required to build/run 
MINA?</h3>
 <p>JDK 7 or above is required to build MINA.</p>
 <p>MINA core module depends on two libraries, SLF4J and 
backport-util-concurrent (for 1.0):</p>
diff --git a/content/mina-project/index.xml b/content/mina-project/index.xml
index 2456598..e2ff7ad 100644
--- a/content/mina-project/index.xml
+++ b/content/mina-project/index.xml
@@ -668,7 +668,7 @@ What are the important information you need to put when 
filing a JIRA ?</descrip
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://mina.apache.org/mina-project/downloads_2_0.html</guid>
-      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 7+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
+      <description>Latest MINA Releases Apache MINA 2.0.23 stable (Java 8+) 
Binaries  .tar.gz archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .tar.bz2 
archive mina-2.0.23 (signatures : SHA256 SHA512 ASC) .zip archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC)  Sources  .src.tar.gz archive mina-2.0.23 
(signatures : SHA256 SHA512 ASC) .src.tar.bz2 archive mina-2.0.23 (signatures : 
SHA256 SHA512 ASC) .src.zip archive mina-2.0.23 (signatures : SHA256 SHA512 
ASC)  For people wanting to [...]
     </item>
     
     <item>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index c05e8e6..1486947 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -654,7 +654,7 @@
   
   <url>
     <loc>https://mina.apache.org/mina-project/faq.html</loc>
-    <lastmod>2020-02-24T11:41:02+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>
@@ -744,7 +744,7 @@
   
   <url>
     <loc>https://mina.apache.org/ftpserver-project/getting_source.html</loc>
-    <lastmod>2020-02-24T11:41:02+01:00</lastmod>
+    <lastmod>2022-02-21T14:28:33+01:00</lastmod>
   </url>
   
   <url>
@@ -789,7 +789,7 @@
   
   <url>
     <loc>https://mina.apache.org/ftpserver-project/releasing.html</loc>
-    <lastmod>2020-02-24T11:41:02+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>
@@ -824,7 +824,7 @@
   
   <url>
     <loc>https://mina.apache.org/ftpserver-project.html</loc>
-    <lastmod>2022-01-04T18:18:54+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>
@@ -844,12 +844,12 @@
   
   <url>
     <loc>https://mina.apache.org/downloads-mina_2_0.html</loc>
-    <lastmod>2022-02-19T04:24:59+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>
     <loc>https://mina.apache.org/mina-project/downloads_2_0.html</loc>
-    <lastmod>2022-02-19T04:24:59+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>
@@ -889,7 +889,7 @@
   
   <url>
     <loc>https://mina.apache.org/mina-project.html</loc>
-    <lastmod>2022-02-19T07:20:47+01:00</lastmod>
+    <lastmod>2022-02-22T17:58:06+01:00</lastmod>
   </url>
   
   <url>

Reply via email to