You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ratis.apache.org by sz...@apache.org on 2022/01/30 09:34:31 UTC

[ratis-hadoop-projects] branch asf-site created (now fdbf793)

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

szetszwo pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git.


      at fdbf793  [RELEASE] 2.2.0 release announcement

This branch includes the following new commits:

     new cd8049b  RATIS-5. Create empty branch for the new ratis site.
     new 9474c57  RATIS-5. Publish the initial version of the new Ratis site
     new dc9742c  RATIS-241. Links on home page (download area) to checksum/gpg key are mistaken. Contributed by Sandeep Nemuri.
     new c79646d  0.2.0 release announcement
     new 9ef4b4f  RATIS-257. Publish ratis related presentations on the ratis web site. Contributed by Sandeep Nemuri.
     new a4dd0d6  RATIS-393. Pdf doesn't load when launching website using https. Contributed by Sandeep Nemuri.
     new 01fdaa5  RATIS-539. Add an announcement for the 0.3.0 release.
     new 9d2ce7f  RATIS-583. Synchronize asf-site with asf-site-source
     new fbfcf38  RATIS-581. Generated website for logservice content
     new ccce7cd  RATIS-637 Website content update
     new 8bdfced  RATIS-636 Generate website for logservice security doc
     new e901771  RATIS-637 Publish addendum to log lifecycle
     new fbae764  RATIS-667. Add a lifecycle diagram for the LogService
     new 46051ff  HDDS-818. OzoneConfiguration uses an existing XMLRoot value
     new d4b0ba7  Revert "HDDS-818. OzoneConfiguration uses an existing XMLRoot value"
     new 8163b81  RATIS-818. New releases not listed in website.
     new 8e048f5  RATIS-1010. List release 1.0.0 in website.
     new 353a47d  RATIS-1235. Update slack invite in ratis website (#356)
     new f81be8c  RATIS-1285. Fix the wrong links from Ratis website (#400)
     new 5f95174  RATIS-1285. Fix download link point to mirror links instead of download area directly (#406)
     new e30c4e7  RATIS-1299. Fix version 0.4.0 can not download (#408)
     new 79f29a6  RATIS-1334. Remove remaining incubator disclaimers and references. (#438)
     new 47b3450  RATIS-1335. Update project mailing lists to use TLP domain. (#441)
     new 07dbf79  RATIS-1336. Update download page to link to artifacts at TLP path. (#444)
     new f8682a9  RATIS-1337. Update release posts to use download links from TLP path. (#446)
     new 4faca12  RATIS-1338. Update information on source, getting started and testing to reference TLP git repos. (#448)
     new 286151a  RATIS-1349. Update the website of ratis 2.0.0 (#452)
     new 585788a  RATIS-1352. Remove unused files from asf-site. (#455)
     new a704f71  RATIS-1347. Add ApacheCon Event Banner to website. (#457)
     new 4628ad6  [RELEASE] 2.1.0 release announcement
     new 5793ac9  Update downloads.html for RATIS-1394 and RATIS-1395 (#499)
     new 5a06347  RATIS-1404. Copy .asf.yaml to asf-site branch (#502)
     new 92da0e0  RATIS-1398. Wrong link for KEYS file. (#512)
     new 14d9901  RATIS-1397. No link to issue tracker. (#513)
     new 289acee  Amendment to RATIS-1397: merge index.html (#514)
     new 02a7acc  RATIS-1413. Download page must not use dist.apache.org (#516)
     new fdbf793  [RELEASE] 2.2.0 release announcement

The 37 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[ratis-hadoop-projects] 07/37: RATIS-539. Add an announcement for the 0.3.0 release.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 01fdaa5fcf2c642b1dd4e16000b3edd531ac63a8
Author: Tsz Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Fri May 3 12:21:32 2019 -0700

    RATIS-539. Add an announcement for the 0.3.0 release.
---
 .gitignore      |  16 ++++++++
 index.html      |  97 +++++++++++++++++++++++------------------------
 post/0.3.0.html | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 177 insertions(+), 51 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f853a74
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,16 @@
+.DS_Store
+*.iml
+*.ipr
+*.iws
+*.orig
+*.rej
+**/.keep
+*.sdf
+*.suo
+*.vcxproj.user
+.idea
+.classpath
+.project
+.settings
+target
+build
diff --git a/index.html b/index.html
index efbfa94..ca16cff 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,3 @@
-
 <!DOCTYPE html>
 
 <html>
@@ -172,7 +171,10 @@
     <div class="container">
         <div class="row header">
             <h2>Latest news</h2>
-            
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a>
+                <small class="pull-right">2019 Apr 21</small>
+            </div>
+
             <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
                 <small class="pull-right">2018 Jul 15 </small>
             </div>
@@ -205,43 +207,36 @@
                 <tr>
                     <th>Version</th>
                     <th>Release date</th>
-                    <th>Source download</th>
-                    <th>Binary download</th>
+                    <th>Link</th>
                     <th>Announcement</th>
                 </tr>
                 </thead>
-                
                 <tr>
-		              <td>0.2.0</td>
-                    <td>2018 Jul 15 </td>
-                    <td>
-                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
-                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
-                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
+                    <td>0.3.0</td>
+                    <td>2019 Apr 21</td>
+                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.3.0/">
+                        http://www.apache.org/dist/incubator/ratis/0.3.0/</a>
                     </td>
-						  
-                    <td>
-                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
-                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
-                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
+                    <td><a href="post/0.3.0.html">Announcement</a></td>
+                </tr>
+
+                <tr>
+                    <td>0.2.0</td>
+                    <td>2018 Jul 15 </td>
+                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.2.0/">
+                        http://www.apache.org/dist/incubator/ratis/0.2.0/</a>
                     </td>
-						  
                     <td>
                         <a href="post/0.2.0.html">Announcement</a>
                     </td>
                 </tr>
                 
                 <tr>
-		              <td>0.1.0-alpha</td>
+                    <td>0.1.0-alpha</td>
                     <td>2017 May 2 </td>
-                    <td>
-                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz">source</a>
-                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">checksum</a>
-                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">signature</a>)
+                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
+                        http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
                     </td>
-						  
-						     <td></td>
-						  
                     <td>
                         <a href="post/0.1.0-alpha.html">Announcement</a>
                     </td>
@@ -249,7 +244,10 @@
                 
             </table>
             </p>
-				<p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p>
+            <p>Release artifacts are signed with one of the keys available at:
+                <a href="http://www.apache.org/dist/incubator/ratis/KEYS">http://www.apache.org/dist/incubator/ratis/KEYS</a>
+            </p>
+            <p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p>
 
         </div>
     </div>
@@ -291,19 +289,9 @@
 
 <!-- TODO: We should have the following as documentation in the github.  -->
 
-<p>The source code the examples could be found in the ratis-examples subproject.</p>
-
-<p>Arithmetic example also has some simple cli script to start it:</p>
-
-<ol>
-<li>First do a full build on the ratis source code: <code>mvn clean install -DskipTests</code></li>
-<li>Go the the bin directory of the examples: <code>cd ratis-examples/src/main/bin</code></li>
-<li>Start three Ratis server instances (with arithmetic state matchine). <code>./start-all</code> (This helper script starts 3
-Java instances in the background).</li>
-<li>Create a new variable in the state machine: <code>./client.sh assign --name a --value 3</code></li>
-<li>Assign a new variable: <code>./client.sh assign --name b --value a+5</code></li>
-<li>Get a variable from the state machine: <code>./client.sh get --name b</code></li>
-</ol>
+<p>The source code of the examples could be found in the
+    <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.
+</p>
 
 <h3 id="maven-usage">Maven usage</h3>
 
@@ -317,19 +305,19 @@ Java instances in the background).</li>
 <p>You also need to include <em>one</em> of the transports:</p>
 
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml">    <span style="color:#f92672">&lt;dependency&gt;</span>
-      <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
-      <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop-shaded<span style="color:#f92672">&lt;/artifactId&gt;</span>
-    <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
 <p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
@@ -423,7 +411,7 @@ Please write to the mailing list if you need an invite.</p>
 
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
 
-<p>The versioned source code history is available from the <a href="git://git.apache.org/incubator-ratis.git">Apache git</a> repository or
+<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
 
@@ -439,9 +427,16 @@ Only the source code from the released artifacts are checked by the Project Mana
             <h2>Resources</h2>
             <p>Are you interested in learning more about Apache Ratis? Excellent! Here are some resources.</p>
             <ul>
-            <li>Apache Ratis - In Search of a Usable Raft Library<br/>
-            <iframe src="https://home.apache.org/~szetszwo/presentations/20171115brown_bag.pdf"
-            width="595" height="485"></iframe></li><br/>
+            <li>
+              <a href="//www.slideshare.net/TszWoNicholasSze/apache-ratis-in-search-of-a-usable-raft-library"
+                 title="Apache Ratis - In Search of a Usable Raft Library" target="_blank">
+                Apache Ratis - In Search of a Usable Raft Library</a>
+              <br />
+              <iframe src="//www.slideshare.net/slideshow/embed_code/key/3OyDeDVxSWhIcd" width="595" height="485"
+                      frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;
+                      margin-bottom:5px; max-width: 100%;" allowfullscreen>
+              </iframe>
+            </li>
 
             <li> <a href="//www.slideshare.net/Hadoop_Summit/high-throughput-data-replication-over-raft" title="High throughput data replication over RAFT" target="_blank">High throughput data replication over RAFT</a> from DataWorks Summit</a> 
             <iframe src="//www.slideshare.net/slideshow/embed_code/key/40nJZyfhrysXeK" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
@@ -456,7 +451,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
new file mode 100644
index 0000000..0662d1f
--- /dev/null
+++ b/post/0.3.0.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<html>
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+  <meta name="keywords" content="raft, java, ratis, library"/>
+  <meta name="robots" content="index,follow"/>
+  <meta name="language" content="en"/>
+
+  <title>Apache Ratis</title>
+  <base href="https://ratis.incubator.apache.org/">
+  <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+        integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+  <link rel="stylesheet" href="style.css">
+</head>
+
+<body>
+<div class="topnav">
+  <div class="container">
+    <ul class="breadcrumb col-md-6">
+      <li>
+        <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+        <a href="https://www.apache.org">Apache Software Foundation</a>
+      </li>
+      <li>
+        <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+        <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+    </ul>
+    <div class="col-md-6">
+      <ul class="pull-right breadcrumb">
+        <li><a href="http://www.apache.org/licenses/">License</a></li>
+        <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+        <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+        <li><a href="http://www.apache.org/security/">Security</a></li>
+      </ul>
+    </div>
+  </div>
+
+  <nav class="navbar navbar-default navbar-static-top" role="navigation">
+    <div class="container">
+      <div class="navbar-header">
+        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                data-target="#ratis-menu" aria-expanded="false">
+          <span class="sr-only">Toggle navigation</span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </button>
+      </div>
+
+      <div id="ratis-menu" class="collapse navbar-collapse">
+        <ul class="nav navbar-nav navbar-right">
+          <li><a href="#download">Download</a></li>
+          <li><a href="#gettingstarted">Getting started</a></li>
+          <li><a href="#source">Source</a></li>
+          <li><a href="#community">Community</a></li>
+          <li><a href="#resources">Resources</a></li>
+        </ul>
+      </div>
+
+
+      <div class="jumbotron">
+        <h1>Open source Java implementation for Raft consensus protocol.</h1>
+        <p><a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a></p>
+        <p><a class="changelog" href="#gettingstarted">Getting started</a></p>
+      </div>
+    </div>
+  </nav>
+</div>
+
+<div class="container">
+  <h1>Release 0.3.0 is available</h1>
+
+  <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+
+  <p>It contains new features such as multi-raft and watch request,
+    as well contains 73 improvements and 72 bug fixes.
+    See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.
+  </p>
+
+  <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a>
+    where Apache Ratis is used to replicate raw data.
+  </p>
+</div>
+
+<footer>
+  <div class="container">
+    <div class="col-md-12 trademark">
+      <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+        Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The
+        Apache Software Foundation.
+      <p>
+    </div>
+  </div>
+</footer>
+</body>
+</html>

[ratis-hadoop-projects] 23/37: RATIS-1335. Update project mailing lists to use TLP domain. (#441)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 47b3450be3e1e3683a26351889d30f77d8c2ae04
Author: Chris Nauroth <cn...@apache.org>
AuthorDate: Thu Mar 11 18:00:48 2021 -0800

    RATIS-1335. Update project mailing lists to use TLP domain. (#441)
---
 community.html | 30 ++++++++++++++++++++++++------
 index.html     | 30 ++++++++++++++++++++++++------
 index.xml      |  6 +++---
 3 files changed, 51 insertions(+), 15 deletions(-)

diff --git a/community.html b/community.html
index 6cb3e73..1a90197 100644
--- a/community.html
+++ b/community.html
@@ -94,23 +94,41 @@
 <h3 id="mailing-list">Mailing list</h3>
 <h4 id="developers">Developers</h4>
 <p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.apache.org">dev@ratis.apache.org</a>.</p>
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto:dev-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:dev-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
 <h4 id="user">User</h4>
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-<p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+<p>The Ratis user mailing list is: <a href="mailto:user@ratis.apache.org">user@ratis.apache.org</a>.</p>
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto:user-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:user-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
+<h4 id="commits">Commits</h4>
+<p>If you&rsquo;d like to see changes made in the Ratis version control system, please subscribe to the Ratis
+commits mailing list.</p>
+<p>The Ratis commits mailing list is: <a href="mailto:commits@ratis.apache.org">commits@ratis.apache.org</a>.</p>
+<ul>
+<li><a href="mailto:commits-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:commits-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-commits/">Archives</a></li>
+</ul>
+<h4 id="issues">Issues</h4>
+<p>If you&rsquo;d like to see changes made in the Ratis issue tracking system, please subscribe to the Ratis
+issues mailing list.</p>
+<p>The Ratis issues mailing list is: <a href="mailto:issues@ratis.apache.org">issues@ratis.apache.org</a>.</p>
+<ul>
+<li><a href="mailto:issues-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:issues-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-issues/">Archives</a></li>
+</ul>
 <h3 id="slack">Slack</h3>
 <p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
 
diff --git a/index.html b/index.html
index e5c6b76..5079989 100644
--- a/index.html
+++ b/index.html
@@ -226,23 +226,41 @@
 <h3 id="mailing-list">Mailing list</h3>
 <h4 id="developers">Developers</h4>
 <p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.apache.org">dev@ratis.apache.org</a>.</p>
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto:dev-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:dev-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
 <h4 id="user">User</h4>
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-<p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+<p>The Ratis user mailing list is: <a href="mailto:user@ratis.apache.org">user@ratis.apache.org</a>.</p>
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto:user-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:user-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
+<h4 id="commits">Commits</h4>
+<p>If you&rsquo;d like to see changes made in the Ratis version control system, please subscribe to the Ratis
+commits mailing list.</p>
+<p>The Ratis commits mailing list is: <a href="mailto:commits@ratis.apache.org">commits@ratis.apache.org</a>.</p>
+<ul>
+<li><a href="mailto:commits-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:commits-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-commits/">Archives</a></li>
+</ul>
+<h4 id="issues">Issues</h4>
+<p>If you&rsquo;d like to see changes made in the Ratis issue tracking system, please subscribe to the Ratis
+issues mailing list.</p>
+<p>The Ratis issues mailing list is: <a href="mailto:issues@ratis.apache.org">issues@ratis.apache.org</a>.</p>
+<ul>
+<li><a href="mailto:issues-subscribe@ratis.apache.org">Subscribe to List</a></li>
+<li><a href="mailto:issues-unsubscribe@ratis.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-issues/">Archives</a></li>
+</ul>
 <h3 id="slack">Slack</h3>
 <p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
 
diff --git a/index.xml b/index.xml
index 64533e9..da6d55b 100644
--- a/index.xml
+++ b/index.xml
@@ -90,10 +90,10 @@ Key features:
       
       <guid>https://ratis.apache.org/community.html</guid>
       <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
-The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
- [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
+The Ratis developer mailing list is: dev@ratis.apache.org.
+ Subscribe to List Unsubscribe from List Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
 Please use dev mailing list to address developers on a specific technical question.
-The Ratis user mailing list is: user@ratis.</description>
+The Ratis user mailing list is: user@ratis.apache.org.</description>
     </item>
     
     <item>

[ratis-hadoop-projects] 17/37: RATIS-1010. List release 1.0.0 in website.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 8e048f5308ffaf0e07ad181cbeac230b7c39d85c
Author: Elek Márton <el...@apache.org>
AuthorDate: Tue Jul 28 15:39:40 2020 +0200

    RATIS-1010. List release 1.0.0 in website.
---
 community.html                    |  2 +-
 getting_started.html              | 28 ++++++++++++-------------
 index.html                        | 44 ++++++++++++++++++++++++---------------
 index.xml                         | 17 ++++++++++++---
 logservice.html                   | 42 ++++++++++++++++++-------------------
 logservice/security.html          | 42 ++++++++++++++++++-------------------
 post.html                         | 12 +++++++++++
 community.html => post/1.0.0.html | 29 +++++---------------------
 post/index.xml                    | 13 +++++++++++-
 sitemap.xml                       |  9 ++++++--
 10 files changed, 134 insertions(+), 104 deletions(-)

diff --git a/community.html b/community.html
index 367e7d4..e6ef497 100644
--- a/community.html
+++ b/community.html
@@ -97,7 +97,7 @@
 <!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
 <h4 id="developers">Developers</h4>
-<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
 <ul>
 <li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
diff --git a/getting_started.html b/getting_started.html
index 78f2baf..704b78c 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -95,7 +95,7 @@
 <h1>Getting started</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
@@ -111,24 +111,24 @@
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
 </div>
 
diff --git a/index.html b/index.html
index aa85315..3f2675b 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.62.0" />
+	<meta name="generator" content="Hugo 0.73.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -184,7 +184,7 @@
             <h2>Latest news</h2>
             
             <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
-                <small class="pull-right">2020 Feb 4 </small>
+                <small class="pull-right">2020 Jul 20 </small>
             </div>
             
         </div>
@@ -206,6 +206,7 @@
             <p>The source tarball contains detailed instruction about how can it be built.</p>
 
             <p>The binaries are also uploaded to the maven central for convenience. (See the getting started guide for more details)</p>
+            <p>1.0.0 is GA release for Apache Ratis</p>
             <table class="table table-striped">
                 <thead>
                 <tr>
@@ -217,6 +218,15 @@
                 </thead>
                 
                 <tr>
+                    <td>1.0.0</td>
+                    <td>2020 Jul 20 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/1.0.0/">
+                        https://www.apache.org/dist/incubator/ratis/1.0.0/</a>
+                    </td>
+                    <td><a href="post/1.0.0.html">Announcement</a></td>
+                </tr>
+                
+                <tr>
                     <td>0.5.0</td>
                     <td>2020 Feb 4 </td>
                     <td><a href="https://www.apache.org/dist/incubator/ratis/0.5.0/">
@@ -273,7 +283,7 @@
             <h2>Getting started</h2>
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
@@ -289,24 +299,24 @@
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
             
         </div>
@@ -323,7 +333,7 @@
 <!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
 <h4 id="developers">Developers</h4>
-<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
 <ul>
 <li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
diff --git a/index.xml b/index.xml
index fee0e4b..39f743c 100644
--- a/index.xml
+++ b/index.xml
@@ -6,12 +6,23 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>GA Release 1.0.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
+      <pubDate>Mon, 20 Jul 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/1.0.0.html</guid>
+      <description>Download
+It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
+    <item>
       <title>Release 0.5.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
       <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
@@ -73,7 +84,7 @@ Key features:
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/community.html</guid>
-      <description>Mailing list Developers If you&#39;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
+      <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
 The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
  [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
 Please use dev mailing list to address developers on a specific technical question.
@@ -96,7 +107,7 @@ The Ratis user mailing list is: user@ratis.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
-      <description>Ratis is a Raft protocol library in Java. It&#39;s not a standalone server application like Zookeeper or Consul.
+      <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
 Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
   Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
   FileStore example: This is an example of using Ratis for reading and writing files.</description>
diff --git a/logservice.html b/logservice.html
index b16c1e2..a90e025 100644
--- a/logservice.html
+++ b/logservice.html
@@ -235,33 +235,33 @@ but the private key is sensitive and should be protected like a password.</p>
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">);</span>
 
-RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">();</span>
+<span style="color:#f92672">...</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 
-RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">);</span>
 
-RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">();</span>
+<span style="color:#f92672">...</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 
-RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
 as long as the certificate and private key are generated using the same certificate authority, any
 should function.</p>
@@ -270,7 +270,7 @@ should function.</p>
 this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
 implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
 manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
+<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
 of this document.</p>
 
 
diff --git a/logservice/security.html b/logservice/security.html
index b3b1581..d97ef3f 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -130,33 +130,33 @@ but the private key is sensitive and should be protected like a password.</p>
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">);</span>
 
-RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">();</span>
+<span style="color:#f92672">...</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 
-RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">);</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">);</span>
 
-RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">();</span>
+<span style="color:#f92672">...</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 
-RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
 as long as the certificate and private key are generated using the same certificate authority, any
 should function.</p>
@@ -165,7 +165,7 @@ should function.</p>
 this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
 implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
 manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
+<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
 of this document.</p>
 
 </div>
diff --git a/post.html b/post.html
index e004205..2d1a743 100644
--- a/post.html
+++ b/post.html
@@ -98,6 +98,18 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/1.0.0.html">GA Release 1.0.0 is available</a></h1>
+            <p><small>2020 Jul 20 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+
+
+            
             <h1><a href="/post/0.5.0.html">Release 0.5.0 is available</a></h1>
             <p><small>2020 Feb 4 </small></p>
 
diff --git a/community.html b/post/1.0.0.html
similarity index 71%
copy from community.html
copy to post/1.0.0.html
index 367e7d4..85d56df 100644
--- a/community.html
+++ b/post/1.0.0.html
@@ -92,32 +92,13 @@
 </div>
 
 <div class="container">
-<h1>Community</h1>
+<h1>GA Release 1.0.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<h3 id="mailing-list">Mailing list</h3>
-<h4 id="developers">Developers</h4>
-<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
-<ul>
-<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
-<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
-</ul>
-<h4 id="user">User</h4>
-<p>The user@ mailing list is the preferred mailing list for end-user
-questions and discussion.</p>
-<p>Please use  dev mailing list to address developers on a specific technical question.</p>
-<p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
-<ul>
-<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
-<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
-</ul>
-<p>To post to the list, it is necessary to subscribe to it.</p>
-<h3 id="slack">Slack</h3>
-<p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
-Please write to the mailing list if you need an invite.</p>
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
 </div>
 
diff --git a/post/index.xml b/post/index.xml
index 9b5b07e..6d9601f 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,12 +6,23 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>GA Release 1.0.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
+      <pubDate>Mon, 20 Jul 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/1.0.0.html</guid>
+      <description>Download
+It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
+    <item>
       <title>Release 0.5.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
       <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index 1b10670..b6848c1 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,12 +4,17 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+    <lastmod>2020-07-20T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/1.0.0.html</loc>
+    <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+    <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   
   <url>

[ratis-hadoop-projects] 36/37: RATIS-1413. Download page must not use dist.apache.org (#516)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 02a7acc816b253ba57f0b653faa60f9f538add1b
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Wed Oct 6 19:06:33 2021 +0800

    RATIS-1413. Download page must not use dist.apache.org (#516)
---
 downloads.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/downloads.html b/downloads.html
index 56d4646..b7a42ac 100644
--- a/downloads.html
+++ b/downloads.html
@@ -170,7 +170,7 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
 <li>Download the release apache-ratis-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/ratis">mirror
 site</a>.</li>
 <li>Download the signature file apache-ratis-X.Y.Z-src.tar.gz.asc from
-<a href="https://dist.apache.org/repos/dist/release/ratis/">Apache</a>.</li>
+<a href="https://downloads.apache.org/ratis/">Apache</a>.</li>
 <li>Download the <a href="https://downloads.apache.org/ratis/KEYS">Ratis KEYS</a> file.</li>
 <li>gpg --import KEYS</li>
 <li>gpg --verify apache-ratis-X.Y.Z-src.tar.gz.asc</li>
@@ -180,7 +180,7 @@ site</a>.</li>
 <li>Download the release apache-ratis-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/ratis">mirror
 site</a>.</li>
 <li>Download the checksum apache-ratis-X.Y.Z-src.tar.gz.mds from
-<a href="https://dist.apache.org/repos/dist/release/ratis/">Apache</a>.</li>
+<a href="https://downloads.apache.org/ratis/">Apache</a>.</li>
 <li>shasum -a 256 apache-ratis-X.Y.Z-src.tar.gz</li>
 </ol>
 <p>All previous releases of Ratis are available from the <a href="https://archive.apache.org/dist/ratis/">Apache release

[ratis-hadoop-projects] 06/37: RATIS-393. Pdf doesn't load when launching website using https. Contributed by Sandeep Nemuri.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit a4dd0d67353d3ef49d67b9b95da27c49406f09e0
Author: Márton Elek <el...@apache.org>
AuthorDate: Thu Nov 15 15:25:12 2018 +0100

    RATIS-393. Pdf doesn't load when launching website using https. Contributed by Sandeep Nemuri.
---
 index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/index.html b/index.html
index 1eee598..efbfa94 100644
--- a/index.html
+++ b/index.html
@@ -440,7 +440,7 @@ Only the source code from the released artifacts are checked by the Project Mana
             <p>Are you interested in learning more about Apache Ratis? Excellent! Here are some resources.</p>
             <ul>
             <li>Apache Ratis - In Search of a Usable Raft Library<br/>
-            <iframe src="http://home.apache.org/~szetszwo/presentations/20171115brown_bag.pdf"
+            <iframe src="https://home.apache.org/~szetszwo/presentations/20171115brown_bag.pdf"
             width="595" height="485"></iframe></li><br/>
 
             <li> <a href="//www.slideshare.net/Hadoop_Summit/high-throughput-data-replication-over-raft" title="High throughput data replication over RAFT" target="_blank">High throughput data replication over RAFT</a> from DataWorks Summit</a> 

[ratis-hadoop-projects] 09/37: RATIS-581. Generated website for logservice content

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit fbfcf38a3608efaab1b2b9e1a5e4988fbe989ebd
Author: Josh Elser <el...@apache.org>
AuthorDate: Fri Jun 7 15:41:56 2019 -0400

    RATIS-581. Generated website for logservice content
---
 index.html                      |  33 ++++--
 index.xml                       |  42 +++++++
 logservice.html                 | 161 +++++++++++++++++++++++++
 logservice/index.html           | 146 +++++++++++++++++++++++
 logservice/index.xml            |  24 ++++
 logservice/page/1.html          |   1 +
 logservice/testing.html         | 256 ++++++++++++++++++++++++++++++++++++++++
 logservice/testing/docker.html  | 181 ++++++++++++++++++++++++++++
 logservice/testing/index.html   | 145 +++++++++++++++++++++++
 logservice/testing/index.xml    |  46 ++++++++
 logservice/testing/page/1.html  |   1 +
 logservice/testing/vagrant.html | 143 ++++++++++++++++++++++
 sitemap.xml                     |  24 ++++
 13 files changed, 1190 insertions(+), 13 deletions(-)

diff --git a/index.html b/index.html
index 67d68af..2f64ad8 100644
--- a/index.html
+++ b/index.html
@@ -132,7 +132,7 @@
     <div class="container">
         <div class="row feature-list">
             <h2>Features</h2>
-            <div class="col-md-4 col-sm-4 feature-item">
+            <div class="col-md-6 col-sm-6 feature-item">
                 <span class="glyphicon glyphicon-transfer" aria-hidden="true"></span>
                 <i class="fa fa-5x fa-fw m-y-3 text-info fa-child"></i>
                 <h4>Pluggable transport</h4>
@@ -144,27 +144,34 @@
                 </p>
                 <p></p>
             </div>
-            <div class="col-md-4 col-sm-4 feature-item">
+            <div class="col-md-6 col-sm-6 feature-item">
                 <span class="glyphicon glyphicon-log-in" aria-hidden="true"></span>
                 <h4>Pluggable state machine</h4>
                 <p>
                     Ratis supports a log and state machine. State machine typically contains the data that you want to make highly avialable. Ratis makes it easy to use your own state machine.
                 </p>
             </div>
-            <div class="col-md-4 col-sm-4 feature-item">
-                <span class="glyphicon glyphicon-tasks" aria-hidden="true"></span>
-                <h4>Pluggable raft log</h4>
-                <p>RAFT log is also pluggable, users can provide their own log implementation. The default
-                    implementation
-                    stores log in local files.</p>
-                <p>
-                    Application can define the polices of how to write data and where it should be written easily.
-                </p>
-            </div>
 
 
         </div>
-
+        <div class="row feature-list">
+          <div class="col-md-6 col-sm-6 feature-item">
+              <span class="glyphicon glyphicon-tasks" aria-hidden="true"></span>
+              <h4>Pluggable raft log</h4>
+              <p>RAFT log is also pluggable, users can provide their own log implementation. The default
+                  implementation
+                  stores log in local files.</p>
+              <p>
+                  Application can define the polices of how to write data and where it should be written easily.
+              </p>
+          </div>
+          <div class="col-md-6 col-sm-6 feature-item">
+            <span class="glyphicon glyphicon-hdd" aria-hidden="true"></span>
+            <h4>Log Service</h4>
+            <p>Ratis provides a log service recipe provides StateMachines to implement a distributed log service with a focused client API. For more information,
+              please read the <a href="logservice">LogService documentation</a>.</p>
+          </div>
+        </div>
 
     </div>
 </div>
diff --git a/index.xml b/index.xml
index b81eeb4..b49287a 100644
--- a/index.xml
+++ b/index.xml
@@ -59,6 +59,16 @@ The Ratis user mailing list is: user@ratis.</description>
     </item>
     
     <item>
+      <title>Docker Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+      <description>The Docker orchestration is comprised of the following:
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+    </item>
+    
+    <item>
       <title>Getting started</title>
       <link>https://ratis.incubator.apache.org/getting_started.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -71,6 +81,27 @@ Examples To demonstrate how to use Ratis from the code, Please look at the follo
     </item>
     
     <item>
+      <title>LogService</title>
+      <link>https://ratis.incubator.apache.org/logservice/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/</guid>
+      <description>The Ratis LogService is an distributed, log implementation built on top of Apache Ratis. The LogService is a &amp;ldquo;recipe&amp;rdquo; on top of Apache Ratis, providing a higher-level API as compared to Ratis itself. The LogService provides the ability to create named, durable, append-only data structures with the ability to perform linear reads.
+Like Ratis, the LogService is designed to be embedded into another application as a library, as opposed to a standalone daemon.</description>
+    </item>
+    
+    <item>
+      <title>LogService Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+      <description>The LogService presently has two means for testing itself: Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
+Docker is suitable for a quick and lightweight orchestration of a full LogService installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage Namazu for failure scenarios. Please find more on each using the below references.
+ Docker Vagrant  </description>
+    </item>
+    
+    <item>
       <title>Source</title>
       <link>https://ratis.incubator.apache.org/source.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -80,5 +111,16 @@ Examples To demonstrate how to use Ratis from the code, Please look at the follo
 The versioned source code history is available from the Apache git repository or from the github mirror. It is only for development and not intended for use by the general public. Only the source code from the released artifacts are checked by the Project Management Committee.</description>
     </item>
     
+    <item>
+      <title>Vagrant Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+      <description>Please refer to the documentation for instructions to use the Vagrant automation.
+Starting from the directory dev-support/vagrant/:
+ To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any generated data, invoke ./run_all_tests.sh clean To run the tests, invoke vagrant resume ratis-servers &amp;amp;&amp;amp; vagrant ssh ratis-servers  </description>
+    </item>
+    
   </channel>
 </rss>
\ No newline at end of file
diff --git a/logservice.html b/logservice.html
new file mode 100644
index 0000000..453715f
--- /dev/null
+++ b/logservice.html
@@ -0,0 +1,161 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+
+<section id="main">
+  <div>
+    <h1 id="title"> Archive</h1>
+        <ul id="list">
+            
+            <h1><a href="/logservice/">LogService</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The Ratis LogService is an distributed, log implementation built on top of Apache
+Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
+API as compared to Ratis itself. The LogService provides the ability to create named,
+durable, append-only data structures with the ability to perform linear reads.</p>
+
+<p>Like Ratis, the LogService is designed to be embedded into another application as
+a library, as opposed to a standalone daemon. On a confusing note, there are Java
+daemons provided for the LogService, but these are solely to be used for testing.</p>
+
+<ul>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+</ul>
+
+
+            
+        </ul>
+  </div>
+
+
+</section>
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/index.html b/logservice/index.html
new file mode 100644
index 0000000..14c8841
--- /dev/null
+++ b/logservice/index.html
@@ -0,0 +1,146 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>LogService</h1>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The Ratis LogService is an distributed, log implementation built on top of Apache
+Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
+API as compared to Ratis itself. The LogService provides the ability to create named,
+durable, append-only data structures with the ability to perform linear reads.</p>
+
+<p>Like Ratis, the LogService is designed to be embedded into another application as
+a library, as opposed to a standalone daemon. On a confusing note, there are Java
+daemons provided for the LogService, but these are solely to be used for testing.</p>
+
+<ul>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+</ul>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/index.xml b/logservice/index.xml
new file mode 100644
index 0000000..33f2ba8
--- /dev/null
+++ b/logservice/index.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/logservice.html</link>
+    <description>Recent content on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    
+	<atom:link href="https://ratis.incubator.apache.org/logservice/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>LogService</title>
+      <link>https://ratis.incubator.apache.org/logservice/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/</guid>
+      <description>The Ratis LogService is an distributed, log implementation built on top of Apache Ratis. The LogService is a &amp;ldquo;recipe&amp;rdquo; on top of Apache Ratis, providing a higher-level API as compared to Ratis itself. The LogService provides the ability to create named, durable, append-only data structures with the ability to perform linear reads.
+Like Ratis, the LogService is designed to be embedded into another application as a library, as opposed to a standalone daemon.</description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/logservice/page/1.html b/logservice/page/1.html
new file mode 100644
index 0000000..e3d1183
--- /dev/null
+++ b/logservice/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/logservice.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/logservice.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/logservice.html" /></head></html>
\ No newline at end of file
diff --git a/logservice/testing.html b/logservice/testing.html
new file mode 100644
index 0000000..0409db6
--- /dev/null
+++ b/logservice/testing.html
@@ -0,0 +1,256 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+
+<section id="main">
+  <div>
+    <h1 id="title"> Archive</h1>
+        <ul id="list">
+            
+            <h1><a href="/logservice/testing/docker.html">Docker Testing</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The Docker orchestration is comprised of the following:</p>
+
+<ol>
+<li>A Docker image which has the necessary software to run the LogService</li>
+<li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
+<li>Scripts to build the Docker image and launch a client environment to interact
+with a running cluster via Compose.</li>
+</ol>
+
+<h2 id="building-the-docker-image">Building the Docker image</h2>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice &amp;&amp; ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
+<h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and three
+Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
+container logs from your current shell.</p>
+
+<h2 id="connecting-a-client">Connecting a client</h2>
+
+<pre><code class="language-bash">$ ./client-env.sh
+$ ./bin/shell &lt;...&gt;
+$ ./bin/load-test &lt;...&gt;
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+network as our cluster running in Compose.</p>
+
+<h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
+<p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
+the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
+<code>docker logs</code>.</p>
+
+<p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
+in which the process is running. Again, using the name of a container obtained as
+described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
+
+
+            
+            <h1><a href="/logservice/testing/">LogService Testing</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The LogService presently has two means for testing itself: Docker with Compose
+orchestration and VirtualBox with Vagrant orchestration.</p>
+
+<p>Docker is suitable for a quick and lightweight orchestration of a full LogService
+installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
+scenarios. Please find more on each using the below references.</p>
+
+<ul>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+</ul>
+
+
+            
+            <h1><a href="/logservice/testing/vagrant.html">Vagrant Testing</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+
+<p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
+<ul>
+<li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
+<li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
+<li>To run the tests, invoke <code>vagrant resume ratis-servers &amp;&amp; vagrant ssh ratis-servers</code></li>
+</ul>
+
+
+            
+        </ul>
+  </div>
+
+
+</section>
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
new file mode 100644
index 0000000..2b8d93f
--- /dev/null
+++ b/logservice/testing/docker.html
@@ -0,0 +1,181 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Docker Testing</h1>
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The Docker orchestration is comprised of the following:</p>
+
+<ol>
+<li>A Docker image which has the necessary software to run the LogService</li>
+<li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
+<li>Scripts to build the Docker image and launch a client environment to interact
+with a running cluster via Compose.</li>
+</ol>
+
+<h2 id="building-the-docker-image">Building the Docker image</h2>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice &amp;&amp; ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
+<h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and three
+Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
+container logs from your current shell.</p>
+
+<h2 id="connecting-a-client">Connecting a client</h2>
+
+<pre><code class="language-bash">$ ./client-env.sh
+$ ./bin/shell &lt;...&gt;
+$ ./bin/load-test &lt;...&gt;
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+network as our cluster running in Compose.</p>
+
+<h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
+<p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
+the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
+<code>docker logs</code>.</p>
+
+<p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
+in which the process is running. Again, using the name of a container obtained as
+described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
new file mode 100644
index 0000000..a5ecf60
--- /dev/null
+++ b/logservice/testing/index.html
@@ -0,0 +1,145 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>LogService Testing</h1>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The LogService presently has two means for testing itself: Docker with Compose
+orchestration and VirtualBox with Vagrant orchestration.</p>
+
+<p>Docker is suitable for a quick and lightweight orchestration of a full LogService
+installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
+scenarios. Please find more on each using the below references.</p>
+
+<ul>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+</ul>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
new file mode 100644
index 0000000..b8405cb
--- /dev/null
+++ b/logservice/testing/index.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/logservice/testing.html</link>
+    <description>Recent content on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    
+	<atom:link href="https://ratis.incubator.apache.org/logservice/testing/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>Docker Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+      <description>The Docker orchestration is comprised of the following:
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+    </item>
+    
+    <item>
+      <title>LogService Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+      <description>The LogService presently has two means for testing itself: Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
+Docker is suitable for a quick and lightweight orchestration of a full LogService installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage Namazu for failure scenarios. Please find more on each using the below references.
+ Docker Vagrant  </description>
+    </item>
+    
+    <item>
+      <title>Vagrant Testing</title>
+      <link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+      <description>Please refer to the documentation for instructions to use the Vagrant automation.
+Starting from the directory dev-support/vagrant/:
+ To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any generated data, invoke ./run_all_tests.sh clean To run the tests, invoke vagrant resume ratis-servers &amp;amp;&amp;amp; vagrant ssh ratis-servers  </description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/logservice/testing/page/1.html b/logservice/testing/page/1.html
new file mode 100644
index 0000000..3fab1e7
--- /dev/null
+++ b/logservice/testing/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/logservice/testing.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/logservice/testing.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/logservice/testing.html" /></head></html>
\ No newline at end of file
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
new file mode 100644
index 0000000..18fd6a1
--- /dev/null
+++ b/logservice/testing/vagrant.html
@@ -0,0 +1,143 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Vagrant Testing</h1>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+
+<p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
+<ul>
+<li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
+<li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
+<li>To run the tests, invoke <code>vagrant resume ratis-servers &amp;&amp; vagrant ssh ratis-servers</code></li>
+</ul>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/sitemap.xml b/sitemap.xml
index 0e26d40..84d3fd7 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -18,6 +18,14 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/logservice.html</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
@@ -33,10 +41,22 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/logservice/testing/docker.html</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/getting_started.html</loc>
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/logservice/</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/logservice/testing/</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/post.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
@@ -51,4 +71,8 @@
     <priority>0</priority>
   </url>
   
+  <url>
+    <loc>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</loc>
+  </url>
+  
 </urlset>
\ No newline at end of file

[ratis-hadoop-projects] 26/37: RATIS-1338. Update information on source, getting started and testing to reference TLP git repos. (#448)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 4faca1203184798418e9275ee18578b15361ee57
Author: Chris Nauroth <cn...@apache.org>
AuthorDate: Tue Mar 16 03:54:04 2021 -0700

    RATIS-1338. Update information on source, getting started and testing to reference TLP git repos. (#448)
---
 getting_started.html            |  6 +++---
 index.html                      | 10 +++++-----
 logservice/testing.html         |  2 +-
 logservice/testing/vagrant.html |  2 +-
 source.html                     |  4 ++--
 5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/getting_started.html b/getting_started.html
index d55b177..505ac78 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -96,15 +96,15 @@
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
 <li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+<p><a href="https://github.com/apache/ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
 </li>
 <li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+<p><a href="https://github.com/apache/ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
 </li>
 </ul>
 <!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
-<a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
+<a href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
diff --git a/index.html b/index.html
index 5079989..cb78ce5 100644
--- a/index.html
+++ b/index.html
@@ -180,15 +180,15 @@
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
 <li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+<p><a href="https://github.com/apache/ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
 </li>
 <li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+<p><a href="https://github.com/apache/ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
 </li>
 </ul>
 <!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
-<a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
+<a href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
@@ -278,8 +278,8 @@ issues mailing list.</p>
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
-from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
+<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=ratis.git">Apache git</a> repository or
+from the <a href="https://github.com/apache/ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
 
             
diff --git a/logservice/testing.html b/logservice/testing.html
index e1ee820..9b61f3a 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -153,7 +153,7 @@ scenarios. Please find more on each using the below references.</p>
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+<p>Please refer to the <a href="https://github.com/apache/ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 8816d62..03c608c 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -91,7 +91,7 @@
 <h1>Vagrant Testing</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+<p>Please refer to the <a href="https://github.com/apache/ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
diff --git a/source.html b/source.html
index d3d5198..2efc54b 100644
--- a/source.html
+++ b/source.html
@@ -92,8 +92,8 @@
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
-from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
+<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=ratis.git">Apache git</a> repository or
+from the <a href="https://github.com/apache/ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
 
 </div>

[ratis-hadoop-projects] 33/37: RATIS-1398. Wrong link for KEYS file. (#512)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 92da0e079509c3713fb3fa56471a3cda3c9dfd67
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Tue Oct 5 09:26:54 2021 +0800

    RATIS-1398. Wrong link for KEYS file. (#512)
---
 downloads.html | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/downloads.html b/downloads.html
index 0f19876..56d4646 100644
--- a/downloads.html
+++ b/downloads.html
@@ -171,9 +171,7 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
 site</a>.</li>
 <li>Download the signature file apache-ratis-X.Y.Z-src.tar.gz.asc from
 <a href="https://dist.apache.org/repos/dist/release/ratis/">Apache</a>.</li>
-<li>Download the <a href="https://dist.apache.org/repos/dist/release/ratis/KEYS">Ratis
-KEYS</a>
-file.</li>
+<li>Download the <a href="https://downloads.apache.org/ratis/KEYS">Ratis KEYS</a> file.</li>
 <li>gpg --import KEYS</li>
 <li>gpg --verify apache-ratis-X.Y.Z-src.tar.gz.asc</li>
 </ol>

[ratis-hadoop-projects] 34/37: RATIS-1397. No link to issue tracker. (#513)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 14d9901abf49ca7fbdba372a1f47c84636ceba4c
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Tue Oct 5 13:50:53 2021 +0800

    RATIS-1397. No link to issue tracker. (#513)
---
 community.html | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/community.html b/community.html
index 7cd5238..39a4c49 100644
--- a/community.html
+++ b/community.html
@@ -141,6 +141,8 @@ issues mailing list.</p>
 </ul>
 <h3 id="slack">Slack</h3>
 <p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
+<h3 id="jira-issue-tracker">JIRA Issue Tracker</h3>
+<p>The JIRA issue tracker for Ratis is at <a href="https://issues.apache.org/jira/projects/RATIS/">https://issues.apache.org/jira/projects/RATIS/</a> .</p>
 
 </div>
 

[ratis-hadoop-projects] 01/37: RATIS-5. Create empty branch for the new ratis site.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit cd8049b02dd063888915b2fb56fc844ebf5c1221
Author: Márton Elek <el...@apache.org>
AuthorDate: Sat Jan 20 10:41:39 2018 +0100

    RATIS-5. Create empty branch for the new ratis site.

[ratis-hadoop-projects] 30/37: [RELEASE] 2.1.0 release announcement

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 4628ad684c5b6785c77ab06bc2c01f0d062f8b0b
Author: Elek Márton <el...@apache.org>
AuthorDate: Tue Jul 20 13:59:54 2021 +0200

    [RELEASE] 2.1.0 release announcement
---
 categories.html                    |   2 -
 downloads.html                     | 121 ++++++++---------------------
 index.html                         |   4 +-
 index.xml                          |  13 +++-
 lifecycle.svg                      | 154 ++++++++++++++++++-------------------
 logservice.html                    |   2 -
 logservice/testing.html            |   2 -
 post.html                          |  14 +++-
 categories.html => post/2.1.0.html |  18 ++---
 post/index.xml                     |  13 +++-
 sitemap.xml                        |   7 +-
 tags.html                          |   2 -
 12 files changed, 157 insertions(+), 195 deletions(-)

diff --git a/categories.html b/categories.html
index f47d4c7..c5a6d35 100644
--- a/categories.html
+++ b/categories.html
@@ -107,8 +107,6 @@
         </ul>
   </div>
 
-
-
 </section>
 </div>
 
diff --git a/downloads.html b/downloads.html
index 1cda656..5b4bf44 100644
--- a/downloads.html
+++ b/downloads.html
@@ -113,114 +113,53 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
     </tr>
   </thead>
 
+    
+    
      <tr>
-       <td>2.0.0</td>
+       <td>2.1.0</td>
        <td>2021 Mar 24 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.asc">signature</a>)
-        </td>
-        <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.asc">signature</a>)
-         </td>
-         <td>
-           <a href="post/2.0.0.html">Announcement</a>
-         </td>
-     </tr>
-   
-     <tr>
-       <td>1.0.0</td>
-       <td>2020 Jul 20 </td>
-       <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.asc">signature</a>)
-        </td>
-        <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.asc">signature</a>)
-         </td>
-         <td>
-           <a href="post/1.0.0.html">Announcement</a>
-         </td>
-     </tr>
-  
-     <tr>
-       <td>0.5.0</td>
-       <td>2020 Feb 4 </td>
-       <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.asc">signature</a>)
-        </td>
-        <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.asc">signature</a>)
-         </td>
-         <td>
-           <a href="post/0.5.0.html">Announcement</a>
-         </td>
-     </tr>
-  
-     <tr>
-       <td>0.4.0</td>
-       <td>2019 Sep 12 </td>
-       <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.1.0/apache-ratis-2.1.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/2.1.0/apache-ratis-2.1.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/2.1.0/apache-ratis-2.1.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.1.0/apache-ratis-2.1.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/2.1.0/apache-ratis-2.1.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/2.1.0/apache-ratis-2.1.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
-           <a href="post/0.4.0.html">Announcement</a>
+           <a href="post/2.1.0.html">Announcement</a>
          </td>
      </tr>
-  
+    
+    
+    
      <tr>
-       <td>0.3.0</td>
-       <td>2019 Apr 21 </td>
-       <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.asc">signature</a>)
-        </td>
-        <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.asc">signature</a>)
-         </td>
-         <td>
-           <a href="post/0.3.0.html">Announcement</a>
-         </td>
-     </tr>
-  
-     <tr>
-       <td>0.2.0</td>
-       <td>2018 Jul 15 </td>
+       <td>2.0.0</td>
+       <td>2021 Mar 24 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
-           <a href="post/0.2.0.html">Announcement</a>
+           <a href="post/2.0.0.html">Announcement</a>
          </td>
      </tr>
-  
+    
+    
+    
+    
+    
+    
+    
+    
   </table>
 </p>
 
diff --git a/index.html b/index.html
index c93936c..13b03ca 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.82.0" />
+	<meta name="generator" content="Hugo 0.85.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -170,7 +170,7 @@
             <h2>Latest news</h2>
             
             <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
-                <small class="pull-right">2021 Mar 24 </small>
+                <small class="pull-right">2021 Jul 19 </small>
             </div>
             
         </div>
diff --git a/index.xml b/index.xml
index b9c35a0..deb754c 100644
--- a/index.xml
+++ b/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Wed, 24 Mar 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.1.0 is available</title>
+      <link>https://ratis.apache.org/post/2.1.0.html</link>
+      <pubDate>Mon, 19 Jul 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.1.0.html</guid>
+      <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use cases. See the changes between 2.0.0 and 2.1.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>Release 2.0.0 is available</title>
       <link>https://ratis.apache.org/post/2.0.0.html</link>
diff --git a/lifecycle.svg b/lifecycle.svg
index 4eef9b6..1508027 100644
--- a/lifecycle.svg
+++ b/lifecycle.svg
@@ -14,71 +14,71 @@
   See the License for the specific language governing permissions and
   limitations under the License. See accompanying LICENSE file.
 -->
-<!-- Generated by graphviz version 2.44.1 (20200629.0846)
+<!-- Generated by graphviz version 2.47.3 (0)
  -->
 <!-- Title: LogServiceStates Pages: 1 -->
-<svg width="319pt" height="623pt"
- viewBox="0.00 0.00 319.00 623.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 619)">
+<svg width="357pt" height="634pt"
+ viewBox="0.00 0.00 357.00 634.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 630)">
 <title>LogServiceStates</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-619 315,-619 315,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-630 353,-630 353,4 -4,4"/>
 <!-- write -->
 <g id="node1" class="node">
 <title>write</title>
-<polygon fill="grey" stroke="transparent" points="238.5,-615 179.5,-615 179.5,-579 238.5,-579 238.5,-615"/>
-<text text-anchor="middle" x="209" y="-593.2" font-family="Times,serif" font-size="16.00">write()</text>
+<polygon fill="grey" stroke="transparent" points="264.5,-626 193.5,-626 193.5,-590 264.5,-590 264.5,-626"/>
+<text text-anchor="middle" x="229" y="-604.2" font-family="Times,serif" font-size="16.00">write()</text>
 </g>
 <!-- OPEN -->
 <g id="node7" class="node">
 <title>OPEN</title>
-<polygon fill="none" stroke="black" points="204,-498 146,-472 204,-446 262,-472 204,-498"/>
-<polyline fill="none" stroke="black" points="156.95,-476.91 156.95,-467.09 "/>
-<polyline fill="none" stroke="black" points="193.05,-450.91 214.95,-450.91 "/>
-<polyline fill="none" stroke="black" points="251.05,-467.09 251.05,-476.91 "/>
-<polyline fill="none" stroke="black" points="214.95,-493.09 193.05,-493.09 "/>
-<text text-anchor="middle" x="204" y="-468.2" font-family="Times,serif" font-size="16.00">OPEN</text>
+<polygon fill="none" stroke="black" points="218,-509 152,-483 218,-457 284,-483 218,-509"/>
+<polyline fill="none" stroke="black" points="163.16,-487.4 163.16,-478.6 "/>
+<polyline fill="none" stroke="black" points="206.84,-461.4 229.16,-461.4 "/>
+<polyline fill="none" stroke="black" points="272.84,-478.6 272.84,-487.4 "/>
+<polyline fill="none" stroke="black" points="229.16,-504.6 206.84,-504.6 "/>
+<text text-anchor="middle" x="218" y="-479.2" font-family="Times,serif" font-size="16.00">OPEN</text>
 </g>
 <!-- write&#45;&gt;OPEN -->
 <g id="edge8" class="edge">
 <title>write&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M203.46,-578.9C200.68,-560.24 199.03,-529.9 199.28,-506.47"/>
-<polygon fill="black" stroke="black" points="202.78,-506.33 199.52,-496.25 195.78,-506.17 202.78,-506.33"/>
+<path fill="none" stroke="black" d="M222.63,-589.9C218.96,-571.35 215.85,-541.27 214.93,-517.9"/>
+<polygon fill="black" stroke="black" points="218.42,-517.6 214.66,-507.7 211.42,-517.78 218.42,-517.6"/>
 </g>
 <!-- read1 -->
 <g id="node2" class="node">
 <title>read1</title>
-<polygon fill="grey" stroke="transparent" points="311,-615 257,-615 257,-579 311,-579 311,-615"/>
-<text text-anchor="middle" x="284" y="-593.2" font-family="Times,serif" font-size="16.00">read()</text>
+<polygon fill="grey" stroke="transparent" points="349,-626 283,-626 283,-590 349,-590 349,-626"/>
+<text text-anchor="middle" x="316" y="-604.2" font-family="Times,serif" font-size="16.00">read()</text>
 </g>
 <!-- read1&#45;&gt;OPEN -->
 <g id="edge9" class="edge">
 <title>read1&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M268.03,-578.9C253.2,-559.35 231.8,-526.98 217.72,-503.17"/>
-<polygon fill="black" stroke="black" points="220.75,-501.41 212.71,-494.5 214.69,-504.91 220.75,-501.41"/>
+<path fill="none" stroke="black" d="M297.53,-589.9C279.54,-570.03 252.83,-536.91 235.28,-513"/>
+<polygon fill="black" stroke="black" points="237.94,-510.71 229.25,-504.65 232.26,-514.81 237.94,-510.71"/>
 </g>
 <!-- read2 -->
 <g id="node3" class="node">
 <title>read2</title>
-<polygon fill="grey" stroke="transparent" points="54,-615 0,-615 0,-579 54,-579 54,-615"/>
-<text text-anchor="middle" x="27" y="-593.2" font-family="Times,serif" font-size="16.00">read()</text>
+<polygon fill="grey" stroke="transparent" points="66,-626 0,-626 0,-590 66,-590 66,-626"/>
+<text text-anchor="middle" x="33" y="-604.2" font-family="Times,serif" font-size="16.00">read()</text>
 </g>
 <!-- CLOSED -->
 <g id="node9" class="node">
 <title>CLOSED</title>
-<polygon fill="none" stroke="black" points="87,-380 9,-380 9,-344 87,-344 87,-380"/>
-<text text-anchor="middle" x="48" y="-358.2" font-family="Times,serif" font-size="16.00">CLOSED</text>
+<polygon fill="none" stroke="black" points="98,-391 10,-391 10,-355 98,-355 98,-391"/>
+<text text-anchor="middle" x="54" y="-369.2" font-family="Times,serif" font-size="16.00">CLOSED</text>
 </g>
 <!-- read2&#45;&gt;CLOSED -->
 <g id="edge12" class="edge">
 <title>read2&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M24.81,-578.87C24.68,-538.81 33.44,-438.75 41.02,-390.23"/>
-<polygon fill="black" stroke="black" points="44.51,-390.6 42.71,-380.16 37.6,-389.44 44.51,-390.6"/>
+<path fill="none" stroke="black" d="M30.81,-589.87C30.68,-549.81 39.44,-449.75 47.02,-401.23"/>
+<polygon fill="black" stroke="black" points="50.51,-401.6 48.71,-391.16 43.6,-400.44 50.51,-401.6"/>
 </g>
 <!-- export -->
 <g id="node4" class="node">
 <title>export</title>
-<polygon fill="grey" stroke="transparent" points="161,-615 93,-615 93,-579 161,-579 161,-615"/>
-<text text-anchor="middle" x="127" y="-593.2" font-family="Times,serif" font-size="16.00">export()</text>
+<polygon fill="grey" stroke="transparent" points="175,-626 93,-626 93,-590 175,-590 175,-626"/>
+<text text-anchor="middle" x="134" y="-604.2" font-family="Times,serif" font-size="16.00">export()</text>
 </g>
 <!-- external2 -->
 <g id="node6" class="node">
@@ -87,17 +87,17 @@
 <!-- export&#45;&gt;external2 -->
 <g id="edge16" class="edge">
 <title>export&#45;&gt;external2</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M99.96,-578.76C94.32,-573.77 89.14,-567.8 86,-561 77.21,-541.95 79.27,-518.07 83.08,-499.99"/>
-<polygon fill="black" stroke="black" points="86.52,-500.64 85.45,-490.1 79.72,-499 86.52,-500.64"/>
-<text text-anchor="middle" x="114.5" y="-549.8" font-family="Times,serif" font-size="14.00">Writes</text>
-<text text-anchor="middle" x="114.5" y="-534.8" font-family="Times,serif" font-size="14.00">Data</text>
-<text text-anchor="middle" x="114.5" y="-519.8" font-family="Times,serif" font-size="14.00">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M103.25,-589.94C97.1,-585 91.48,-579.01 88,-572 78.61,-553.05 81.93,-529.02 87,-510.86"/>
+<polygon fill="black" stroke="black" points="90.38,-511.77 90.01,-501.18 83.7,-509.69 90.38,-511.77"/>
+<text text-anchor="middle" x="125.5" y="-560.8" font-family="Times,serif" font-size="14.00">Writes</text>
+<text text-anchor="middle" x="125.5" y="-545.8" font-family="Times,serif" font-size="14.00">Data</text>
+<text text-anchor="middle" x="125.5" y="-530.8" font-family="Times,serif" font-size="14.00">Externally</text>
 </g>
 <!-- export&#45;&gt;OPEN -->
 <g id="edge10" class="edge">
 <title>export&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M132.86,-578.9C143.51,-558.32 165.01,-523.55 181.75,-499.49"/>
-<polygon fill="black" stroke="black" points="184.73,-501.34 187.68,-491.16 179.03,-497.28 184.73,-501.34"/>
+<path fill="none" stroke="black" d="M140.37,-589.92C144.6,-584.33 149.66,-578.01 154,-572 168.28,-552.22 182.84,-528.75 194.72,-511.02"/>
+<polygon fill="black" stroke="black" points="197.91,-512.55 200.67,-502.32 192.14,-508.6 197.91,-512.55"/>
 </g>
 <!-- external1 -->
 <g id="node5" class="node">
@@ -106,101 +106,101 @@
 <!-- OPEN&#45;&gt;write -->
 <g id="edge5" class="edge">
 <title>OPEN&#45;&gt;write</title>
-<path fill="none" stroke="black" d="M210.26,-495.37C212.84,-516.04 214.21,-546.78 213.61,-568.85"/>
-<polygon fill="black" stroke="black" points="210.11,-568.75 213.15,-578.9 217.1,-569.07 210.11,-568.75"/>
+<path fill="none" stroke="black" d="M225.35,-506.37C228.94,-527.04 231.81,-557.78 232.28,-579.85"/>
+<polygon fill="black" stroke="black" points="228.78,-579.91 232.32,-589.9 235.78,-579.89 228.78,-579.91"/>
 </g>
 <!-- OPEN&#45;&gt;read1 -->
 <g id="edge6" class="edge">
 <title>OPEN&#45;&gt;read1</title>
-<path fill="none" stroke="black" d="M220.46,-490.75C236.18,-511.56 258.95,-546.22 272.74,-570.04"/>
-<polygon fill="black" stroke="black" points="269.77,-571.9 277.72,-578.9 275.87,-568.47 269.77,-571.9"/>
+<path fill="none" stroke="black" d="M237.06,-501.75C255.98,-522.74 284.16,-557.83 301.4,-581.67"/>
+<polygon fill="black" stroke="black" points="298.59,-583.75 307.22,-589.9 304.3,-579.71 298.59,-583.75"/>
 </g>
 <!-- OPEN&#45;&gt;export -->
 <g id="edge7" class="edge">
 <title>OPEN&#45;&gt;export</title>
-<path fill="none" stroke="black" d="M195.81,-494.5C184.4,-515.69 164.25,-548.06 148.54,-570.52"/>
-<polygon fill="black" stroke="black" points="145.52,-568.73 142.55,-578.9 151.22,-572.8 145.52,-568.73"/>
+<path fill="none" stroke="black" d="M212.12,-506.97C203.12,-525.05 187.4,-550.67 172,-572 169.56,-575.38 166.89,-578.86 164.11,-582.25"/>
+<polygon fill="black" stroke="black" points="161.37,-580.06 157.48,-589.92 166.67,-584.64 161.37,-580.06"/>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge1" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M193.92,-450.31C184.99,-433.98 170.5,-411.72 152,-398 135.92,-386.07 115.51,-378.04 97.04,-372.71"/>
-<polygon fill="black" stroke="black" points="97.87,-369.31 87.3,-370.09 96.05,-376.07 97.87,-369.31"/>
-<text text-anchor="middle" x="189.5" y="-416.8" font-family="Times,serif" font-size="14.00">API</text>
-<text text-anchor="middle" x="189.5" y="-401.8" font-family="Times,serif" font-size="14.00">Call</text>
+<path fill="none" stroke="black" d="M208.25,-460.51C199.79,-444.16 186.07,-422.29 168,-409 150.44,-396.09 128.05,-387.88 107.76,-382.68"/>
+<polygon fill="black" stroke="black" points="108.54,-379.27 98,-380.37 106.92,-386.08 108.54,-379.27"/>
+<text text-anchor="middle" x="209" y="-427.8" font-family="Times,serif" font-size="14.00">API</text>
+<text text-anchor="middle" x="209" y="-412.8" font-family="Times,serif" font-size="14.00">Call</text>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge2" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M169.73,-461.15C148.86,-454.07 122.37,-443.11 102,-428 87.41,-417.17 74.29,-401.61 64.64,-388.42"/>
-<polygon fill="black" stroke="black" points="67.45,-386.32 58.82,-380.17 61.73,-390.36 67.45,-386.32"/>
-<text text-anchor="middle" x="125" y="-416.8" font-family="Times,serif" font-size="14.00">Quorum</text>
-<text text-anchor="middle" x="125" y="-401.8" font-family="Times,serif" font-size="14.00">Failure</text>
+<path fill="none" stroke="black" d="M178.67,-472.46C155.96,-465.65 127.69,-454.86 106,-439 91.59,-428.47 78.98,-412.97 69.79,-399.75"/>
+<polygon fill="black" stroke="black" points="72.45,-397.43 63.99,-391.05 66.63,-401.31 72.45,-397.43"/>
+<text text-anchor="middle" x="135" y="-427.8" font-family="Times,serif" font-size="14.00">Quorum</text>
+<text text-anchor="middle" x="135" y="-412.8" font-family="Times,serif" font-size="14.00">Failure</text>
 </g>
 <!-- DELETED -->
 <g id="node8" class="node">
 <title>DELETED</title>
-<polygon fill="none" stroke="black" points="88,-88 0,-88 0,0 88,0 88,-88"/>
-<polyline fill="none" stroke="black" points="12,-88 0,-76 "/>
-<polyline fill="none" stroke="black" points="0,-12 12,0 "/>
-<polyline fill="none" stroke="black" points="76,0 88,-12 "/>
-<polyline fill="none" stroke="black" points="88,-76 76,-88 "/>
-<text text-anchor="middle" x="44" y="-40.2" font-family="Times,serif" font-size="16.00">DELETED</text>
+<polygon fill="none" stroke="black" points="99.5,-99 0.5,-99 0.5,0 99.5,0 99.5,-99"/>
+<polyline fill="none" stroke="black" points="12.5,-99 0.5,-87 "/>
+<polyline fill="none" stroke="black" points="0.5,-12 12.5,0 "/>
+<polyline fill="none" stroke="black" points="87.5,0 99.5,-12 "/>
+<polyline fill="none" stroke="black" points="99.5,-87 87.5,-99 "/>
+<text text-anchor="middle" x="50" y="-45.7" font-family="Times,serif" font-size="16.00">DELETED</text>
 </g>
 <!-- CLOSED&#45;&gt;read2 -->
 <g id="edge11" class="edge">
 <title>CLOSED&#45;&gt;read2</title>
-<path fill="none" stroke="black" d="M50.19,-380.16C50.31,-420.24 41.56,-520.3 33.98,-568.8"/>
-<polygon fill="black" stroke="black" points="30.49,-568.42 32.28,-578.87 37.39,-569.59 30.49,-568.42"/>
+<path fill="none" stroke="black" d="M56.19,-391.16C56.31,-431.24 47.56,-531.3 39.98,-579.8"/>
+<polygon fill="black" stroke="black" points="36.49,-579.42 38.28,-589.87 43.39,-580.59 36.49,-579.42"/>
 </g>
 <!-- CLOSED&#45;&gt;DELETED -->
 <g id="edge3" class="edge">
 <title>CLOSED&#45;&gt;DELETED</title>
-<path fill="none" stroke="black" d="M47.78,-343.56C47.2,-297.5 45.6,-171.16 44.68,-98.44"/>
-<polygon fill="black" stroke="black" points="48.17,-98.07 44.55,-88.11 41.17,-98.16 48.17,-98.07"/>
+<path fill="none" stroke="black" d="M53.78,-354.71C53.22,-309.19 51.67,-184.33 50.73,-109.47"/>
+<polygon fill="black" stroke="black" points="54.23,-109.21 50.61,-99.26 47.23,-109.3 54.23,-109.21"/>
 </g>
 <!-- ARCHIVING -->
 <g id="node10" class="node">
 <title>ARCHIVING</title>
-<polygon fill="none" stroke="black" points="164,-278 60,-278 60,-242 164,-242 164,-278"/>
-<text text-anchor="middle" x="112" y="-256.2" font-family="Times,serif" font-size="16.00">ARCHIVING</text>
+<polygon fill="none" stroke="black" points="182,-289 66,-289 66,-253 182,-253 182,-289"/>
+<text text-anchor="middle" x="124" y="-267.2" font-family="Times,serif" font-size="16.00">ARCHIVING</text>
 </g>
 <!-- CLOSED&#45;&gt;ARCHIVING -->
 <g id="edge4" class="edge">
 <title>CLOSED&#45;&gt;ARCHIVING</title>
-<path fill="none" stroke="black" d="M59.15,-343.58C69.15,-327.95 83.97,-304.8 95.37,-286.98"/>
-<polygon fill="black" stroke="black" points="98.54,-288.53 100.98,-278.22 92.64,-284.76 98.54,-288.53"/>
-<text text-anchor="middle" x="101.5" y="-314.8" font-family="Times,serif" font-size="14.00">API</text>
-<text text-anchor="middle" x="101.5" y="-299.8" font-family="Times,serif" font-size="14.00">Call</text>
+<path fill="none" stroke="black" d="M66.19,-354.58C77.23,-338.81 93.64,-315.37 106.16,-297.49"/>
+<polygon fill="black" stroke="black" points="109.08,-299.42 111.95,-289.22 103.34,-295.4 109.08,-299.42"/>
+<text text-anchor="middle" x="114" y="-325.8" font-family="Times,serif" font-size="14.00">API</text>
+<text text-anchor="middle" x="114" y="-310.8" font-family="Times,serif" font-size="14.00">Call</text>
 </g>
 <!-- ARCHIVING&#45;&gt;external1 -->
 <g id="edge15" class="edge">
 <title>ARCHIVING&#45;&gt;external1</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" d="M158.93,-241.95C167.2,-237.2 175.05,-231.28 181,-224 193.11,-209.17 198.57,-188.18 201.03,-171.42"/>
-<polygon fill="black" stroke="black" points="204.55,-171.47 202.25,-161.13 197.6,-170.65 204.55,-171.47"/>
-<text text-anchor="middle" x="227.5" y="-212.8" font-family="Times,serif" font-size="14.00">Writes</text>
-<text text-anchor="middle" x="227.5" y="-197.8" font-family="Times,serif" font-size="14.00">Data</text>
-<text text-anchor="middle" x="227.5" y="-182.8" font-family="Times,serif" font-size="14.00">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M179.68,-252.96C188.41,-248.28 196.64,-242.39 203,-235 215.49,-220.5 220.94,-199.49 223.3,-182.65"/>
+<polygon fill="black" stroke="black" points="226.82,-182.61 224.44,-172.29 219.86,-181.84 226.82,-182.61"/>
+<text text-anchor="middle" x="258.5" y="-223.8" font-family="Times,serif" font-size="14.00">Writes</text>
+<text text-anchor="middle" x="258.5" y="-208.8" font-family="Times,serif" font-size="14.00">Data</text>
+<text text-anchor="middle" x="258.5" y="-193.8" font-family="Times,serif" font-size="14.00">Externally</text>
 </g>
 <!-- ARCHIVED -->
 <g id="node11" class="node">
 <title>ARCHIVED</title>
-<polygon fill="none" stroke="black" points="158,-161 60,-161 60,-125 158,-125 158,-161"/>
-<text text-anchor="middle" x="109" y="-139.2" font-family="Times,serif" font-size="16.00">ARCHIVED</text>
+<polygon fill="none" stroke="black" points="174,-172 66,-172 66,-136 174,-136 174,-172"/>
+<text text-anchor="middle" x="120" y="-150.2" font-family="Times,serif" font-size="16.00">ARCHIVED</text>
 </g>
 <!-- ARCHIVING&#45;&gt;ARCHIVED -->
 <g id="edge13" class="edge">
 <title>ARCHIVING&#45;&gt;ARCHIVED</title>
-<path fill="none" stroke="black" d="M111.54,-241.53C111.06,-222.94 110.28,-193.24 109.72,-171.5"/>
-<polygon fill="black" stroke="black" points="113.21,-171.16 109.45,-161.25 106.21,-171.34 113.21,-171.16"/>
-<text text-anchor="middle" x="144.5" y="-205.3" font-family="Times,serif" font-size="14.00">On</text>
-<text text-anchor="middle" x="144.5" y="-190.3" font-family="Times,serif" font-size="14.00">Completion</text>
+<path fill="none" stroke="black" d="M122.29,-252.93C121.78,-247.23 121.29,-240.85 121,-235 120.15,-217.58 119.89,-198.01 119.85,-182.59"/>
+<polygon fill="black" stroke="black" points="123.35,-182.18 119.85,-172.18 116.35,-182.18 123.35,-182.18"/>
+<text text-anchor="middle" x="162" y="-216.3" font-family="Times,serif" font-size="14.00">On</text>
+<text text-anchor="middle" x="162" y="-201.3" font-family="Times,serif" font-size="14.00">Completion</text>
 </g>
 <!-- ARCHIVED&#45;&gt;DELETED -->
 <g id="edge14" class="edge">
 <title>ARCHIVED&#45;&gt;DELETED</title>
-<path fill="none" stroke="black" d="M97.38,-124.66C92.02,-116.65 85.34,-106.69 78.54,-96.54"/>
-<polygon fill="black" stroke="black" points="81.3,-94.38 72.83,-88.02 75.49,-98.27 81.3,-94.38"/>
+<path fill="none" stroke="black" d="M108.13,-135.61C102.76,-127.76 96.09,-117.98 89.19,-107.89"/>
+<polygon fill="black" stroke="black" points="91.9,-105.65 83.37,-99.37 86.12,-109.6 91.9,-105.65"/>
 </g>
 </g>
 </svg>
diff --git a/logservice.html b/logservice.html
index 0ac8160..523c797 100644
--- a/logservice.html
+++ b/logservice.html
@@ -284,8 +284,6 @@ of this document.</p>
         </ul>
   </div>
 
-
-
 </section>
 </div>
 
diff --git a/logservice/testing.html b/logservice/testing.html
index 8d24c6c..faa296a 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -176,8 +176,6 @@ scenarios. Please find more on each using the below references.</p>
         </ul>
   </div>
 
-
-
 </section>
 </div>
 
diff --git a/post.html b/post.html
index ea0c710..69bb202 100644
--- a/post.html
+++ b/post.html
@@ -104,6 +104,18 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/2.1.0.html">Release 2.1.0 is available</a></h1>
+            <p><small>2021 Jul 19 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-2.0.0...ratis-2.1.0">changes between 2.0.0 and 2.1.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+
+
+            
             <h1><a href="/post/2.0.0.html">Release 2.0.0 is available</a></h1>
             <p><small>2021 Mar 24 </small></p>
 
@@ -194,8 +206,6 @@ See the <a href="https://github.com/apache/ratis/compare/ratis-0.2.0...ratis-0.3
         </ul>
   </div>
 
-
-
 </section>
 </div>
 
diff --git a/categories.html b/post/2.1.0.html
similarity index 89%
copy from categories.html
copy to post/2.1.0.html
index f47d4c7..e764c6f 100644
--- a/categories.html
+++ b/post/2.1.0.html
@@ -98,18 +98,14 @@
 </div>
 
 <div class="container">
+<h1>Release 2.1.0 is available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-2.0.0...ratis-2.1.0">changes between 2.0.0 and 2.1.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
-<section id="main">
-  <div>
-    <h1 id="title">Categories Archive</h1>
-        <ul id="list">
-            
-        </ul>
-  </div>
-
-
-
-</section>
 </div>
 
 <footer>
diff --git a/post/index.xml b/post/index.xml
index 13ea6d2..adf81b8 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Wed, 24 Mar 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.1.0 is available</title>
+      <link>https://ratis.apache.org/post/2.1.0.html</link>
+      <pubDate>Mon, 19 Jul 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.1.0.html</guid>
+      <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use cases. See the changes between 2.0.0 and 2.1.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>Release 2.0.0 is available</title>
       <link>https://ratis.apache.org/post/2.0.0.html</link>
diff --git a/sitemap.xml b/sitemap.xml
index d7f89d5..d1b2bd9 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,10 +3,13 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <url>
     <loc>https://ratis.apache.org/</loc>
-    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
+    <lastmod>2021-07-19T00:00:00+00:00</lastmod>
   </url><url>
     <loc>https://ratis.apache.org/post.html</loc>
-    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
+    <lastmod>2021-07-19T00:00:00+00:00</lastmod>
+  </url><url>
+    <loc>https://ratis.apache.org/post/2.1.0.html</loc>
+    <lastmod>2021-07-19T00:00:00+00:00</lastmod>
   </url><url>
     <loc>https://ratis.apache.org/post/2.0.0.html</loc>
     <lastmod>2021-03-24T00:00:00+00:00</lastmod>
diff --git a/tags.html b/tags.html
index 4eb7e0d..8e5d043 100644
--- a/tags.html
+++ b/tags.html
@@ -107,8 +107,6 @@
         </ul>
   </div>
 
-
-
 </section>
 </div>
 

[ratis-hadoop-projects] 05/37: RATIS-257. Publish ratis related presentations on the ratis web site. Contributed by Sandeep Nemuri.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 9ef4b4f609d52e4ef81c5c76f4cf9b7a00ff785c
Author: Márton Elek <el...@apache.org>
AuthorDate: Mon Nov 5 13:31:40 2018 +0100

    RATIS-257. Publish ratis related presentations on the ratis web site. Contributed by Sandeep Nemuri.
---
 categories.html        |  1 +
 categories/page/1.html |  2 +-
 community.html         |  1 +
 getting_started.html   |  1 +
 index.html             | 24 +++++++++++++++++++-----
 post.html              |  1 +
 post/0.1.0-alpha.html  |  1 +
 post/0.2.0.html        |  1 +
 post/page/1.html       |  2 +-
 source.html            |  1 +
 tags.html              |  1 +
 tags/page/1.html       |  2 +-
 12 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/categories.html b/categories.html
index 4ba680a..25c82fc 100644
--- a/categories.html
+++ b/categories.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/categories/page/1.html b/categories/page/1.html
index efa3968..da7e278 100644
--- a/categories/page/1.html
+++ b/categories/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/categories.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/categories.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/categories.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/categories.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/categories.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/categories.html" /></head></html>
\ No newline at end of file
diff --git a/community.html b/community.html
index 84ca3e5..e56e8ba 100644
--- a/community.html
+++ b/community.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/getting_started.html b/getting_started.html
index fc83a71..cf7c756 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/index.html b/index.html
index 3366fc9..1eee598 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.40.3" />
+	<meta name="generator" content="Hugo 0.50" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -65,6 +65,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
@@ -431,10 +432,23 @@ Only the source code from the released artifacts are checked by the Project Mana
     </div>
 </div>
 
-<a name="source"></a>
-
-
-
+<a name="resources"></a>
+<div class="main-section">
+    <div class="container">
+        <div class="row header">
+            <h2>Resources</h2>
+            <p>Are you interested in learning more about Apache Ratis? Excellent! Here are some resources.</p>
+            <ul>
+            <li>Apache Ratis - In Search of a Usable Raft Library<br/>
+            <iframe src="http://home.apache.org/~szetszwo/presentations/20171115brown_bag.pdf"
+            width="595" height="485"></iframe></li><br/>
+
+            <li> <a href="//www.slideshare.net/Hadoop_Summit/high-throughput-data-replication-over-raft" title="High throughput data replication over RAFT" target="_blank">High throughput data replication over RAFT</a> from DataWorks Summit</a> 
+            <iframe src="//www.slideshare.net/slideshow/embed_code/key/40nJZyfhrysXeK" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
+            <div style="margin-bottom:5px"></div></li>
+        </div>
+    </div>
+</div>
 
 
 
diff --git a/post.html b/post.html
index efe2cc5..dff040b 100644
--- a/post.html
+++ b/post.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 56ecd66..7ef1bcb 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/post/0.2.0.html b/post/0.2.0.html
index 7affcc9..08cb267 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/post/page/1.html b/post/page/1.html
index 2c1764e..d30a53d 100644
--- a/post/page/1.html
+++ b/post/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/post.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/post.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/post.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/post.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/post.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/post.html" /></head></html>
\ No newline at end of file
diff --git a/source.html b/source.html
index 35993cd..3c729ae 100644
--- a/source.html
+++ b/source.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/tags.html b/tags.html
index 45e34e0..b4ed657 100644
--- a/tags.html
+++ b/tags.html
@@ -64,6 +64,7 @@
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
 
diff --git a/tags/page/1.html b/tags/page/1.html
index 140ea15..c68ce44 100644
--- a/tags/page/1.html
+++ b/tags/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/tags.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/tags.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/tags.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/tags.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/tags.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/tags.html" /></head></html>
\ No newline at end of file

[ratis-hadoop-projects] 03/37: RATIS-241. Links on home page (download area) to checksum/gpg key are mistaken. Contributed by Sandeep Nemuri.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit dc9742c97b91b715d947b671b31458c555a7a7c3
Author: Márton Elek <el...@apache.org>
AuthorDate: Fri May 18 10:34:58 2018 +0200

    RATIS-241. Links on home page (download area) to checksum/gpg key are mistaken. Contributed by Sandeep Nemuri.
---
 index.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/index.html b/index.html
index 525ad1f..fa021ce 100644
--- a/index.html
+++ b/index.html
@@ -210,8 +210,8 @@
                     <td>2017 May 2 </td>
                     <td>
                         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz">source</a>
-                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">checksum</a>
-                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">signature</a>)
+                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">checksum</a>
+                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">signature</a>)
                     </td>
                   
                     <td>

[ratis-hadoop-projects] 16/37: RATIS-818. New releases not listed in website.

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 8163b817d60d1e6dffdb6eb5bcd57fe09363adfa
Author: Xiaoyu Yao <xy...@apache.org>
AuthorDate: Fri Feb 28 15:43:51 2020 +0100

    RATIS-818. New releases not listed in website.
    
    Closes #55
---
 categories.html                    |   3 +-
 categories/index.xml               |   2 +-
 community.html                     |  42 ++------
 getting_started.html               |  72 +++++---------
 index.html                         | 170 +++++++++++---------------------
 index.xml                          |  44 ++++++---
 logservice.html                    | 176 +++++++++------------------------
 logservice/index.html              |  22 +----
 logservice/index.xml               |   8 +-
 logservice/lifecycle.html          |  52 +---------
 logservice/security.html           | 194 +++++++++++++++++++++++++++++++++++++
 logservice/testing.html            |  87 +++--------------
 logservice/testing/docker.html     |  50 ++--------
 logservice/testing/index.html      |  20 +---
 logservice/testing/index.xml       |   4 +-
 logservice/testing/vagrant.html    |  20 +---
 post.html                          |  78 ++++++---------
 post/0.1.0-alpha.html              |  20 +---
 post/0.2.0.html                    |  21 +---
 post/0.3.0.html                    |  20 +---
 categories.html => post/0.4.0.html |  19 ++--
 categories.html => post/0.5.0.html |  19 ++--
 post/index.xml                     |  26 ++++-
 sitemap.xml                        |  38 +++++---
 source.html                        |  19 +---
 tags.html                          |   3 +-
 tags/index.xml                     |   2 +-
 27 files changed, 515 insertions(+), 716 deletions(-)

diff --git a/categories.html b/categories.html
index 9070da1..671b348 100644
--- a/categories.html
+++ b/categories.html
@@ -102,6 +102,7 @@
   </div>
 
 
+
 </section>
 </div>
 
@@ -109,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.xml b/categories/index.xml
index 0e9373b..3486325 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Categories on Apache Ratis</title>
diff --git a/community.html b/community.html
index f261c81..367e7d4 100644
--- a/community.html
+++ b/community.html
@@ -93,55 +93,29 @@
 
 <div class="container">
 <h1>Community</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
-
 <h4 id="developers">Developers</h4>
-
-<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-
+<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
-
 <h4 id="user">User</h4>
-
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
-
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
-
 <p>To post to the list, it is necessary to subscribe to it.</p>
-
 <h3 id="slack">Slack</h3>
-
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -151,7 +125,7 @@ Please write to the mailing list if you need an invite.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/getting_started.html b/getting_started.html
index 8dd6e9f..78f2baf 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -93,66 +93,42 @@
 
 <div class="container">
 <h1>Getting started</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
-
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
-
 <ul>
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
-
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+</li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+</li>
 </ul>
-
-<!-- TODO: We should have the following as documentation in the github.  -->
-
+<!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
-
 <h3 id="maven-usage">Maven usage</h3>
-
 <p>To use in our project you can access the latest binaries from maven central:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
 <p>You also need to include <em>one</em> of the transports:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
 
 </div>
 
@@ -160,7 +136,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index 2f64ad8..aa85315 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.54.0" />
+	<meta name="generator" content="Hugo 0.62.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -183,16 +183,8 @@
         <div class="row header">
             <h2>Latest news</h2>
             
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a>
-                <small class="pull-right">2019 Apr 21 </small>
-            </div>
-            
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
-                <small class="pull-right">2018 Jul 15 </small>
-            </div>
-            
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a>
-                <small class="pull-right">2017 May 2 </small>
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
+                <small class="pull-right">2020 Feb 4 </small>
             </div>
             
         </div>
@@ -225,6 +217,24 @@
                 </thead>
                 
                 <tr>
+                    <td>0.5.0</td>
+                    <td>2020 Feb 4 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.5.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.5.0/</a>
+                    </td>
+                    <td><a href="post/0.5.0.html">Announcement</a></td>
+                </tr>
+                
+                <tr>
+                    <td>0.4.0</td>
+                    <td>2019 Sep 12 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.4.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.4.0/</a>
+                    </td>
+                    <td><a href="post/0.4.0.html">Announcement</a></td>
+                </tr>
+                
+                <tr>
                     <td>0.3.0</td>
                     <td>2019 Apr 21 </td>
                     <td><a href="https://www.apache.org/dist/incubator/ratis/0.3.0/">
@@ -242,15 +252,6 @@
                     <td><a href="post/0.2.0.html">Announcement</a></td>
                 </tr>
                 
-                <tr>
-                    <td>0.1.0-alpha</td>
-                    <td>2017 May 2 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
-                        https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
-                    </td>
-                    <td><a href="post/0.1.0-alpha.html">Announcement</a></td>
-                </tr>
-                
             </table>
             </p>
 
@@ -270,66 +271,42 @@
         <div class="row header">
             
             <h2>Getting started</h2>
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
-
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
-
 <ul>
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
-
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+</li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+</li>
 </ul>
-
-<!-- TODO: We should have the following as documentation in the github.  -->
-
+<!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
-
 <h3 id="maven-usage">Maven usage</h3>
-
 <p>To use in our project you can access the latest binaries from maven central:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
 <p>You also need to include <em>one</em> of the transports:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
 
             
         </div>
@@ -342,55 +319,29 @@
         <div class="row header">
             
             <h2>Community</h2>
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
-
 <h4 id="developers">Developers</h4>
-
-<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-
+<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
-
 <h4 id="user">User</h4>
-
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
-
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
-
 <p>To post to the list, it is necessary to subscribe to it.</p>
-
 <h3 id="slack">Slack</h3>
-
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -405,22 +356,9 @@ Please write to the mailing list if you need an invite.</p>
         <div class="row header">
             
             <h2>Source</h2>
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -461,7 +399,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.xml b/index.xml
index 14092f9..fee0e4b 100644
--- a/index.xml
+++ b/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -6,12 +6,34 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.5.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <description>Download
+It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
+      <title>Release 0.4.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <description>Download
+It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
@@ -51,9 +73,9 @@ Key features:
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/community.html</guid>
-      <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
+      <description>Mailing list Developers If you&#39;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
 The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
- Subscribe to List Unsubscribe from List Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
+ [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
 Please use dev mailing list to address developers on a specific technical question.
 The Ratis user mailing list is: user@ratis.</description>
     </item>
@@ -65,7 +87,7 @@ The Ratis user mailing list is: user@ratis.</description>
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
@@ -74,10 +96,10 @@ The Ratis user mailing list is: user@ratis.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
-      <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
+      <description>Ratis is a Raft protocol library in Java. It&#39;s not a standalone server application like Zookeeper or Consul.
 Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
- Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
- FileStore example: This is an example of using Ratis for reading and writing files.</description>
+  Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
+  FileStore example: This is an example of using Ratis for reading and writing files.</description>
     </item>
     
     <item>
@@ -102,14 +124,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
     </item>
     
     <item>
diff --git a/logservice.html b/logservice.html
index 5c62a69..b16c1e2 100644
--- a/logservice.html
+++ b/logservice.html
@@ -98,266 +98,179 @@
     <h1 id="title"> Archive</h1>
         <ul id="list">
             
-            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
+            <h1><a href="/logservice/testing.html"></a></h1>
             <p><small>0001 Jan 1 </small></p>
 
             
 
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
+            
+            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
+            <p><small>0001 Jan 1 </small></p>
 
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
-
 <h3 id="open">OPEN</h3>
-
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
-
 <p>The only transition out from this state is to the CLOSED state.</p>
-
 <h3 id="closed">CLOSED</h3>
-
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
-
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
-
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
-
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
-
 <h3 id="deleted">DELETED</h3>
-
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
-
 <h3 id="archiving">ARCHIVING</h3>
-
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
-
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
-
 <p>The only transition out from this state is to ARCHIVED.</p>
-
 <h3 id="archived">ARCHIVED</h3>
-
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
-
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
-
 <p>The only transition out from this state is to DELETED.</p>
-
 <h2 id="archive-and-export">Archive and Export</h2>
-
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
-
 <p>An archival of a log is specification of export in that:</p>
-
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
-
 <p>An export of a log is more generic in that:</p>
-
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
-
 <h2 id="visualization">Visualization</h2>
-
-<p>To get a visual understanding of the log states, please see the image below:
-<p>
-  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
-</p></p>
+<p>To get a visual understanding of the log states, please see the image below:</p>
+<!-- raw HTML omitted -->
 
 
             
             <h1><a href="/logservice/">LogService</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
-
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 
             
-            <h1><a href="/logservice/security/">LogService Security</a></h1>
+            <h1><a href="/logservice/security.html">LogService Security</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
-
 <p>We will use integration into Apache HBase as an exemplar.</p>
-
 <h2 id="background">Background</h2>
-
 <p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
 encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
-
 <p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
 can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
 supports TLS today.</p>
-
 <p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
 In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
 which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
-
 <p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
 will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
 communication (intra-server Ratis communication and client-server Ratis communication).</p>
-
 <h2 id="mutual-tls">Mutual TLS</h2>
-
 <p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
 of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
 generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
 generated by a different CA outside of the circle of trust. [1]</p>
-
 <p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
 certificates for clients and servers. We will consider this as an invariant going forward.</p>
-
 <h2 id="hbase-examplar">HBase Examplar</h2>
-
 <p>We expect the following material to be provided for every HBase service using Ratis:</p>
-
 <ul>
 <li>File containing an X.509 certificate in PEM format</li>
 <li>File containing the PKCS private key in PEM format</li>
 <li>File containing the X.509 certificate for the CA</li>
 </ul>
-
 <p>OpenSSL is capable of creating each of these; however, for this document, we will assume
 that you already have these pre-made. The server certificate and private key are unique to every
 host participating in the HBase cluster. The server certificate and truststore are not sensitive,
 but the private key is sensitive and should be protected like a password.</p>
-
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
-
-RaftServer.Builder builder = RaftServer.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftServer server = builder.build();
-</code></pre>
-
-<p>Clients to the StateMachine would construct a similar configuration:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
-
-RaftClient.Builder builder = RaftClient.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftClient client = builder.build();
-</code></pre>
-
-<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
 as long as the certificate and private key are generated using the same certificate authority, any
 should function.</p>
-
 <p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
-
 <p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
 this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
 implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
 manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-
-<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
+<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
 of this document.</p>
 
 
@@ -366,6 +279,7 @@ of this document.</p>
   </div>
 
 
+
 </section>
 </div>
 
@@ -373,7 +287,7 @@ of this document.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.html b/logservice/index.html
index 6cba5b5..61d83db 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -93,33 +93,19 @@
 
 <div class="container">
 <h1>LogService</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
-
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 </div>
@@ -128,7 +114,7 @@ daemons provided for the LogService, but these are solely to be used for testing
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index f40c922..000a406 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -32,14 +32,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
     </item>
     
   </channel>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index b8931de..b706d61 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -93,113 +93,71 @@
 
 <div class="container">
 <h1>Lifecycle</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
-
 <h3 id="open">OPEN</h3>
-
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
-
 <p>The only transition out from this state is to the CLOSED state.</p>
-
 <h3 id="closed">CLOSED</h3>
-
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
-
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
-
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
-
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
-
 <h3 id="deleted">DELETED</h3>
-
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
-
 <h3 id="archiving">ARCHIVING</h3>
-
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
-
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
-
 <p>The only transition out from this state is to ARCHIVED.</p>
-
 <h3 id="archived">ARCHIVED</h3>
-
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
-
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
-
 <p>The only transition out from this state is to DELETED.</p>
-
 <h2 id="archive-and-export">Archive and Export</h2>
-
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
-
 <p>An archival of a log is specification of export in that:</p>
-
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
-
 <p>An export of a log is more generic in that:</p>
-
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
-
 <h2 id="visualization">Visualization</h2>
-
-<p>To get a visual understanding of the log states, please see the image below:
-<p>
-  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
-</p></p>
+<p>To get a visual understanding of the log states, please see the image below:</p>
+<!-- raw HTML omitted -->
 
 </div>
 
@@ -207,7 +165,7 @@ an archival of a log is an export of the entire log to a specific location.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/security.html b/logservice/security.html
new file mode 100644
index 0000000..b3b1581
--- /dev/null
+++ b/logservice/security.html
@@ -0,0 +1,194 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>LogService Security</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
+<p>We will use integration into Apache HBase as an exemplar.</p>
+<h2 id="background">Background</h2>
+<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
+encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
+<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
+can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
+supports TLS today.</p>
+<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
+In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
+which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
+<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
+will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
+communication (intra-server Ratis communication and client-server Ratis communication).</p>
+<h2 id="mutual-tls">Mutual TLS</h2>
+<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
+of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
+generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
+generated by a different CA outside of the circle of trust. [1]</p>
+<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
+certificates for clients and servers. We will consider this as an invariant going forward.</p>
+<h2 id="hbase-examplar">HBase Examplar</h2>
+<p>We expect the following material to be provided for every HBase service using Ratis:</p>
+<ul>
+<li>File containing an X.509 certificate in PEM format</li>
+<li>File containing the PKCS private key in PEM format</li>
+<li>File containing the X.509 certificate for the CA</li>
+</ul>
+<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
+that you already have these pre-made. The server certificate and private key are unique to every
+host participating in the HBase cluster. The server certificate and truststore are not sensitive,
+but the private key is sensitive and should be protected like a password.</p>
+<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
+configured to use the server keystore and truststore. The LogService state machines would need to constructed
+with the appropriate configuration options to specify this TLS material:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+as long as the certificate and private key are generated using the same certificate authority, any
+should function.</p>
+<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
+<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
+this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
+implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
+manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
+<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
+of this document.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing.html b/logservice/testing.html
index 0409db6..8a31217 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -101,64 +101,34 @@
             <h1><a href="/logservice/testing/docker.html">Docker Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Docker orchestration is comprised of the following:</p>
-
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
-
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-
-<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice &amp;&amp; ./build-docker.sh
-</code></pre>
-
-<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
-
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
+</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-
-<pre><code class="language-bash">$ docker-compose up -d
-</code></pre>
-
-<p>The Compose orchestration will launch three MetadataServer containers and three
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
-
 <h2 id="connecting-a-client">Connecting a client</h2>
-
-<pre><code class="language-bash">$ ./client-env.sh
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre>
-
-<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
-
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
-
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
-
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -168,27 +138,13 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
             <h1><a href="/logservice/testing/">LogService Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
-
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -199,24 +155,10 @@ scenarios. Please find more on each using the below references.</p>
             <h1><a href="/logservice/testing/vagrant.html">Vagrant Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
-
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
-
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -229,6 +171,7 @@ scenarios. Please find more on each using the below references.</p>
   </div>
 
 
+
 </section>
 </div>
 
@@ -236,7 +179,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 2b8d93f..6401e07 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -93,64 +93,34 @@
 
 <div class="container">
 <h1>Docker Testing</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Docker orchestration is comprised of the following:</p>
-
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
-
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-
-<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice &amp;&amp; ./build-docker.sh
-</code></pre>
-
-<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
-
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
+</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-
-<pre><code class="language-bash">$ docker-compose up -d
-</code></pre>
-
-<p>The Compose orchestration will launch three MetadataServer containers and three
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
-
 <h2 id="connecting-a-client">Connecting a client</h2>
-
-<pre><code class="language-bash">$ ./client-env.sh
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre>
-
-<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
-
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
-
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
-
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -161,7 +131,7 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index a5ecf60..0d51e0c 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -93,27 +93,13 @@
 
 <div class="container">
 <h1>LogService Testing</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
-
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -125,7 +111,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
index b8405cb..25668f5 100644
--- a/logservice/testing/index.xml
+++ b/logservice/testing/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -17,7 +17,7 @@
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 18fd6a1..31cf8de 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -93,24 +93,10 @@
 
 <div class="container">
 <h1>Vagrant Testing</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
-
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
-
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -123,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post.html b/post.html
index 22f3d44..e004205 100644
--- a/post.html
+++ b/post.html
@@ -98,28 +98,38 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
-            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
-            <p><small>2019 Apr 21 </small></p>
+            <h1><a href="/post/0.5.0.html">Release 0.5.0 is available</a></h1>
+            <p><small>2020 Feb 4 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-   http://www.apache.org/licenses/LICENSE-2.0
 
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
+            
+            <h1><a href="/post/0.4.0.html">Release 0.4.0 is available</a></h1>
+            <p><small>2019 Sep 12 </small></p>
 
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+
 
+            
+            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
+            <p><small>2019 Apr 21 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
@@ -127,26 +137,11 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.2.0.html">Release 0.2.0 is available</a></h1>
             <p><small>2018 Jul 15 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
-
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
-
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 
@@ -154,24 +149,10 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
             <p><small>2017 May 2 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This is the first incubator release of Apache Ratis.</p>
-
 <p>Key features:</p>
-
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -184,6 +165,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
   </div>
 
 
+
 </section>
 </div>
 
@@ -191,7 +173,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 0a88c18..1627f9a 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -93,24 +93,10 @@
 
 <div class="container">
 <h1>Release 0.1.0-alpha is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This is the first incubator release of Apache Ratis.</p>
-
 <p>Key features:</p>
-
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -123,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index 095dd59..f033c47 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -93,26 +93,11 @@
 
 <div class="container">
 <h1>Release 0.2.0 is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
-
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
-
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 </div>
@@ -121,7 +106,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index e22f3da..19e2fd6 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -93,25 +93,11 @@
 
 <div class="container">
 <h1>Release 0.3.0 is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
@@ -120,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories.html b/post/0.4.0.html
similarity index 87%
copy from categories.html
copy to post/0.4.0.html
index 9070da1..094d1f9 100644
--- a/categories.html
+++ b/post/0.4.0.html
@@ -92,24 +92,21 @@
 </div>
 
 <div class="container">
+<h1>Release 0.4.0 is available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-<section id="main">
-  <div>
-    <h1 id="title">Categories Archive</h1>
-        <ul id="list">
-            
-        </ul>
-  </div>
-
-
-</section>
 </div>
 
 <footer>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories.html b/post/0.5.0.html
similarity index 87%
copy from categories.html
copy to post/0.5.0.html
index 9070da1..30c7da3 100644
--- a/categories.html
+++ b/post/0.5.0.html
@@ -92,24 +92,21 @@
 </div>
 
 <div class="container">
+<h1>Release 0.5.0 is available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-<section id="main">
-  <div>
-    <h1 id="title">Categories Archive</h1>
-        <ul id="list">
-            
-        </ul>
-  </div>
-
-
-</section>
 </div>
 
 <footer>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/index.xml b/post/index.xml
index da66429..9b5b07e 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Posts on Apache Ratis</title>
@@ -6,12 +6,34 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.5.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <description>Download
+It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
+      <title>Release 0.4.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <description>Download
+It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index b694125..1b10670 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,8 +1,28 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
+    <loc>https://ratis.incubator.apache.org/</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post.html</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/0.5.0.html</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/0.4.0.html</loc>
+    <lastmod>2019-09-12T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/post/0.3.0.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
   </url>
@@ -19,21 +39,16 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice.html</loc>
+    <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
-  </url>
-  
-  <url>
-    <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/categories.html</loc>
-    <priority>0</priority>
   </url>
   
   <url>
@@ -57,7 +72,7 @@
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/security/</loc>
+    <loc>https://ratis.incubator.apache.org/logservice/security.html</loc>
   </url>
   
   <url>
@@ -65,18 +80,11 @@
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
-    <priority>0</priority>
-  </url>
-  
-  <url>
     <loc>https://ratis.incubator.apache.org/source.html</loc>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/tags.html</loc>
-    <priority>0</priority>
   </url>
   
   <url>
diff --git a/source.html b/source.html
index 1f62e56..cbeea85 100644
--- a/source.html
+++ b/source.html
@@ -93,22 +93,9 @@
 
 <div class="container">
 <h1>Source</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -119,7 +106,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags.html b/tags.html
index 7d3b248..7bc6061 100644
--- a/tags.html
+++ b/tags.html
@@ -102,6 +102,7 @@
   </div>
 
 
+
 </section>
 </div>
 
@@ -109,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags/index.xml b/tags/index.xml
index 1ae6778..77c7f00 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Tags on Apache Ratis</title>

[ratis-hadoop-projects] 27/37: RATIS-1349. Update the website of ratis 2.0.0 (#452)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 286151ae71c781a8986eb9558993f61821abaebc
Author: runzhiwang <51...@users.noreply.github.com>
AuthorDate: Thu Mar 25 15:14:50 2021 +0800

    RATIS-1349. Update the website of ratis 2.0.0 (#452)
---
 downloads.html                  |  18 +++++
 index.html                      |   2 +-
 index.xml                       |  19 +++--
 lifecycle.svg                   | 154 ++++++++++++++++++++--------------------
 post.html                       |  18 ++++-
 post/0.4.0.html                 |   2 +-
 post/0.5.0.html                 |   2 +-
 post/1.0.0.html                 |   2 +-
 post/{1.0.0.html => 2.0.0.html} |   6 +-
 post/index.xml                  |  19 +++--
 sitemap.xml                     |  13 ++--
 11 files changed, 156 insertions(+), 99 deletions(-)

diff --git a/downloads.html b/downloads.html
index b69e14d..3b98ed3 100644
--- a/downloads.html
+++ b/downloads.html
@@ -102,6 +102,24 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
       <th>Release notes</th>
     </tr>
   </thead>
+
+     <tr>
+       <td>2.0.0</td>
+       <td>2021 Mar 24 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/2.0.0.html">Announcement</a>
+         </td>
+     </tr>
    
      <tr>
        <td>1.0.0</td>
diff --git a/index.html b/index.html
index cb78ce5..2638d79 100644
--- a/index.html
+++ b/index.html
@@ -160,7 +160,7 @@
             <h2>Latest news</h2>
             
             <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
-                <small class="pull-right">2020 Jul 20 </small>
+                <small class="pull-right">2021 Mar 24 </small>
             </div>
             
         </div>
diff --git a/index.xml b/index.xml
index 02a7a23..b9c35a0 100644
--- a/index.xml
+++ b/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Wed, 24 Mar 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.0.0 is available</title>
+      <link>https://ratis.apache.org/post/2.0.0.html</link>
+      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.0.0.html</guid>
+      <description>Download
+It contains around 260 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 1.0.0 and 2.0.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>GA Release 1.0.0 is available</title>
       <link>https://ratis.apache.org/post/1.0.0.html</link>
@@ -14,7 +25,7 @@
       
       <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
-It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
+It contains around 119 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
     </item>
     
@@ -25,7 +36,7 @@ It has been tested with Apache Ozone where Apache Ratis is used to replicate raw
       
       <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
-It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It contains more than 94 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
@@ -36,7 +47,7 @@ It has been tested with Apache Ozone where Apache Ratis is used to replicate raw
       
       <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
-It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It contains more than 89 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
diff --git a/lifecycle.svg b/lifecycle.svg
index d9bf361..4eef9b6 100644
--- a/lifecycle.svg
+++ b/lifecycle.svg
@@ -14,71 +14,71 @@
   See the License for the specific language governing permissions and
   limitations under the License. See accompanying LICENSE file.
 -->
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
+<!-- Generated by graphviz version 2.44.1 (20200629.0846)
  -->
 <!-- Title: LogServiceStates Pages: 1 -->
-<svg width="315pt" height="597pt"
- viewBox="0.00 0.00 315.19 596.98" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 592.9766)">
+<svg width="319pt" height="623pt"
+ viewBox="0.00 0.00 319.00 623.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 619)">
 <title>LogServiceStates</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-592.9766 311.1875,-592.9766 311.1875,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-619 315,-619 315,4 -4,4"/>
 <!-- write -->
 <g id="node1" class="node">
 <title>write</title>
-<polygon fill="#c0c0c0" stroke="transparent" points="234.6268,-588.9766 175.5607,-588.9766 175.5607,-552.9766 234.6268,-552.9766 234.6268,-588.9766"/>
-<text text-anchor="middle" x="205.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">write()</text>
+<polygon fill="grey" stroke="transparent" points="238.5,-615 179.5,-615 179.5,-579 238.5,-579 238.5,-615"/>
+<text text-anchor="middle" x="209" y="-593.2" font-family="Times,serif" font-size="16.00">write()</text>
 </g>
 <!-- OPEN -->
 <g id="node7" class="node">
 <title>OPEN</title>
-<polygon fill="none" stroke="#000000" points="198.0938,-474.9766 143.4609,-456.9766 198.0937,-438.9766 252.7266,-456.9766 198.0938,-474.9766"/>
-<polyline fill="none" stroke="#000000" points="154.8583,-460.7317 154.8583,-453.2215 "/>
-<polyline fill="none" stroke="#000000" points="186.6964,-442.7317 209.4911,-442.7317 "/>
-<polyline fill="none" stroke="#000000" points="241.3292,-453.2215 241.3292,-460.7317 "/>
-<polyline fill="none" stroke="#000000" points="209.4911,-471.2215 186.6964,-471.2215 "/>
-<text text-anchor="middle" x="198.0938" y="-452.1766" font-family="Times,serif" font-size="16.00" fill="#000000">OPEN</text>
+<polygon fill="none" stroke="black" points="204,-498 146,-472 204,-446 262,-472 204,-498"/>
+<polyline fill="none" stroke="black" points="156.95,-476.91 156.95,-467.09 "/>
+<polyline fill="none" stroke="black" points="193.05,-450.91 214.95,-450.91 "/>
+<polyline fill="none" stroke="black" points="251.05,-467.09 251.05,-476.91 "/>
+<polyline fill="none" stroke="black" points="214.95,-493.09 193.05,-493.09 "/>
+<text text-anchor="middle" x="204" y="-468.2" font-family="Times,serif" font-size="16.00">OPEN</text>
 </g>
 <!-- write&#45;&gt;OPEN -->
 <g id="edge8" class="edge">
 <title>write&#45;&gt;OPEN</title>
-<path fill="none" stroke="#000000" d="M198.8958,-552.9129C195.8239,-534.3296 193.7857,-505.1697 193.9134,-483.8728"/>
-<polygon fill="#000000" stroke="#000000" points="197.4131,-483.9267 194.1691,-473.8408 190.4154,-483.7483 197.4131,-483.9267"/>
+<path fill="none" stroke="black" d="M203.46,-578.9C200.68,-560.24 199.03,-529.9 199.28,-506.47"/>
+<polygon fill="black" stroke="black" points="202.78,-506.33 199.52,-496.25 195.78,-506.17 202.78,-506.33"/>
 </g>
 <!-- read1 -->
 <g id="node2" class="node">
 <title>read1</title>
-<polygon fill="#c0c0c0" stroke="transparent" points="307.2816,-588.9766 252.9059,-588.9766 252.9059,-552.9766 307.2816,-552.9766 307.2816,-588.9766"/>
-<text text-anchor="middle" x="280.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">read()</text>
+<polygon fill="grey" stroke="transparent" points="311,-615 257,-615 257,-579 311,-579 311,-615"/>
+<text text-anchor="middle" x="284" y="-593.2" font-family="Times,serif" font-size="16.00">read()</text>
 </g>
 <!-- read1&#45;&gt;OPEN -->
 <g id="edge9" class="edge">
 <title>read1&#45;&gt;OPEN</title>
-<path fill="none" stroke="#000000" d="M259.8299,-552.6845C246.6433,-536.8707 229.8031,-513.4038 215.0938,-492.9766 212.63,-489.5551 210.0324,-485.9526 207.5583,-482.4026"/>
-<polygon fill="#000000" stroke="#000000" points="210.282,-480.1797 201.809,-473.819 204.4661,-484.0752 210.282,-480.1797"/>
+<path fill="none" stroke="black" d="M268.03,-578.9C253.2,-559.35 231.8,-526.98 217.72,-503.17"/>
+<polygon fill="black" stroke="black" points="220.75,-501.41 212.71,-494.5 214.69,-504.91 220.75,-501.41"/>
 </g>
 <!-- read2 -->
 <g id="node3" class="node">
 <title>read2</title>
-<polygon fill="#c0c0c0" stroke="transparent" points="54.2816,-588.9766 -.0941,-588.9766 -.0941,-552.9766 54.2816,-552.9766 54.2816,-588.9766"/>
-<text text-anchor="middle" x="27.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">read()</text>
+<polygon fill="grey" stroke="transparent" points="54,-615 0,-615 0,-579 54,-579 54,-615"/>
+<text text-anchor="middle" x="27" y="-593.2" font-family="Times,serif" font-size="16.00">read()</text>
 </g>
 <!-- CLOSED -->
 <g id="node9" class="node">
 <title>CLOSED</title>
-<polygon fill="none" stroke="#000000" points="87.3206,-374.9766 8.8669,-374.9766 8.8669,-338.9766 87.3206,-338.9766 87.3206,-374.9766"/>
-<text text-anchor="middle" x="48.0938" y="-352.1766" font-family="Times,serif" font-size="16.00" fill="#000000">CLOSED</text>
+<polygon fill="none" stroke="black" points="87,-380 9,-380 9,-344 87,-344 87,-380"/>
+<text text-anchor="middle" x="48" y="-358.2" font-family="Times,serif" font-size="16.00">CLOSED</text>
 </g>
 <!-- read2&#45;&gt;CLOSED -->
 <g id="edge12" class="edge">
 <title>read2&#45;&gt;CLOSED</title>
-<path fill="none" stroke="#000000" d="M24.9044,-552.731C25.1567,-515.3011 33.3126,-429.6128 40.6007,-385.0536"/>
-<polygon fill="#000000" stroke="#000000" points="44.0529,-385.6301 42.3323,-375.1759 37.1581,-384.4213 44.0529,-385.6301"/>
+<path fill="none" stroke="black" d="M24.81,-578.87C24.68,-538.81 33.44,-438.75 41.02,-390.23"/>
+<polygon fill="black" stroke="black" points="44.51,-390.6 42.71,-380.16 37.6,-389.44 44.51,-390.6"/>
 </g>
 <!-- export -->
 <g id="node4" class="node">
 <title>export</title>
-<polygon fill="#c0c0c0" stroke="transparent" points="156.6266,-588.9766 89.5609,-588.9766 89.5609,-552.9766 156.6266,-552.9766 156.6266,-588.9766"/>
-<text text-anchor="middle" x="123.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">export()</text>
+<polygon fill="grey" stroke="transparent" points="161,-615 93,-615 93,-579 161,-579 161,-615"/>
+<text text-anchor="middle" x="127" y="-593.2" font-family="Times,serif" font-size="16.00">export()</text>
 </g>
 <!-- external2 -->
 <g id="node6" class="node">
@@ -87,17 +87,17 @@
 <!-- export&#45;&gt;external2 -->
 <g id="edge16" class="edge">
 <title>export&#45;&gt;external2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M94.7505,-552.8706C89.0998,-547.815 83.9391,-541.8054 80.7832,-534.9766 73.6132,-519.4618 75.9153,-500.4795 80.143,-485.1257"/>
-<polygon fill="#000000" stroke="#000000" points="83.6152,-485.7527 83.2848,-475.163 76.9393,-483.6474 83.6152,-485.7527"/>
-<text text-anchor="middle" x="110.249" y="-523.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Writes</text>
-<text text-anchor="middle" x="110.249" y="-509.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Data</text>
-<text text-anchor="middle" x="110.249" y="-495.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M99.96,-578.76C94.32,-573.77 89.14,-567.8 86,-561 77.21,-541.95 79.27,-518.07 83.08,-499.99"/>
+<polygon fill="black" stroke="black" points="86.52,-500.64 85.45,-490.1 79.72,-499 86.52,-500.64"/>
+<text text-anchor="middle" x="114.5" y="-549.8" font-family="Times,serif" font-size="14.00">Writes</text>
+<text text-anchor="middle" x="114.5" y="-534.8" font-family="Times,serif" font-size="14.00">Data</text>
+<text text-anchor="middle" x="114.5" y="-519.8" font-family="Times,serif" font-size="14.00">Externally</text>
 </g>
 <!-- export&#45;&gt;OPEN -->
 <g id="edge10" class="edge">
 <title>export&#45;&gt;OPEN</title>
-<path fill="none" stroke="#000000" d="M129.889,-552.9129C141.0163,-532.8273 162.2388,-500.3857 178.2385,-478.8715"/>
-<polygon fill="#000000" stroke="#000000" points="181.2215,-480.7323 184.5142,-470.6621 175.6603,-476.481 181.2215,-480.7323"/>
+<path fill="none" stroke="black" d="M132.86,-578.9C143.51,-558.32 165.01,-523.55 181.75,-499.49"/>
+<polygon fill="black" stroke="black" points="184.73,-501.34 187.68,-491.16 179.03,-497.28 184.73,-501.34"/>
 </g>
 <!-- external1 -->
 <g id="node5" class="node">
@@ -106,101 +106,101 @@
 <!-- OPEN&#45;&gt;write -->
 <g id="edge5" class="edge">
 <title>OPEN&#45;&gt;write</title>
-<path fill="none" stroke="#000000" d="M203.9625,-473.1125C207.1569,-491.2143 209.3251,-520.9099 209.279,-542.8501"/>
-<polygon fill="#000000" stroke="#000000" points="205.7785,-542.8435 209.0733,-552.9129 212.7771,-542.9866 205.7785,-542.8435"/>
+<path fill="none" stroke="black" d="M210.26,-495.37C212.84,-516.04 214.21,-546.78 213.61,-568.85"/>
+<polygon fill="black" stroke="black" points="210.11,-568.75 213.15,-578.9 217.1,-569.07 210.11,-568.75"/>
 </g>
 <!-- OPEN&#45;&gt;read1 -->
 <g id="edge6" class="edge">
 <title>OPEN&#45;&gt;read1</title>
-<path fill="none" stroke="#000000" d="M215.2245,-469.6323C221.2328,-476.53 227.5074,-485.2187 233.0938,-492.9766 245.2749,-509.8929 258.9174,-528.8938 268.6383,-543.9065"/>
-<polygon fill="#000000" stroke="#000000" points="265.8617,-546.0673 274.136,-552.6845 271.7942,-542.3517 265.8617,-546.0673"/>
+<path fill="none" stroke="black" d="M220.46,-490.75C236.18,-511.56 258.95,-546.22 272.74,-570.04"/>
+<polygon fill="black" stroke="black" points="269.77,-571.9 277.72,-578.9 275.87,-568.47 269.77,-571.9"/>
 </g>
 <!-- OPEN&#45;&gt;export -->
 <g id="edge7" class="edge">
 <title>OPEN&#45;&gt;export</title>
-<path fill="none" stroke="#000000" d="M192.356,-473.1125C182.2618,-491.7079 162.2842,-522.5382 146.2232,-544.6275"/>
-<polygon fill="#000000" stroke="#000000" points="143.2215,-542.7987 140.0665,-552.9129 148.8402,-546.9738 143.2215,-542.7987"/>
+<path fill="none" stroke="black" d="M195.81,-494.5C184.4,-515.69 164.25,-548.06 148.54,-570.52"/>
+<polygon fill="black" stroke="black" points="145.52,-568.73 142.55,-578.9 151.22,-572.8 145.52,-568.73"/>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge1" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="#000000" d="M189.7429,-441.4718C181.255,-427.0573 166.8478,-405.9181 149.0938,-392.9766 133.878,-381.8853 114.9187,-373.9385 97.5495,-368.3829"/>
-<polygon fill="#000000" stroke="#000000" points="98.1308,-364.9033 87.5468,-365.3824 96.1195,-371.6081 98.1308,-364.9033"/>
-<text text-anchor="middle" x="186.7593" y="-409.7766" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
-<text text-anchor="middle" x="186.7593" y="-395.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Call</text>
+<path fill="none" stroke="black" d="M193.92,-450.31C184.99,-433.98 170.5,-411.72 152,-398 135.92,-386.07 115.51,-378.04 97.04,-372.71"/>
+<polygon fill="black" stroke="black" points="97.87,-369.31 87.3,-370.09 96.05,-376.07 97.87,-369.31"/>
+<text text-anchor="middle" x="189.5" y="-416.8" font-family="Times,serif" font-size="14.00">API</text>
+<text text-anchor="middle" x="189.5" y="-401.8" font-family="Times,serif" font-size="14.00">Call</text>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge2" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="#000000" d="M164.4541,-449.8273C143.9998,-444.3213 118.1179,-435.1943 98.4316,-420.9766 84.6511,-411.0241 72.71,-396.3003 63.9209,-383.4836"/>
-<polygon fill="#000000" stroke="#000000" points="66.7664,-381.4403 58.3558,-374.9973 60.9128,-385.279 66.7664,-381.4403"/>
-<text text-anchor="middle" x="122.4248" y="-409.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Quorum</text>
-<text text-anchor="middle" x="122.4248" y="-395.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Failure</text>
+<path fill="none" stroke="black" d="M169.73,-461.15C148.86,-454.07 122.37,-443.11 102,-428 87.41,-417.17 74.29,-401.61 64.64,-388.42"/>
+<polygon fill="black" stroke="black" points="67.45,-386.32 58.82,-380.17 61.73,-390.36 67.45,-386.32"/>
+<text text-anchor="middle" x="125" y="-416.8" font-family="Times,serif" font-size="14.00">Quorum</text>
+<text text-anchor="middle" x="125" y="-401.8" font-family="Times,serif" font-size="14.00">Failure</text>
 </g>
 <!-- DELETED -->
 <g id="node8" class="node">
 <title>DELETED</title>
-<polygon fill="none" stroke="#000000" points="88.0703,-87.9648 .1172,-87.9648 .1172,-.0117 88.0703,-.0117 88.0703,-87.9648"/>
-<polyline fill="none" stroke="#000000" points="12.1172,-87.9648 .1172,-75.9648 "/>
-<polyline fill="none" stroke="#000000" points=".1172,-12.0117 12.1172,-.0117 "/>
-<polyline fill="none" stroke="#000000" points="76.0703,-.0117 88.0703,-12.0117 "/>
-<polyline fill="none" stroke="#000000" points="88.0703,-75.9648 76.0703,-87.9648 "/>
-<text text-anchor="middle" x="44.0938" y="-39.1883" font-family="Times,serif" font-size="16.00" fill="#000000">DELETED</text>
+<polygon fill="none" stroke="black" points="88,-88 0,-88 0,0 88,0 88,-88"/>
+<polyline fill="none" stroke="black" points="12,-88 0,-76 "/>
+<polyline fill="none" stroke="black" points="0,-12 12,0 "/>
+<polyline fill="none" stroke="black" points="76,0 88,-12 "/>
+<polyline fill="none" stroke="black" points="88,-76 76,-88 "/>
+<text text-anchor="middle" x="44" y="-40.2" font-family="Times,serif" font-size="16.00">DELETED</text>
 </g>
 <!-- CLOSED&#45;&gt;read2 -->
 <g id="edge11" class="edge">
 <title>CLOSED&#45;&gt;read2</title>
-<path fill="none" stroke="#000000" d="M50.2834,-375.1759C50.0377,-412.5661 41.8846,-498.2515 34.5958,-542.8445"/>
-<polygon fill="#000000" stroke="#000000" points="31.142,-542.2771 32.864,-552.731 38.037,-543.4849 31.142,-542.2771"/>
+<path fill="none" stroke="black" d="M50.19,-380.16C50.31,-420.24 41.56,-520.3 33.98,-568.8"/>
+<polygon fill="black" stroke="black" points="30.49,-568.42 32.28,-578.87 37.39,-569.59 30.49,-568.42"/>
 </g>
 <!-- CLOSED&#45;&gt;DELETED -->
 <g id="edge3" class="edge">
 <title>CLOSED&#45;&gt;DELETED</title>
-<path fill="none" stroke="#000000" d="M47.8614,-338.7961C47.2726,-292.7238 45.7037,-169.9637 44.7868,-98.2176"/>
-<polygon fill="#000000" stroke="#000000" points="48.284,-97.9719 44.6564,-88.0175 41.2846,-98.0614 48.284,-97.9719"/>
+<path fill="none" stroke="black" d="M47.78,-343.56C47.2,-297.5 45.6,-171.16 44.68,-98.44"/>
+<polygon fill="black" stroke="black" points="48.17,-98.07 44.55,-88.11 41.17,-98.16 48.17,-98.07"/>
 </g>
 <!-- ARCHIVING -->
 <g id="node10" class="node">
 <title>ARCHIVING</title>
-<polygon fill="none" stroke="#000000" points="165.8674,-274.9766 60.3201,-274.9766 60.3201,-238.9766 165.8674,-238.9766 165.8674,-274.9766"/>
-<text text-anchor="middle" x="113.0938" y="-252.1766" font-family="Times,serif" font-size="16.00" fill="#000000">ARCHIVING</text>
+<polygon fill="none" stroke="black" points="164,-278 60,-278 60,-242 164,-242 164,-278"/>
+<text text-anchor="middle" x="112" y="-256.2" font-family="Times,serif" font-size="16.00">ARCHIVING</text>
 </g>
 <!-- CLOSED&#45;&gt;ARCHIVING -->
 <g id="edge4" class="edge">
 <title>CLOSED&#45;&gt;ARCHIVING</title>
-<path fill="none" stroke="#000000" d="M60.0158,-338.635C70.003,-323.2701 84.3944,-301.1294 95.6729,-283.7778"/>
-<polygon fill="#000000" stroke="#000000" points="98.732,-285.4938 101.2473,-275.2018 92.8628,-281.6788 98.732,-285.4938"/>
-<text text-anchor="middle" x="100.7593" y="-309.7766" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
-<text text-anchor="middle" x="100.7593" y="-295.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Call</text>
+<path fill="none" stroke="black" d="M59.15,-343.58C69.15,-327.95 83.97,-304.8 95.37,-286.98"/>
+<polygon fill="black" stroke="black" points="98.54,-288.53 100.98,-278.22 92.64,-284.76 98.54,-288.53"/>
+<text text-anchor="middle" x="101.5" y="-314.8" font-family="Times,serif" font-size="14.00">API</text>
+<text text-anchor="middle" x="101.5" y="-299.8" font-family="Times,serif" font-size="14.00">Call</text>
 </g>
 <!-- ARCHIVING&#45;&gt;external1 -->
 <g id="edge15" class="edge">
 <title>ARCHIVING&#45;&gt;external1</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M159.6663,-238.8905C167.693,-234.0672 175.3025,-228.1469 181.0938,-220.9766 192.4795,-206.8797 197.9773,-187.2254 200.6298,-171.1732"/>
-<polygon fill="#000000" stroke="#000000" points="204.1008,-171.6229 201.9953,-161.2394 197.166,-170.6696 204.1008,-171.6229"/>
-<text text-anchor="middle" x="227.249" y="-209.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Writes</text>
-<text text-anchor="middle" x="227.249" y="-195.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Data</text>
-<text text-anchor="middle" x="227.249" y="-181.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M158.93,-241.95C167.2,-237.2 175.05,-231.28 181,-224 193.11,-209.17 198.57,-188.18 201.03,-171.42"/>
+<polygon fill="black" stroke="black" points="204.55,-171.47 202.25,-161.13 197.6,-170.65 204.55,-171.47"/>
+<text text-anchor="middle" x="227.5" y="-212.8" font-family="Times,serif" font-size="14.00">Writes</text>
+<text text-anchor="middle" x="227.5" y="-197.8" font-family="Times,serif" font-size="14.00">Data</text>
+<text text-anchor="middle" x="227.5" y="-182.8" font-family="Times,serif" font-size="14.00">Externally</text>
 </g>
 <!-- ARCHIVED -->
 <g id="node11" class="node">
 <title>ARCHIVED</title>
-<polygon fill="none" stroke="#000000" points="158.2584,-160.9766 59.9291,-160.9766 59.9291,-124.9766 158.2584,-124.9766 158.2584,-160.9766"/>
-<text text-anchor="middle" x="109.0938" y="-138.1766" font-family="Times,serif" font-size="16.00" fill="#000000">ARCHIVED</text>
+<polygon fill="none" stroke="black" points="158,-161 60,-161 60,-125 158,-125 158,-161"/>
+<text text-anchor="middle" x="109" y="-139.2" font-family="Times,serif" font-size="16.00">ARCHIVED</text>
 </g>
 <!-- ARCHIVING&#45;&gt;ARCHIVED -->
 <g id="edge13" class="edge">
 <title>ARCHIVING&#45;&gt;ARCHIVED</title>
-<path fill="none" stroke="#000000" d="M112.4599,-238.9129C111.823,-220.7593 110.8319,-192.5125 110.0897,-171.3625"/>
-<polygon fill="#000000" stroke="#000000" points="113.5864,-171.2043 109.7378,-161.3332 106.5908,-171.4498 113.5864,-171.2043"/>
-<text text-anchor="middle" x="145.1489" y="-202.7766" font-family="Times,serif" font-size="14.00" fill="#000000">On</text>
-<text text-anchor="middle" x="145.1489" y="-188.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Completion</text>
+<path fill="none" stroke="black" d="M111.54,-241.53C111.06,-222.94 110.28,-193.24 109.72,-171.5"/>
+<polygon fill="black" stroke="black" points="113.21,-171.16 109.45,-161.25 106.21,-171.34 113.21,-171.16"/>
+<text text-anchor="middle" x="144.5" y="-205.3" font-family="Times,serif" font-size="14.00">On</text>
+<text text-anchor="middle" x="144.5" y="-190.3" font-family="Times,serif" font-size="14.00">Completion</text>
 </g>
 <!-- ARCHIVED&#45;&gt;DELETED -->
 <g id="edge14" class="edge">
 <title>ARCHIVED&#45;&gt;DELETED</title>
-<path fill="none" stroke="#000000" d="M97.1717,-124.8206C91.9033,-116.7972 85.4092,-106.9074 78.793,-96.8316"/>
-<polygon fill="#000000" stroke="#000000" points="81.6454,-94.799 73.2309,-88.3611 75.7941,-98.6412 81.6454,-94.799"/>
+<path fill="none" stroke="black" d="M97.38,-124.66C92.02,-116.65 85.34,-106.69 78.54,-96.54"/>
+<polygon fill="black" stroke="black" points="81.3,-94.38 72.83,-88.02 75.49,-98.27 81.3,-94.38"/>
 </g>
 </g>
 </svg>
diff --git a/post.html b/post.html
index 81ebc6b..f5cc6a5 100644
--- a/post.html
+++ b/post.html
@@ -94,13 +94,25 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/2.0.0.html">Release 2.0.0 is available</a></h1>
+            <p><small>2021 Mar 24 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains around 260 improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-1.0.0...ratis-2.0.0">changes between 1.0.0 and 2.0.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+
+
+            
             <h1><a href="/post/1.0.0.html">GA Release 1.0.0 is available</a></h1>
             <p><small>2020 Jul 20 </small></p>
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains around 119 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0">changes between 0.5.0 and 1.0.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
@@ -112,7 +124,7 @@ See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains more than 94 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
@@ -124,7 +136,7 @@ See the <a href="https://github.com/apache/ratis/compare/0.4.0-rc4...ratis-0.5.0
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains more than 89 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/ratis-0.3.0...0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
diff --git a/post/0.4.0.html b/post/0.4.0.html
index bf8d991..4dfa9cb 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -92,7 +92,7 @@
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains more than 89 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/ratis-0.3.0...0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
diff --git a/post/0.5.0.html b/post/0.5.0.html
index d178f70..83b7510 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -92,7 +92,7 @@
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains more than 94 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
diff --git a/post/1.0.0.html b/post/1.0.0.html
index d7d7e94..6a7c8fa 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -92,7 +92,7 @@
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+<p>It contains around 119 improvements and bug fixes based on various Apache Ozone use cases.
 See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0">changes between 0.5.0 and 1.0.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
diff --git a/post/1.0.0.html b/post/2.0.0.html
similarity index 93%
copy from post/1.0.0.html
copy to post/2.0.0.html
index d7d7e94..249774d 100644
--- a/post/1.0.0.html
+++ b/post/2.0.0.html
@@ -88,12 +88,12 @@
 </div>
 
 <div class="container">
-<h1>GA Release 1.0.0 is available</h1>
+<h1>Release 2.0.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
 <p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
-<p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0">changes between 0.5.0 and 1.0.0</a> releases.</p>
+<p>It contains around 260 improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-1.0.0...ratis-2.0.0">changes between 1.0.0 and 2.0.0</a> releases.</p>
 <p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
 </div>
diff --git a/post/index.xml b/post/index.xml
index 26f3ec0..13ea6d2 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Wed, 24 Mar 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.0.0 is available</title>
+      <link>https://ratis.apache.org/post/2.0.0.html</link>
+      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.0.0.html</guid>
+      <description>Download
+It contains around 260 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 1.0.0 and 2.0.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>GA Release 1.0.0 is available</title>
       <link>https://ratis.apache.org/post/1.0.0.html</link>
@@ -14,7 +25,7 @@
       
       <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
-It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
+It contains around 119 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
     </item>
     
@@ -25,7 +36,7 @@ It has been tested with Apache Ozone where Apache Ratis is used to replicate raw
       
       <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
-It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It contains more than 94 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
@@ -36,7 +47,7 @@ It has been tested with Apache Ozone where Apache Ratis is used to replicate raw
       
       <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
-It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It contains more than 89 improvements and bug fixes based on various Apache Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
 It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
diff --git a/sitemap.xml b/sitemap.xml
index e3b5023..3d793e0 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,16 +4,21 @@
   
   <url>
     <loc>https://ratis.apache.org/</loc>
-    <lastmod>2020-07-20T00:00:00+00:00</lastmod>
+    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.apache.org/post/1.0.0.html</loc>
-    <lastmod>2020-07-20T00:00:00+00:00</lastmod>
+    <loc>https://ratis.apache.org/post.html</loc>
+    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.apache.org/post.html</loc>
+    <loc>https://ratis.apache.org/post/2.0.0.html</loc>
+    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.apache.org/post/1.0.0.html</loc>
     <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   

[ratis-hadoop-projects] 31/37: Update downloads.html for RATIS-1394 and RATIS-1395 (#499)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 5793ac9a71d4c8c09c6b78be5ee5bf544467155e
Author: Doroszlai, Attila <64...@users.noreply.github.com>
AuthorDate: Wed Sep 15 18:20:45 2021 +0200

    Update downloads.html for RATIS-1394 and RATIS-1395 (#499)
    
    * RATIS-1394. Wrong date for 2.1.0 release
    * RATIS-1395. Cannot use commands from download page as is
---
 downloads.html | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/downloads.html b/downloads.html
index 5b4bf44..0f19876 100644
--- a/downloads.html
+++ b/downloads.html
@@ -117,7 +117,7 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
     
      <tr>
        <td>2.1.0</td>
-       <td>2021 Mar 24 </td>
+       <td>2021 Jul 19</td>
        <td>
          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.1.0/apache-ratis-2.1.0-src.tar.gz">source</a>
          (<a href="https://downloads.apache.org/ratis/2.1.0/apache-ratis-2.1.0-src.tar.gz.mds">checksum</a>
@@ -137,7 +137,7 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
     
      <tr>
        <td>2.0.0</td>
-       <td>2021 Mar 24 </td>
+       <td>2021 Mar 24</td>
        <td>
          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz">source</a>
          (<a href="https://downloads.apache.org/ratis/2.0.0/apache-ratis-2.0.0-src.tar.gz.mds">checksum</a>
@@ -174,8 +174,8 @@ site</a>.</li>
 <li>Download the <a href="https://dist.apache.org/repos/dist/release/ratis/KEYS">Ratis
 KEYS</a>
 file.</li>
-<li>gpg &ndash;import KEYS</li>
-<li>gpg &ndash;verify apache-ratis-X.Y.Z-src.tar.gz</li>
+<li>gpg --import KEYS</li>
+<li>gpg --verify apache-ratis-X.Y.Z-src.tar.gz.asc</li>
 </ol>
 <h2 id="to-perform-a-quick-check-using-sha-256">To perform a quick check using SHA-256:</h2>
 <ol>

[ratis-hadoop-projects] 02/37: RATIS-5. Publish the initial version of the new Ratis site

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 9474c574de3799509a37f1f2bdab5ce0287d0fa2
Author: Márton Elek <el...@apache.org>
AuthorDate: Sat Jan 20 10:43:25 2018 +0100

    RATIS-5. Publish the initial version of the new Ratis site
---
 apache_incubator.png  | Bin 0 -> 8249 bytes
 asf_feather.png       | Bin 0 -> 1209 bytes
 categories/index.xml  |  15 ++
 community.html        | 167 +++++++++++++++++++
 doap.rdf              |  39 +++++
 getting_started.html  | 187 ++++++++++++++++++++++
 index.html            | 435 ++++++++++++++++++++++++++++++++++++++++++++++++++
 index.xml             |  62 +++++++
 logo-white.png        | Bin 0 -> 542 bytes
 post.html             | 154 ++++++++++++++++++
 post/0.1.0-alpha.html | 139 ++++++++++++++++
 post/index.xml        |  27 ++++
 post/page/1.html      |   1 +
 sitemap.xml           |  44 +++++
 source.html           | 135 ++++++++++++++++
 style.css             | 333 ++++++++++++++++++++++++++++++++++++++
 tags/index.xml        |  15 ++
 17 files changed, 1753 insertions(+)

diff --git a/apache_incubator.png b/apache_incubator.png
new file mode 100644
index 0000000..987c79e
Binary files /dev/null and b/apache_incubator.png differ
diff --git a/asf_feather.png b/asf_feather.png
new file mode 100644
index 0000000..c0ebf11
Binary files /dev/null and b/asf_feather.png differ
diff --git a/categories/index.xml b/categories/index.xml
new file mode 100644
index 0000000..af1c9e7
--- /dev/null
+++ b/categories/index.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Categories on Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/categories.html</link>
+    <description>Recent content in Categories on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
+    
+	<atom:link href="https://ratis.incubator.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/community.html b/community.html
new file mode 100644
index 0000000..84ca3e5
--- /dev/null
+++ b/community.html
@@ -0,0 +1,167 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Community</h1>
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<h3 id="mailing-list">Mailing list</h3>
+
+<h4 id="developers">Developers</h4>
+
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
+<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+
+<ul>
+<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
+</ul>
+
+<h4 id="user">User</h4>
+
+<p>The user@ mailing list is the preferred mailing list for end-user
+questions and discussion.</p>
+
+<p>Please use  dev mailing list to address developers on a specific technical question.</p>
+
+<p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+
+<ul>
+<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
+</ul>
+
+<p>To post to the list, it is necessary to subscribe to it.</p>
+
+<h3 id="slack">Slack</h3>
+
+<p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
+Please write to the mailing list if you need an invite.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/doap.rdf b/doap.rdf
new file mode 100644
index 0000000..4b6ed23
--- /dev/null
+++ b/doap.rdf
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl"?>
+<rdf:RDF xml:lang="en"
+         xmlns="http://usefulinc.com/ns/doap#"
+         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+         xmlns:asfext="http://projects.apache.org/ns/asfext#"
+         xmlns:foaf="http://xmlns.com/foaf/0.1/">
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+  <Project rdf:about="https://ratis.incubator.apache.org">
+    <created>2017-12-01</created>
+    <license rdf:resource="http://www.apache.org/licenses/LICENSE-2.0" />
+    <name>Apache Ratis</name>
+    <homepage rdf:resource="https://ratis.incubator.apache.org" />
+    <asfext:pmc rdf:resource="https://ratis.incubator.apache.org" />
+    <shortdesc>Apache Ratis is a Raft library in Java.</shortdesc>
+    <description>Apache Ratis is a higly customizable RAFT protocol implementation in Java supporting pluggable transport, state machine and raft log.</description>
+    <bug-database rdf:resource="https://issues.apache.org/jira/browse/RATIS" />
+    <mailing-list rdf:resource="https://ratis.incubator.apache.org/#community" />
+    <download-page rdf:resource="https://ratis.incubator.apache.org/#download" />
+    <programming-language>Java</programming-language>
+    <category rdf:resource="http://projects.apache.org/category/big-data" />
+    <category rdf:resource="http://projects.apache.org/category/library" />
+  </Project>
+</rdf:RDF>
diff --git a/getting_started.html b/getting_started.html
new file mode 100644
index 0000000..fc83a71
--- /dev/null
+++ b/getting_started.html
@@ -0,0 +1,187 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Getting started</h1>
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+
+<h3 id="examples">Examples</h3>
+
+<p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
+
+<ul>
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
+
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+</ul>
+
+<!-- TODO: We should have the following as documentation in the github.  -->
+
+<p>The source code the examples could be found in the ratis-examples subproject.</p>
+
+<p>Arithmetic example also has some simple cli script to start it:</p>
+
+<ol>
+<li>First do a full build on the ratis source code: <code>mvn clean install -DskipTests</code></li>
+<li>Go the the bin directory of the examples: <code>cd ratis-examples/src/main/bin</code></li>
+<li>Start three Ratis server instances (with arithmetic state matchine). <code>./start-all</code> (This helper script starts 3
+Java instances in the background).</li>
+<li>Create a new variable in the state machine: <code>./client.sh assign --name a --value 3</code></li>
+<li>Assign a new variable: <code>./client.sh assign --name b --value a+5</code></li>
+<li>Get a variable from the state machine: <code>./client.sh get --name b</code></li>
+</ol>
+
+<h3 id="maven-usage">Maven usage</h3>
+
+<p>To use in our project you can access the latest binaries from maven central:</p>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>You also need to include <em>one</em> of the transports:</p>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml">    <span style="color:#f92672">&lt;dependency&gt;</span>
+      <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+      <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop-shaded<span style="color:#f92672">&lt;/artifactId&gt;</span>
+    <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..525ad1f
--- /dev/null
+++ b/index.html
@@ -0,0 +1,435 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+	<meta name="generator" content="Hugo 0.32.4" />
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="main-section">
+    <div class="container">
+              <div class="row">
+                <div class="col-md-8 col-md-offset-2">
+                <div class="panel panel-default">
+                    <div class="panel-heading">Disclaimer</div>
+                      <div class="panel-body">
+                          <img class="pull-right" src="apache_incubator.png" alt="Apache Incubator"></img>
+                          Apache Ratis is an effort undergoing <a href="https://incubator.apache.org">incubation</a> at
+                          <a href="https://www.apache.org">The Apache Software Foundation (ASF)</a>, sponsored by the Apache Incubator PMC.
+                          Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
+                          communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
+                          While incubation status is not necessarily a reflection of the completeness or stability of the code,
+                          it does indicate that the project has yet to be fully endorsed by the ASF.
+                      </div>
+                    </div>
+                  </div>
+              </div>
+    </div>
+</div>
+
+<div class="whatis bg-light">
+    <div class="container">
+        <div class="row header">
+            <h2>What is Apache Ratis&trade;?</h2>
+            <p class="lead">
+                Apache Ratis is a highly customizable Raft protocol implementation in Java.</p>
+            <p class="lead"><a href="https://raft.github.io/">Raft</a> is a easily understandable consensus algorithm to manage replicated state.</p>
+            <p class="lead">Apache Ratis could be used in any Java application where state should be replicated between multiple instances.</p>
+            </p>
+            <p></p>
+        </div>
+    </div>
+</div>
+
+
+<div class="main-section feature-list-group">
+    <div class="container">
+        <div class="row feature-list">
+            <h2>Features</h2>
+            <div class="col-md-4 col-sm-4 feature-item">
+                <span class="glyphicon glyphicon-transfer" aria-hidden="true"></span>
+                <i class="fa fa-5x fa-fw m-y-3 text-info fa-child"></i>
+                <h4>Pluggable transport</h4>
+                <p>
+                    Ratis provides a pluggable transport layer. By default gRPC, Netty+Protobuf and Apache Hadoop RPC based transports are provided.
+                </p>
+                <p>
+
+                </p>
+                <p></p>
+            </div>
+            <div class="col-md-4 col-sm-4 feature-item">
+                <span class="glyphicon glyphicon-log-in" aria-hidden="true"></span>
+                <h4>Pluggable state machine</h4>
+                <p>
+                    Ratis supports a log and state machine. State machine typically contains the data that you want to make highly avialable. Ratis makes it easy to use your own state machine.
+                </p>
+            </div>
+            <div class="col-md-4 col-sm-4 feature-item">
+                <span class="glyphicon glyphicon-tasks" aria-hidden="true"></span>
+                <h4>Pluggable raft log</h4>
+                <p>RAFT log is also pluggable, users can provide their own log implementation. The default
+                    implementation
+                    stores log in local files.</p>
+                <p>
+                    Application can define the polices of how to write data and where it should be written easily.
+                </p>
+            </div>
+
+
+        </div>
+
+
+    </div>
+</div>
+
+
+<a name="news"></a>
+<div class="main-section bg-light">
+    <div class="container">
+        <div class="row header">
+            <h2>Latest news</h2>
+            
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a>
+                <small class="pull-right">2017 May 2 </small>
+            </div>
+            
+        </div>
+    </div>
+</div>
+
+<a name="download"></a>
+<div class="main-section">
+    <div class="container">
+        <div class="row header">
+            <h2>Download</h2>
+
+            <p>Apache Ratis is a Java <b>library</b> that can be used directly from your applications.</p>
+
+            <p>It is released as source code tarballs. The downloads are distributed via mirror sites and should be checked
+                for tampering using <a href="https://www.apache.org/info/verification.html">GPG or SHA-256</a></p>
+            <p>
+
+            <p>The source tarball contains detailed instruction about how can it be built.</p>
+
+            <p>The binaries are also uploaded to the maven central for convenience. (See the getting started guide for more details)</p>
+            <table class="table table-striped">
+                <thead>
+                <tr>
+                    <th>Version</th>
+                    <th>Release date</th>
+                    <th>Source download</th>
+                    <th>Announcement</th>
+                </tr>
+                </thead>
+                
+                <tr>
+                    <td>0.1.0-alpha</td>
+                    <td>2017 May 2 </td>
+                    <td>
+                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz">source</a>
+                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">checksum</a>
+                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">signature</a>)
+                    </td>
+                  
+                    <td>
+                        <a href="post/0.1.0-alpha.html">Announcement</a>
+                    </td>
+                </tr>
+                
+            </table>
+            </p>
+
+
+        </div>
+    </div>
+</div>
+
+<a name="gettingstarted"></a>
+<div class="main-section bg-light">
+    <div class="container">
+        <div class="row header">
+            
+            <h2>Getting started</h2>
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+
+<h3 id="examples">Examples</h3>
+
+<p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
+
+<ul>
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
+
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+</ul>
+
+<!-- TODO: We should have the following as documentation in the github.  -->
+
+<p>The source code the examples could be found in the ratis-examples subproject.</p>
+
+<p>Arithmetic example also has some simple cli script to start it:</p>
+
+<ol>
+<li>First do a full build on the ratis source code: <code>mvn clean install -DskipTests</code></li>
+<li>Go the the bin directory of the examples: <code>cd ratis-examples/src/main/bin</code></li>
+<li>Start three Ratis server instances (with arithmetic state matchine). <code>./start-all</code> (This helper script starts 3
+Java instances in the background).</li>
+<li>Create a new variable in the state machine: <code>./client.sh assign --name a --value 3</code></li>
+<li>Assign a new variable: <code>./client.sh assign --name b --value a+5</code></li>
+<li>Get a variable from the state machine: <code>./client.sh get --name b</code></li>
+</ol>
+
+<h3 id="maven-usage">Maven usage</h3>
+
+<p>To use in our project you can access the latest binaries from maven central:</p>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>You also need to include <em>one</em> of the transports:</p>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml">    <span style="color:#f92672">&lt;dependency&gt;</span>
+      <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+      <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop-shaded<span style="color:#f92672">&lt;/artifactId&gt;</span>
+    <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+
+            
+        </div>
+    </div>
+</div>
+
+<a name="community"></a>
+<div class="main-section">
+    <div class="container">
+        <div class="row header">
+            
+            <h2>Community</h2>
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<h3 id="mailing-list">Mailing list</h3>
+
+<h4 id="developers">Developers</h4>
+
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
+<p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+
+<ul>
+<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
+</ul>
+
+<h4 id="user">User</h4>
+
+<p>The user@ mailing list is the preferred mailing list for end-user
+questions and discussion.</p>
+
+<p>Please use  dev mailing list to address developers on a specific technical question.</p>
+
+<p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+
+<ul>
+<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
+</ul>
+
+<p>To post to the list, it is necessary to subscribe to it.</p>
+
+<h3 id="slack">Slack</h3>
+
+<p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
+Please write to the mailing list if you need an invite.</p>
+
+            
+        </div>
+    </div>
+</div>
+
+<a name="source"></a>
+<div class="main-section bg-light">
+    <div class="container">
+        <div class="row header">
+            
+            <h2>Source</h2>
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
+
+<p>The versioned source code history is available from the <a href="git://git.apache.org/incubator-ratis.git">Apache git</a> repository or
+from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
+Only the source code from the released artifacts are checked by the Project Management Committee.</p>
+
+            
+        </div>
+    </div>
+</div>
+
+<a name="source"></a>
+
+
+
+
+
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/index.xml b/index.xml
new file mode 100644
index 0000000..fa2eb6d
--- /dev/null
+++ b/index.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/</link>
+    <description>Recent content on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
+    <lastBuildDate>Tue, 02 May 2017 00:00:00 +0000</lastBuildDate>
+    
+	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>Release 0.1.0-alpha is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
+      <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</guid>
+      <description>This is the first incubator release of Apache Ratis.
+Key features:
+ Pluggable transports (Hadoop Rpc, GRpc, Netty) Pluggable statemachine Pluggable raft log implementation.  </description>
+    </item>
+    
+    <item>
+      <title>Community</title>
+      <link>https://ratis.incubator.apache.org/community.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/community.html</guid>
+      <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
+The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
+ Subscribe to List Unsubscribe from List Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
+Please use dev mailing list to address developers on a specific technical question.
+The Ratis user mailing list is: user@ratis.</description>
+    </item>
+    
+    <item>
+      <title>Getting started</title>
+      <link>https://ratis.incubator.apache.org/getting_started.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
+      <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
+Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
+ Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
+ FileStore example: This is an example of using Ratis for reading and writing files.</description>
+    </item>
+    
+    <item>
+      <title>Source</title>
+      <link>https://ratis.incubator.apache.org/source.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/source.html</guid>
+      <description>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.
+The versioned source code history is available from the Apache git repository or from the github mirror. It is only for development and not intended for use by the general public. Only the source code from the released artifacts are checked by the Project Management Committee.</description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/logo-white.png b/logo-white.png
new file mode 100644
index 0000000..6650ad7
Binary files /dev/null and b/logo-white.png differ
diff --git a/post.html b/post.html
new file mode 100644
index 0000000..a73e642
--- /dev/null
+++ b/post.html
@@ -0,0 +1,154 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+
+<section id="main">
+  <div>
+    <h1 id="title">Posts Archive</h1>
+        <ul id="list">
+            
+            <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
+            <p><small>2017 May 2 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>This is the first incubator release of Apache Ratis.</p>
+
+<p>Key features:</p>
+
+<ul>
+<li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
+<li>Pluggable statemachine</li>
+<li>Pluggable raft log implementation.</li>
+</ul>
+
+
+            
+        </ul>
+  </div>
+
+
+</section>
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
new file mode 100644
index 0000000..56ecd66
--- /dev/null
+++ b/post/0.1.0-alpha.html
@@ -0,0 +1,139 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Release 0.1.0-alpha is available</h1>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>This is the first incubator release of Apache Ratis.</p>
+
+<p>Key features:</p>
+
+<ul>
+<li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
+<li>Pluggable statemachine</li>
+<li>Pluggable raft log implementation.</li>
+</ul>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/post/index.xml b/post/index.xml
new file mode 100644
index 0000000..2cf2598
--- /dev/null
+++ b/post/index.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Posts on Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/post.html</link>
+    <description>Recent content in Posts on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
+    <lastBuildDate>Tue, 02 May 2017 00:00:00 +0000</lastBuildDate>
+    
+	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>Release 0.1.0-alpha is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
+      <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</guid>
+      <description>This is the first incubator release of Apache Ratis.
+Key features:
+ Pluggable transports (Hadoop Rpc, GRpc, Netty) Pluggable statemachine Pluggable raft log implementation.  </description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/post/page/1.html b/post/page/1.html
new file mode 100644
index 0000000..2c1764e
--- /dev/null
+++ b/post/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/post.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/post.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/post.html" /></head></html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..54baf04
--- /dev/null
+++ b/sitemap.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
+  xmlns:xhtml="http://www.w3.org/1999/xhtml">
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</loc>
+    <lastmod>2017-05-02T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/</loc>
+    <lastmod>2017-05-02T00:00:00+00:00</lastmod>
+    <priority>0</priority>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/categories.html</loc>
+    <priority>0</priority>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/community.html</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/getting_started.html</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post.html</loc>
+    <lastmod>2017-05-02T00:00:00+00:00</lastmod>
+    <priority>0</priority>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/source.html</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/tags.html</loc>
+    <priority>0</priority>
+  </url>
+  
+</urlset>
\ No newline at end of file
diff --git a/source.html b/source.html
new file mode 100644
index 0000000..35993cd
--- /dev/null
+++ b/source.html
@@ -0,0 +1,135 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+            </li>
+            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Source</h1>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
+
+<p>The versioned source code history is available from the <a href="git://git.apache.org/incubator-ratis.git">Apache git</a> repository or
+from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
+Only the source code from the released artifacts are checked by the Project Management Committee.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..af3952b
--- /dev/null
+++ b/style.css
@@ -0,0 +1,333 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+/*
+ * Main website stylesheet
+ */
+/* Navigation bars. */
+.topnav {
+  background-color: #2f3030; }
+  .topnav .breadcrumb {
+    background-color: #2f3030;
+    padding: 8px 0px;
+    margin: auto;
+    color: #f5f5f5; }
+    .topnav .breadcrumb .asf-logo {
+      margin-right: 4px;
+      margin-top: -4px;
+      margin-bottom: -8px;
+      height: 30px; }
+  .topnav a {
+    color: #f5f5f5; }
+    .topnav a:hover, .topnav a:focus {
+      color: #f5d35f;
+      text-decoration: none; }
+  .topnav .navbar {
+    background-color: #4891d9;
+    min-height: 120px;
+    z-index: 0;
+    margin-bottom: 0px; }
+    .topnav .navbar .navbar-brand {
+      min-height: 120px; }
+      .topnav .navbar .navbar-brand img {
+        float: left; }
+    .topnav .navbar .nav {
+      padding: 30px 0 0 0;
+      color: #fff; }
+      .topnav .navbar .nav li a {
+        text-align: center;
+        font-size: 24px;
+        padding: 5px 0 5px 5px;
+        margin: 0 10px;
+        color: #f5f5f5; }
+        .topnav .navbar .nav li a:hover {
+          color: #f5d35f;
+          background: none; }
+    .topnav .navbar .navbar-header {
+      height: 120px; }
+    .topnav .navbar .navbar-toggle {
+      position: relative;
+      top: 50%;
+      transform: translateY(-50%);
+      margin-top: 0; }
+      .topnav .navbar .navbar-toggle .icon-bar {
+        background-color: #FFF; }
+      .topnav .navbar .navbar-toggle:focus .icon-bar {
+        background-color: #000; }
+    .topnav .navbar .navbar-collapse {
+      border-color: transparent;
+      box-shadow: none; }
+
+@media (min-width: 768px) and (max-width: 1024px) {
+  .navbar .nav li a {
+    padding: 8px 0 15px 8px; } }
+/* Jumbotron part. */
+.jumbotron {
+  background: none;
+  max-width: 748px;
+  margin: 30px auto 40px auto;
+  padding: 0px; }
+  .jumbotron h1 {
+    font-size: 40px;
+    font-family: HelveticaNeue-Light,Helvetica,Arial,sans-serif;
+    line-height: 1.2;
+    color: #f5f5f5;
+    text-align: center;
+    padding: 0;
+    margin-bottom: 28px; }
+  .jumbotron .lead {
+    line-height: 1.25;
+    color: white;
+    font-size: 15px;
+    font-weight: 100;
+    letter-spacing: 0.8px;
+    margin-bottom: 48px; }
+  .jumbotron p {
+    text-align: center;
+    margin-bottom: 0px; }
+  .jumbotron .btn.download {
+    border-radius: 8px;
+    padding: 11px 28px;
+    margin-bottom: 4px;
+      color: #2f3030; }
+    .jumbotron .btn.download:hover, .jumbotron .btn.download:focus {
+      color: #f5d35f; }
+  .jumbotron a.changelog {
+    font-size: 15px;
+    display: inline-block;
+    color: #D9F0FF; }
+    .jumbotron a.changelog:hover, .jumbotron a.changelog:focus {
+      color: #f5d35f;
+      text-decoration: none; }
+
+ .bg-dark {
+   background-color: #83c9f4;
+ }
+
+ .bg-light {
+     background-color: #f1f9ff;
+ }
+/* Features list. */
+.feature-list-group {
+  padding-top: 20px;
+  padding-bottom: 61px; }
+  .feature-list-group .header {
+    text-align: center; }
+    .feature-list-group .header h3 {
+      font-size: 30px;
+      font-weight: 200;
+      text-align: center;
+      margin-bottom: 26px; }
+    .feature-list-group .header .lead {
+      color: #777777;
+      font-weight: normal;
+      line-height: 1.42857143;
+       }
+  .feature-list-group .feature-list {
+    margin-bottom: 25px; }
+  .feature-list-group .feature-item h4 {
+    color: #2f3030;
+    font-family: HelveticaNeue-Medium,Helvetica,Arial,sans-serif;
+      font-size: 14pt;
+      text-transform: uppercase;
+    margin-bottom: 16px; }
+  .feature-list-group .feature-item p {
+    font-family: HelveticaNeue-Light,Helvetica,Arial,sans-serif;
+  }
+  .feature-list-group .feature-item .glyphicon {
+      font-size: 70px;
+      padding: 20px;
+      padding-bottom: 20px;
+      display:block;
+      text-align:center;
+      color: #6ca5c8;
+  }
+
+@media (max-width: 767px) {
+  .jumbotron > .lead {
+    font-weight: 200; }
+
+  .feature-list-group {
+    padding: 36px 9px 6px 9px; }
+
+  .feature-list {
+    margin-bottom: 0px; }
+
+  .feature-item {
+    margin-bottom: 48px; } }
+footer {
+  color: #f5f5f5;
+  background-color: #2f3030;
+  margin-top: 38px;
+  padding-top: 10px;
+  padding-bottom: 20px; }
+
+.social-blk {
+  float: right; }
+
+.nopadding {
+  padding: 0 !important;
+  margin: 0 !important; }
+
+.splash {
+  display: block; }
+
+.author_contact {
+  display: inline-block; }
+
+.author_gravatar {
+  display: inline;
+  padding: 0 20px 20px 5px; }
+
+.share {
+  display: block; }
+
+@media (max-width: 767px) {
+  .social-blk {
+    float: left;
+    width: 100%;
+    margin-bottom: 32px; } }
+pre {
+  overflow: auto;
+  overflow-y: hidden;
+  /* fixes display issues on Chrome browsers */ }
+  pre code {
+    overflow: auto;
+    overflow-y: hidden;
+}
+
+td.linenos pre {
+  padding: 5px 0px;
+  border: 0;
+  background-color: transparent;
+  color: #aaa; }
+
+table.highlighttable {
+  margin-left: 0.5em; }
+
+table.highlighttable td {
+  padding: 0 0.5em 0 0.5em; }
+
+div.code-block-caption {
+  padding: 2px 5px;
+  font-size: small; }
+
+div.code-block-caption code {
+  background-color: transparent; }
+
+div.code-block-caption + div > div.highlight > pre {
+  margin-top: 0; }
+
+div.code-block-caption span.caption-number {
+  padding: 0.1em 0.3em;
+  font-style: italic; }
+
+div.literal-block-wrapper {
+  padding: 1em 1em 0; }
+
+div.literal-block-wrapper div.highlight {
+  margin: 0; }
+
+code.descname {
+  background-color: transparent;
+  font-weight: bold;
+  font-size: 1.2em; }
+
+code.descclassname {
+  background-color: transparent; }
+
+code.xref, a code {
+  background-color: transparent;
+  font-weight: bold; }
+
+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
+  background-color: transparent; }
+
+.viewcode-link {
+  float: right; }
+
+.viewcode-back {
+  float: right;
+  font-family: sans-serif; }
+
+div.viewcode-block:target {
+  margin: -1px -10px;
+  padding: 0 10px; }
+
+img {
+  max-width: 100%; }
+
+body {
+  font-size: 14pt;
+  background-color: #fff;
+}
+
+.content .container {
+  margin-top: 20px; }
+
+#wipwarning {
+  font-size: 14px;
+  border: 1px solid #ebccd1;
+  border-radius: 4px;
+  color: #a94442;
+  background-color: #f2dede;
+  padding: 10px 30px;
+  margin: 30px 20px; }
+
+.biglink {
+  font-size: 120%; }
+
+.linkdescr {
+  font-size: 90%; }
+
+.doc-landing-table {
+  margin: 10px 30px 20px 30px;
+  width: 90%; }
+  .doc-landing-table td {
+    padding-top: 10px; }
+  .doc-landing-table .right-column {
+    padding-left: 100px; }
+
+.doc-landing-metainfos {
+  margin: 10px 30px 0px 30px; }
+  .doc-landing-metainfos p {
+    margin-bottom: 10px; }
+
+.main-section {
+  padding-top: 30px;
+  padding-bottom: 30px;
+
+}
+.main-section h2 {
+  padding-bottom: 20px;
+  padding-top: 10px;
+}
+
+.whatis h2 {
+  padding-bottom: 20px;
+  padding-top: 10px;
+}
+
+.whatis P{
+  color: #777777
+}
+
+div .row {
+  padding-left: 30px;
+  padding-right: 30px;
+
+}
\ No newline at end of file
diff --git a/tags/index.xml b/tags/index.xml
new file mode 100644
index 0000000..da8189a
--- /dev/null
+++ b/tags/index.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Tags on Apache Ratis</title>
+    <link>https://ratis.incubator.apache.org/tags.html</link>
+    <description>Recent content in Tags on Apache Ratis</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
+    
+	<atom:link href="https://ratis.incubator.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+  </channel>
+</rss>
\ No newline at end of file

[ratis-hadoop-projects] 18/37: RATIS-1235. Update slack invite in ratis website (#356)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 353a47db0393d886ab98a9db44b4d7c1cdc8dc90
Author: Lokesh Jain <lj...@apache.org>
AuthorDate: Mon Dec 14 16:28:36 2020 +0530

    RATIS-1235. Update slack invite in ratis website (#356)
---
 community.html | 3 +--
 index.html     | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/community.html b/community.html
index e6ef497..596dfb1 100644
--- a/community.html
+++ b/community.html
@@ -116,8 +116,7 @@ questions and discussion.</p>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
 <h3 id="slack">Slack</h3>
-<p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
-Please write to the mailing list if you need an invite.</p>
+<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions</p>
 
 </div>
 
diff --git a/index.html b/index.html
index 3f2675b..10b91b8 100644
--- a/index.html
+++ b/index.html
@@ -352,8 +352,7 @@ questions and discussion.</p>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
 <h3 id="slack">Slack</h3>
-<p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
-Please write to the mailing list if you need an invite.</p>
+<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions</p>
 
             
         </div>

[ratis-hadoop-projects] 22/37: RATIS-1334. Remove remaining incubator disclaimers and references. (#438)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 79f29a688ffdc5ba23e364e40e36f02edebd97c2
Author: Chris Nauroth <cn...@gmail.com>
AuthorDate: Wed Mar 10 23:18:30 2021 -0800

    RATIS-1334. Remove remaining incubator disclaimers and references. (#438)
---
 categories.html                 |  8 ++---
 categories/index.xml            |  4 +--
 categories/page/1.html          |  2 +-
 community.html                  |  8 ++---
 doap.rdf                        | 10 +++---
 downloads.html                  |  8 ++---
 getting_started.html            |  8 ++---
 index.html                      | 32 ++++---------------
 index.xml                       | 68 ++++++++++++++++++++---------------------
 logservice.html                 | 14 ++++-----
 logservice/index.html           | 14 ++++-----
 logservice/index.xml            | 16 +++++-----
 logservice/lifecycle.html       |  8 ++---
 logservice/page/1.html          |  2 +-
 logservice/security.html        |  8 ++---
 logservice/testing.html         | 12 ++++----
 logservice/testing/docker.html  |  8 ++---
 logservice/testing/index.html   | 12 ++++----
 logservice/testing/index.xml    | 16 +++++-----
 logservice/testing/page/1.html  |  2 +-
 logservice/testing/vagrant.html |  8 ++---
 post.html                       |  8 ++---
 post/0.1.0-alpha.html           |  8 ++---
 post/0.2.0.html                 |  8 ++---
 post/0.3.0.html                 |  8 ++---
 post/0.4.0.html                 |  8 ++---
 post/0.5.0.html                 |  8 ++---
 post/1.0.0.html                 |  8 ++---
 post/index.xml                  | 28 ++++++++---------
 post/page/1.html                |  2 +-
 sitemap.xml                     | 44 +++++++++++++-------------
 source.html                     |  8 ++---
 tags.html                       |  8 ++---
 tags/index.xml                  |  4 +--
 tags/page/1.html                |  2 +-
 35 files changed, 200 insertions(+), 220 deletions(-)

diff --git a/categories.html b/categories.html
index b71f7ec..5dffeb4 100644
--- a/categories.html
+++ b/categories.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -107,7 +107,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/categories/index.xml b/categories/index.xml
index aaac60b..7511b63 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -2,9 +2,9 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Categories on Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/categories.html</link>
+    <link>https://ratis.apache.org/categories.html</link>
     <description>Recent content in Categories on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="https://ratis.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/categories/page/1.html b/categories/page/1.html
index da7e278..2bd3947 100644
--- a/categories/page/1.html
+++ b/categories/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/categories.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/categories.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/categories.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.apache.org/categories.html</title><link rel="canonical" href="https://ratis.apache.org/categories.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.apache.org/categories.html" /></head></html>
\ No newline at end of file
diff --git a/community.html b/community.html
index bfa9449..6cb3e73 100644
--- a/community.html
+++ b/community.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -121,7 +121,7 @@ questions and discussion.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/doap.rdf b/doap.rdf
index 4b6ed23..59d5c82 100644
--- a/doap.rdf
+++ b/doap.rdf
@@ -21,17 +21,17 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <Project rdf:about="https://ratis.incubator.apache.org">
+  <Project rdf:about="https://ratis.apache.org">
     <created>2017-12-01</created>
     <license rdf:resource="http://www.apache.org/licenses/LICENSE-2.0" />
     <name>Apache Ratis</name>
-    <homepage rdf:resource="https://ratis.incubator.apache.org" />
-    <asfext:pmc rdf:resource="https://ratis.incubator.apache.org" />
+    <homepage rdf:resource="https://ratis.apache.org" />
+    <asfext:pmc rdf:resource="https://ratis.apache.org" />
     <shortdesc>Apache Ratis is a Raft library in Java.</shortdesc>
     <description>Apache Ratis is a higly customizable RAFT protocol implementation in Java supporting pluggable transport, state machine and raft log.</description>
     <bug-database rdf:resource="https://issues.apache.org/jira/browse/RATIS" />
-    <mailing-list rdf:resource="https://ratis.incubator.apache.org/#community" />
-    <download-page rdf:resource="https://ratis.incubator.apache.org/#download" />
+    <mailing-list rdf:resource="https://ratis.apache.org/#community" />
+    <download-page rdf:resource="https://ratis.apache.org/#download" />
     <programming-language>Java</programming-language>
     <category rdf:resource="http://projects.apache.org/category/big-data" />
     <category rdf:resource="http://projects.apache.org/category/library" />
diff --git a/downloads.html b/downloads.html
index e562fc6..e4c12a2 100644
--- a/downloads.html
+++ b/downloads.html
@@ -15,9 +15,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -37,7 +37,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -233,7 +233,7 @@ archive</a> site.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/getting_started.html b/getting_started.html
index da60cdc..d55b177 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -133,7 +133,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/index.html b/index.html
index 75b9d3b..e5c6b76 100644
--- a/index.html
+++ b/index.html
@@ -15,9 +15,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -37,7 +37,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -88,26 +88,6 @@
         </div>
 </div>
 
-<div class="main-section">
-    <div class="container">
-              <div class="row">
-                <div class="col-md-8 col-md-offset-2">
-                <div class="panel panel-default">
-                    <div class="panel-heading">Disclaimer</div>
-                      <div class="panel-body">
-                          <img class="pull-right" src="apache_incubator.png" alt="Apache Incubator"></img>
-                          Apache Ratis is an effort undergoing <a href="https://incubator.apache.org">incubation</a> at
-                          <a href="https://www.apache.org">The Apache Software Foundation (ASF)</a>, sponsored by the Apache Incubator PMC.
-                          Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
-                          communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
-                          While incubation status is not necessarily a reflection of the completeness or stability of the code,
-                          it does indicate that the project has yet to be fully endorsed by the ASF.
-                      </div>
-                    </div>
-                  </div>
-              </div>
-    </div>
-</div>
 
 <div class="whatis bg-light">
     <div class="container">
@@ -144,7 +124,7 @@
                 <span class="glyphicon glyphicon-log-in" aria-hidden="true"></span>
                 <h4>Pluggable state machine</h4>
                 <p>
-                    Ratis supports a log and state machine. State machine typically contains the data that you want to make highly avialable. Ratis makes it easy to use your own state machine.
+                    Ratis supports a log and state machine. State machine typically contains the data that you want to make highly available. Ratis makes it easy to use your own state machine.
                 </p>
             </div>
 
@@ -158,7 +138,7 @@
                   implementation
                   stores log in local files.</p>
               <p>
-                  Application can define the polices of how to write data and where it should be written easily.
+                  Application can define the policies of how to write data and where it should be written easily.
               </p>
           </div>
           <div class="col-md-6 col-sm-6 feature-item">
@@ -321,7 +301,7 @@ Only the source code from the released artifacts are checked by the Project Mana
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/index.xml b/index.xml
index 38e9fb1..64533e9 100644
--- a/index.xml
+++ b/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/</link>
+    <link>https://ratis.apache.org/</link>
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>GA Release 1.0.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
+      <link>https://ratis.apache.org/post/1.0.0.html</link>
       <pubDate>Mon, 20 Jul 2020 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/1.0.0.html</guid>
+      <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
 It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
@@ -20,10 +20,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.5.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <link>https://ratis.apache.org/post/0.5.0.html</link>
       <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
 It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -31,10 +31,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.4.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <link>https://ratis.apache.org/post/0.4.0.html</link>
       <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
 It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -42,10 +42,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.3.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
+      <link>https://ratis.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.3.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.3.0.html</guid>
       <description>Download
 It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -53,10 +53,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.2.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
+      <link>https://ratis.apache.org/post/0.2.0.html</link>
       <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.2.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.2.0.html</guid>
       <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
 It contains more than 130 bug fixes and features since the previous release.
 This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
@@ -65,10 +65,10 @@ The release is available from the downloaded section or (as Ratis is a java libr
     
     <item>
       <title>Release 0.1.0-alpha is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
+      <link>https://ratis.apache.org/post/0.1.0-alpha.html</link>
       <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</guid>
+      <guid>https://ratis.apache.org/post/0.1.0-alpha.html</guid>
       <description>This is the first incubator release of Apache Ratis.
 Key features:
  Pluggable transports (Hadoop Rpc, GRpc, Netty) Pluggable statemachine Pluggable raft log implementation.  </description>
@@ -76,19 +76,19 @@ Key features:
     
     <item>
       <title>Apache Hadoop Ratis Downloads</title>
-      <link>https://ratis.incubator.apache.org/downloads.html</link>
+      <link>https://ratis.apache.org/downloads.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/downloads.html</guid>
+      <guid>https://ratis.apache.org/downloads.html</guid>
       <description></description>
     </item>
     
     <item>
       <title>Community</title>
-      <link>https://ratis.incubator.apache.org/community.html</link>
+      <link>https://ratis.apache.org/community.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/community.html</guid>
+      <guid>https://ratis.apache.org/community.html</guid>
       <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
 The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
  [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
@@ -98,20 +98,20 @@ The Ratis user mailing list is: user@ratis.</description>
     
     <item>
       <title>Docker Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+      <link>https://ratis.apache.org/logservice/testing/docker.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+      <guid>https://ratis.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
  A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
       <title>Getting started</title>
-      <link>https://ratis.incubator.apache.org/getting_started.html</link>
+      <link>https://ratis.apache.org/getting_started.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
+      <guid>https://ratis.apache.org/getting_started.html</guid>
       <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
 Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
   Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
@@ -120,30 +120,30 @@ Examples To demonstrate how to use Ratis from the code, Please look at the follo
     
     <item>
       <title>Lifecycle</title>
-      <link>https://ratis.incubator.apache.org/logservice/lifecycle.html</link>
+      <link>https://ratis.apache.org/logservice/lifecycle.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/lifecycle.html</guid>
+      <guid>https://ratis.apache.org/logservice/lifecycle.html</guid>
       <description>The LogService is a system which manages a collection of logs. Each of these logs has a defined state which allows certain operations on that log or corresponds to actions that the system is taking on that log.
 OPEN This is the first state for a Log which is created in the LogService. A Log which is OPEN can be read from or written to. This Log has a corresponding Raft Group (a quorum of servers) who are participating in the hosting of this Log.</description>
     </item>
     
     <item>
       <title>LogService</title>
-      <link>https://ratis.incubator.apache.org/logservice/</link>
+      <link>https://ratis.apache.org/logservice/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/</guid>
+      <guid>https://ratis.apache.org/logservice/</guid>
       <description>The Ratis LogService is an distributed, log implementation built on top of Apache Ratis. The LogService is a &amp;ldquo;recipe&amp;rdquo; on top of Apache Ratis, providing a higher-level API as compared to Ratis itself. The LogService provides the ability to create named, durable, append-only data structures with the ability to perform linear reads.
 Like Ratis, the LogService is designed to be embedded into another application as a library, as opposed to a standalone daemon.</description>
     </item>
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
+      <link>https://ratis.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
+      <guid>https://ratis.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
@@ -152,10 +152,10 @@ One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC
     
     <item>
       <title>LogService Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+      <link>https://ratis.apache.org/logservice/testing/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+      <guid>https://ratis.apache.org/logservice/testing/</guid>
       <description>The LogService presently has two means for testing itself: Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
 Docker is suitable for a quick and lightweight orchestration of a full LogService installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage Namazu for failure scenarios. Please find more on each using the below references.
  Docker Vagrant  </description>
@@ -163,20 +163,20 @@ Docker is suitable for a quick and lightweight orchestration of a full LogServic
     
     <item>
       <title>Source</title>
-      <link>https://ratis.incubator.apache.org/source.html</link>
+      <link>https://ratis.apache.org/source.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/source.html</guid>
+      <guid>https://ratis.apache.org/source.html</guid>
       <description>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.
 The versioned source code history is available from the Apache git repository or from the github mirror. It is only for development and not intended for use by the general public. Only the source code from the released artifacts are checked by the Project Management Committee.</description>
     </item>
     
     <item>
       <title>Vagrant Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+      <link>https://ratis.apache.org/logservice/testing/vagrant.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+      <guid>https://ratis.apache.org/logservice/testing/vagrant.html</guid>
       <description>Please refer to the documentation for instructions to use the Vagrant automation.
 Starting from the directory dev-support/vagrant/:
  To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any generated data, invoke ./run_all_tests.sh clean To run the tests, invoke vagrant resume ratis-servers &amp;amp;&amp;amp; vagrant ssh ratis-servers  </description>
diff --git a/logservice.html b/logservice.html
index 17dced2..9eeea3f 100644
--- a/logservice.html
+++ b/logservice.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -184,9 +184,9 @@ durable, append-only data structures with the ability to perform linear reads.</
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
 <ul>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/">Testing</a></li>
+<li><a href="https://ratis.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
+<li><a href="https://ratis.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 
@@ -284,7 +284,7 @@ of this document.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/index.html b/logservice/index.html
index cb63fd8..6eba607 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -99,9 +99,9 @@ durable, append-only data structures with the ability to perform linear reads.</
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
 <ul>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/">Testing</a></li>
+<li><a href="https://ratis.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
+<li><a href="https://ratis.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 </div>
@@ -111,7 +111,7 @@ daemons provided for the LogService, but these are solely to be used for testing
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index ce9f556..5e57ca5 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -2,36 +2,36 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/logservice.html</link>
+    <link>https://ratis.apache.org/logservice.html</link>
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/logservice/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="https://ratis.apache.org/logservice/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Lifecycle</title>
-      <link>https://ratis.incubator.apache.org/logservice/lifecycle.html</link>
+      <link>https://ratis.apache.org/logservice/lifecycle.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/lifecycle.html</guid>
+      <guid>https://ratis.apache.org/logservice/lifecycle.html</guid>
       <description>The LogService is a system which manages a collection of logs. Each of these logs has a defined state which allows certain operations on that log or corresponds to actions that the system is taking on that log.
 OPEN This is the first state for a Log which is created in the LogService. A Log which is OPEN can be read from or written to. This Log has a corresponding Raft Group (a quorum of servers) who are participating in the hosting of this Log.</description>
     </item>
     
     <item>
       <title>LogService</title>
-      <link>https://ratis.incubator.apache.org/logservice/</link>
+      <link>https://ratis.apache.org/logservice/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/</guid>
+      <guid>https://ratis.apache.org/logservice/</guid>
       <description>The Ratis LogService is an distributed, log implementation built on top of Apache Ratis. The LogService is a &amp;ldquo;recipe&amp;rdquo; on top of Apache Ratis, providing a higher-level API as compared to Ratis itself. The LogService provides the ability to create named, durable, append-only data structures with the ability to perform linear reads.
 Like Ratis, the LogService is designed to be embedded into another application as a library, as opposed to a standalone daemon.</description>
     </item>
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
+      <link>https://ratis.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
+      <guid>https://ratis.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index e0dc441..068ad94 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -162,7 +162,7 @@ an archival of a log is an export of the entire log to a specific location.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/page/1.html b/logservice/page/1.html
index e3d1183..016b89c 100644
--- a/logservice/page/1.html
+++ b/logservice/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/logservice.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/logservice.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/logservice.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.apache.org/logservice.html</title><link rel="canonical" href="https://ratis.apache.org/logservice.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.apache.org/logservice.html" /></head></html>
\ No newline at end of file
diff --git a/logservice/security.html b/logservice/security.html
index 19097cc..8a752d3 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -171,7 +171,7 @@ of this document.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/testing.html b/logservice/testing.html
index c377f87..e1ee820 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -142,8 +142,8 @@ orchestration and VirtualBox with Vagrant orchestration.</p>
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
 <ul>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
 </ul>
 
 
@@ -176,7 +176,7 @@ scenarios. Please find more on each using the below references.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index d3b0124..5a187f7 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -128,7 +128,7 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index aad01f3..1faa794 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -97,8 +97,8 @@ orchestration and VirtualBox with Vagrant orchestration.</p>
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
 <ul>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a href="https://ratis.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
 </ul>
 
 </div>
@@ -108,7 +108,7 @@ scenarios. Please find more on each using the below references.</p>
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
index c4aa4bb..a8f8bd6 100644
--- a/logservice/testing/index.xml
+++ b/logservice/testing/index.xml
@@ -2,26 +2,26 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/logservice/testing.html</link>
+    <link>https://ratis.apache.org/logservice/testing.html</link>
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/logservice/testing/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="https://ratis.apache.org/logservice/testing/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Docker Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+      <link>https://ratis.apache.org/logservice/testing/docker.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+      <guid>https://ratis.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
  A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
       <title>LogService Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+      <link>https://ratis.apache.org/logservice/testing/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+      <guid>https://ratis.apache.org/logservice/testing/</guid>
       <description>The LogService presently has two means for testing itself: Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
 Docker is suitable for a quick and lightweight orchestration of a full LogService installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage Namazu for failure scenarios. Please find more on each using the below references.
  Docker Vagrant  </description>
@@ -29,10 +29,10 @@ Docker is suitable for a quick and lightweight orchestration of a full LogServic
     
     <item>
       <title>Vagrant Testing</title>
-      <link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+      <link>https://ratis.apache.org/logservice/testing/vagrant.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+      <guid>https://ratis.apache.org/logservice/testing/vagrant.html</guid>
       <description>Please refer to the documentation for instructions to use the Vagrant automation.
 Starting from the directory dev-support/vagrant/:
  To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any generated data, invoke ./run_all_tests.sh clean To run the tests, invoke vagrant resume ratis-servers &amp;amp;&amp;amp; vagrant ssh ratis-servers  </description>
diff --git a/logservice/testing/page/1.html b/logservice/testing/page/1.html
index 3fab1e7..0726262 100644
--- a/logservice/testing/page/1.html
+++ b/logservice/testing/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/logservice/testing.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/logservice/testing.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/logservice/testing.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.apache.org/logservice/testing.html</title><link rel="canonical" href="https://ratis.apache.org/logservice/testing.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.apache.org/logservice/testing.html" /></head></html>
\ No newline at end of file
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 5e899c0..8816d62 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -106,7 +106,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post.html b/post.html
index 9d6af17..00f7527 100644
--- a/post.html
+++ b/post.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -182,7 +182,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 4b13bae..4aac1db 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -106,7 +106,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index e336a55..b47f53f 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 3ea9643..6de17b8 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/0.4.0.html b/post/0.4.0.html
index 7933ea1..e491379 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/0.5.0.html b/post/0.5.0.html
index 9eb7675..2847a7b 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...r
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/1.0.0.html b/post/1.0.0.html
index bc9bfd0..f62bff9 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-r
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/post/index.xml b/post/index.xml
index 1e0b409..a4f202a 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Posts on Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/post.html</link>
+    <link>https://ratis.apache.org/post.html</link>
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>GA Release 1.0.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
+      <link>https://ratis.apache.org/post/1.0.0.html</link>
       <pubDate>Mon, 20 Jul 2020 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/1.0.0.html</guid>
+      <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
 It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
@@ -20,10 +20,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.5.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <link>https://ratis.apache.org/post/0.5.0.html</link>
       <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
 It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -31,10 +31,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.4.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <link>https://ratis.apache.org/post/0.4.0.html</link>
       <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
 It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -42,10 +42,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.3.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
+      <link>https://ratis.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.3.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.3.0.html</guid>
       <description>Download
 It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
 It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
@@ -53,10 +53,10 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
     
     <item>
       <title>Release 0.2.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
+      <link>https://ratis.apache.org/post/0.2.0.html</link>
       <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.2.0.html</guid>
+      <guid>https://ratis.apache.org/post/0.2.0.html</guid>
       <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
 It contains more than 130 bug fixes and features since the previous release.
 This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
@@ -65,10 +65,10 @@ The release is available from the downloaded section or (as Ratis is a java libr
     
     <item>
       <title>Release 0.1.0-alpha is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
+      <link>https://ratis.apache.org/post/0.1.0-alpha.html</link>
       <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</guid>
+      <guid>https://ratis.apache.org/post/0.1.0-alpha.html</guid>
       <description>This is the first incubator release of Apache Ratis.
 Key features:
  Pluggable transports (Hadoop Rpc, GRpc, Netty) Pluggable statemachine Pluggable raft log implementation.  </description>
diff --git a/post/page/1.html b/post/page/1.html
index d30a53d..8e0db48 100644
--- a/post/page/1.html
+++ b/post/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/post.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/post.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/post.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.apache.org/post.html</title><link rel="canonical" href="https://ratis.apache.org/post.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.apache.org/post.html" /></head></html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 453696d..e3b5023 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,101 +3,101 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
-    <loc>https://ratis.incubator.apache.org/</loc>
+    <loc>https://ratis.apache.org/</loc>
     <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/1.0.0.html</loc>
+    <loc>https://ratis.apache.org/post/1.0.0.html</loc>
     <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post.html</loc>
+    <loc>https://ratis.apache.org/post.html</loc>
     <lastmod>2020-07-20T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/0.5.0.html</loc>
+    <loc>https://ratis.apache.org/post/0.5.0.html</loc>
     <lastmod>2020-02-04T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/0.4.0.html</loc>
+    <loc>https://ratis.apache.org/post/0.4.0.html</loc>
     <lastmod>2019-09-12T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/0.3.0.html</loc>
+    <loc>https://ratis.apache.org/post/0.3.0.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/0.2.0.html</loc>
+    <loc>https://ratis.apache.org/post/0.2.0.html</loc>
     <lastmod>2018-07-15T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</loc>
+    <loc>https://ratis.apache.org/post/0.1.0-alpha.html</loc>
     <lastmod>2017-05-02T00:00:00+00:00</lastmod>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice.html</loc>
+    <loc>https://ratis.apache.org/logservice.html</loc>
     <priority>0</priority>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
+    <loc>https://ratis.apache.org/logservice/testing.html</loc>
     <priority>0</priority>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/downloads.html</loc>
+    <loc>https://ratis.apache.org/downloads.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/categories.html</loc>
+    <loc>https://ratis.apache.org/categories.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/community.html</loc>
+    <loc>https://ratis.apache.org/community.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/testing/docker.html</loc>
+    <loc>https://ratis.apache.org/logservice/testing/docker.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/getting_started.html</loc>
+    <loc>https://ratis.apache.org/getting_started.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/lifecycle.html</loc>
+    <loc>https://ratis.apache.org/logservice/lifecycle.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/</loc>
+    <loc>https://ratis.apache.org/logservice/</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/security.html</loc>
+    <loc>https://ratis.apache.org/logservice/security.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/testing/</loc>
+    <loc>https://ratis.apache.org/logservice/testing/</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/source.html</loc>
+    <loc>https://ratis.apache.org/source.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/tags.html</loc>
+    <loc>https://ratis.apache.org/tags.html</loc>
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</loc>
+    <loc>https://ratis.apache.org/logservice/testing/vagrant.html</loc>
   </url>
   
 </urlset>
diff --git a/source.html b/source.html
index 96927dc..d3d5198 100644
--- a/source.html
+++ b/source.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -103,7 +103,7 @@ Only the source code from the released artifacts are checked by the Project Mana
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/tags.html b/tags.html
index ca83cc1..0e4e4a5 100644
--- a/tags.html
+++ b/tags.html
@@ -14,9 +14,9 @@
 
     <title>Apache Ratis</title>
 
-    <base href="https://ratis.incubator.apache.org/">
+    <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+    <link rel="canonical" href="http://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
@@ -36,7 +36,7 @@
             </li>
             <li>
                 <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
             </li>
         </ul>
         <div class="col-md-6">
@@ -107,7 +107,7 @@
 
         <div class="col-md-12 trademark">
             <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+                Apache, Apache Ratis, the Apache feather logo, and the Apache Ratis logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
     </div>
diff --git a/tags/index.xml b/tags/index.xml
index df2b204..e6095da 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -2,9 +2,9 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Tags on Apache Ratis</title>
-    <link>https://ratis.incubator.apache.org/tags.html</link>
+    <link>https://ratis.apache.org/tags.html</link>
     <description>Recent content in Tags on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="https://ratis.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/tags/page/1.html b/tags/page/1.html
index c68ce44..83cd251 100644
--- a/tags/page/1.html
+++ b/tags/page/1.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/tags.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/tags.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/tags.html" /></head></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><title>https://ratis.apache.org/tags.html</title><link rel="canonical" href="https://ratis.apache.org/tags.html"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.apache.org/tags.html" /></head></html>
\ No newline at end of file

[ratis-hadoop-projects] 32/37: RATIS-1404. Copy .asf.yaml to asf-site branch (#502)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 5a06347412e48b1744dc7da033180b4e93aa14fc
Author: Doroszlai, Attila <64...@users.noreply.github.com>
AuthorDate: Fri Sep 17 11:48:52 2021 +0200

    RATIS-1404. Copy .asf.yaml to asf-site branch (#502)
---
 .asf.yaml | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..7caa1de
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,35 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+github:
+  description: "Open source Java implementation for Raft consensus protocol."
+  homepage: https://ratis.apache.org/
+  labels:
+    - raft
+    - consensus-protocol
+    - consensus
+    - java
+  enabled_merge_buttons:
+    squash:  true
+    merge:   false
+    rebase:  false
+
+notifications:
+  commits:      commits@ratis.apache.org
+  issues:       issues@ratis.apache.org
+  pullrequests: issues@ratis.apache.org
+  jira_options: link label worklog
+
+publish:
+  whoami:  asf-site

[ratis-hadoop-projects] 37/37: [RELEASE] 2.2.0 release announcement

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit fdbf7931b287bd8c3eb38d01ab8692d8cc642e67
Author: Aravindan Vijayan <av...@cloudera.com>
AuthorDate: Thu Oct 21 10:25:23 2021 -0700

    [RELEASE] 2.2.0 release announcement
---
 downloads.html                                    | 22 ++++++++++++--
 getting_started.html                              |  8 +++---
 index.html                                        | 12 ++++----
 index.xml                                         | 13 ++++++++-
 logservice.html                                   |  4 +--
 logservice/security.html                          |  4 +--
 logservice/testing.html                           |  6 ++--
 logservice/testing/docker.html                    |  6 ++--
 post.html                                         | 12 ++++++++
 logservice/testing/docker.html => post/2.2.0.html | 35 ++++-------------------
 post/index.xml                                    | 13 ++++++++-
 sitemap.xml                                       |  7 +++--
 12 files changed, 86 insertions(+), 56 deletions(-)

diff --git a/downloads.html b/downloads.html
index b7a42ac..9bd78d1 100644
--- a/downloads.html
+++ b/downloads.html
@@ -116,6 +116,26 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
     
     
      <tr>
+       <td>2.2.0</td>
+       <td>2021 Oct 20</td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/2.2.0.html">Announcement</a>
+         </td>
+     </tr>
+    
+    
+    
+     <tr>
        <td>2.1.0</td>
        <td>2021 Jul 19</td>
        <td>
@@ -158,8 +178,6 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
     
     
     
-    
-    
   </table>
 </p>
 
diff --git a/getting_started.html b/getting_started.html
index 91cf425..5eb1f86 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -117,20 +117,20 @@
 <a href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
diff --git a/index.html b/index.html
index 98a2076..ae4561c 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.85.0" />
+	<meta name="generator" content="Hugo 0.88.1" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -170,7 +170,7 @@
             <h2>Latest news</h2>
             
             <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
-                <small class="pull-right">2021 Jul 19 </small>
+                <small class="pull-right">2021 Oct 20 </small>
             </div>
             
         </div>
@@ -201,20 +201,20 @@
 <a href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 <h3 id="maven-usage">Maven usage</h3>
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
diff --git a/index.xml b/index.xml
index deb754c..3c0e761 100644
--- a/index.xml
+++ b/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Wed, 20 Oct 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.2.0 is available</title>
+      <link>https://ratis.apache.org/post/2.2.0.html</link>
+      <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.2.0.html</guid>
+      <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use cases. See the changes between 2.1.0 and 2.2.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>Release 2.1.0 is available</title>
       <link>https://ratis.apache.org/post/2.1.0.html</link>
diff --git a/logservice.html b/logservice.html
index 523c797..cd716d8 100644
--- a/logservice.html
+++ b/logservice.html
@@ -241,7 +241,7 @@ but the private key is sensitive and should be protected like a password.</p>
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
@@ -255,7 +255,7 @@ builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProper
 
 RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
diff --git a/logservice/security.html b/logservice/security.html
index 04fa853..4c23e8f 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -136,7 +136,7 @@ but the private key is sensitive and should be protected like a password.</p>
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
@@ -150,7 +150,7 @@ builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProper
 
 RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
 </code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
 
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
 GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
diff --git a/logservice/testing.html b/logservice/testing.html
index faa296a..9772d50 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -117,16 +117,16 @@
 with a running cluster via Compose.</li>
 </ol>
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
 $ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
 </code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
 </code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
 <h2 id="connecting-a-client">Connecting a client</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
 </code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 2efd298..344d879 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -109,16 +109,16 @@
 with a running cluster via Compose.</li>
 </ol>
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
 $ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
 </code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
 </code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
 <h2 id="connecting-a-client">Connecting a client</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
 </code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
diff --git a/post.html b/post.html
index 69bb202..537b62d 100644
--- a/post.html
+++ b/post.html
@@ -104,6 +104,18 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/2.2.0.html">Release 2.2.0 is available</a></h1>
+            <p><small>2021 Oct 20 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-2.1.0...ratis-2.2.0">changes between 2.1.0 and 2.2.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+
+
+            
             <h1><a href="/post/2.1.0.html">Release 2.1.0 is available</a></h1>
             <p><small>2021 Jul 19 </small></p>
 
diff --git a/logservice/testing/docker.html b/post/2.2.0.html
similarity index 64%
copy from logservice/testing/docker.html
copy to post/2.2.0.html
index 2efd298..4f462fd 100644
--- a/logservice/testing/docker.html
+++ b/post/2.2.0.html
@@ -98,38 +98,13 @@
 </div>
 
 <div class="container">
-<h1>Docker Testing</h1>
+<h1>Release 2.2.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>The Docker orchestration is comprised of the following:</p>
-<ol>
-<li>A Docker image which has the necessary software to run the LogService</li>
-<li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
-<li>Scripts to build the Docker image and launch a client environment to interact
-with a running cluster via Compose.</li>
-</ol>
-<h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
-</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
-<h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
-</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
-Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
-container logs from your current shell.</p>
-<h2 id="connecting-a-client">Connecting a client</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
-$ ./bin/shell &lt;...&gt;
-$ ./bin/load-test &lt;...&gt;
-</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
-network as our cluster running in Compose.</p>
-<h2 id="debugging-the-cluster">Debugging the cluster</h2>
-<p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
-the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
-<code>docker logs</code>.</p>
-<p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
-in which the process is running. Again, using the name of a container obtained as
-described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use cases.
+See the <a href="https://github.com/apache/ratis/compare/ratis-2.1.0...ratis-2.2.0">changes between 2.1.0 and 2.2.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
 </div>
 
diff --git a/post/index.xml b/post/index.xml
index adf81b8..ac2e7d4 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,7 +6,18 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Wed, 20 Oct 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Release 2.2.0 is available</title>
+      <link>https://ratis.apache.org/post/2.2.0.html</link>
+      <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.apache.org/post/2.2.0.html</guid>
+      <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use cases. See the changes between 2.1.0 and 2.2.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+    </item>
+    
     <item>
       <title>Release 2.1.0 is available</title>
       <link>https://ratis.apache.org/post/2.1.0.html</link>
diff --git a/sitemap.xml b/sitemap.xml
index d1b2bd9..458343d 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,10 +3,13 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <url>
     <loc>https://ratis.apache.org/</loc>
-    <lastmod>2021-07-19T00:00:00+00:00</lastmod>
+    <lastmod>2021-10-20T00:00:00+00:00</lastmod>
   </url><url>
     <loc>https://ratis.apache.org/post.html</loc>
-    <lastmod>2021-07-19T00:00:00+00:00</lastmod>
+    <lastmod>2021-10-20T00:00:00+00:00</lastmod>
+  </url><url>
+    <loc>https://ratis.apache.org/post/2.2.0.html</loc>
+    <lastmod>2021-10-20T00:00:00+00:00</lastmod>
   </url><url>
     <loc>https://ratis.apache.org/post/2.1.0.html</loc>
     <lastmod>2021-07-19T00:00:00+00:00</lastmod>

[ratis-hadoop-projects] 10/37: RATIS-637 Website content update

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit ccce7cd8917ac99a96d6f63ef7bbd749b67b2260
Author: Josh Elser <el...@apache.org>
AuthorDate: Mon Aug 19 17:38:35 2019 -0400

    RATIS-637 Website content update
---
 index.xml                                 |  10 +++
 logservice.html                           | 107 ++++++++++++++++++++++++++++++
 logservice/index.html                     |   1 +
 logservice/index.xml                      |  10 +++
 logservice/{index.html => lifecycle.html} |  92 ++++++++++++++++++++++---
 sitemap.xml                               |   4 ++
 6 files changed, 215 insertions(+), 9 deletions(-)

diff --git a/index.xml b/index.xml
index b49287a..f03dec4 100644
--- a/index.xml
+++ b/index.xml
@@ -81,6 +81,16 @@ Examples To demonstrate how to use Ratis from the code, Please look at the follo
     </item>
     
     <item>
+      <title>Lifecycle</title>
+      <link>https://ratis.incubator.apache.org/logservice/lifecycle.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/lifecycle.html</guid>
+      <description>The LogService is a system which manages a collection of logs. Each of these logs has a defined state which allows certain operations on that log or corresponds to actions that the system is taking on that log.
+OPEN This is the first state for a Log which is created in the LogService. A Log which is OPEN can be read from or written to. This Log has a corresponding Raft Group (a quorum of servers) who are participating in the hosting of this Log.</description>
+    </item>
+    
+    <item>
       <title>LogService</title>
       <link>https://ratis.incubator.apache.org/logservice/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
diff --git a/logservice.html b/logservice.html
index 453715f..47b1fe6 100644
--- a/logservice.html
+++ b/logservice.html
@@ -98,6 +98,112 @@
     <h1 id="title"> Archive</h1>
         <ul id="list">
             
+            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>The LogService is a system which manages a collection of logs. Each
+of these logs has a defined state which allows certain operations on that
+log or corresponds to actions that the system is taking on that log.</p>
+
+<h3 id="open">OPEN</h3>
+
+<p>This is the first state for a Log which is created in the LogService. A
+Log which is OPEN can be read from or written to. This Log has a corresponding
+Raft Group (a quorum of servers) who are participating in the hosting of this
+Log.</p>
+
+<p>The only transition out from this state is to the CLOSED state.</p>
+
+<h3 id="closed">CLOSED</h3>
+
+<p>The CLOSED state indicates that a Log is no longer accepting writes. The
+Log is still available to be read from the Raft Group.</p>
+
+<p>A log can be transitioned from OPEN to CLOSED via the client API, but it
+can also be done automatically by the LogService. When a node which was
+participating in the Raft Group for this Log becomes unreachable, we consider
+this Group to be unhealthy and proactively close it to prevent any additional
+writes which may block due to too few nodes to accept a write.</p>
+
+<p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
+to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
+system.</p>
+
+<p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
+state.</p>
+
+<h3 id="deleted">DELETED</h3>
+
+<p>This is a simple state that is short lived. It tracks the clean up
+of any state from the hosting this Log. There are transitions out
+of this state.</p>
+
+<h3 id="archiving">ARCHIVING</h3>
+
+<p>The ARCHIVING state is reached by the archive API call from
+the LogService client. An archival of a log is equivalent to an export
+of that log from the beginning of the log file to a known location. See
+below for a tangent on exporting versus archiving.</p>
+
+<p>This state indicates that the LogService is in the process of copying all
+records in the Log from the starting offset of the archival request to the
+specified location (a user-provided location or a preconfigured location).
+We expect the location to be in some remote storage system such as HDFS or S3.</p>
+
+<p>The only transition out from this state is to ARCHIVED.</p>
+
+<h3 id="archived">ARCHIVED</h3>
+
+<p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
+is automatically transitioned into when the archival of a log is done in
+its entirety.</p>
+
+<p>The action of archiving a log is an asynchronous process, managed by the leader
+of the Raft Group, thus watching for this state on a log indicates when the
+asynchronous archival is complete and the log can be safely read from the
+archived location.</p>
+
+<p>The only transition out from this state is to DELETED.</p>
+
+<h2 id="archive-and-export">Archive and Export</h2>
+
+<p>The archive and export API calls are very similar in nature but have
+important distinctions in their implementation. As mentioned above,
+an archival of a log is an export of the entire log to a specific location.</p>
+
+<p>An archival of a log is specification of export in that:</p>
+
+<ul>
+<li>An archival of a log requires it to be CLOSED.</li>
+<li>An archived log cannot receive new writes.</li>
+</ul>
+
+<p>An export of a log is more generic in that:</p>
+
+<ul>
+<li>A log does not need to be CLOSED to be exported.</li>
+<li>A log can be repeatedly exported (e.g. to multiple locations).</li>
+<li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
+</ul>
+
+
+            
             <h1><a href="/logservice/">LogService</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
@@ -126,6 +232,7 @@ daemons provided for the LogService, but these are solely to be used for testing
 
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
 </ul>
 
 
diff --git a/logservice/index.html b/logservice/index.html
index 14c8841..cb9a68b 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -118,6 +118,7 @@ daemons provided for the LogService, but these are solely to be used for testing
 
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
 </ul>
 
 </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index 33f2ba8..14447cf 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -11,6 +11,16 @@
     
     
     <item>
+      <title>Lifecycle</title>
+      <link>https://ratis.incubator.apache.org/logservice/lifecycle.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/lifecycle.html</guid>
+      <description>The LogService is a system which manages a collection of logs. Each of these logs has a defined state which allows certain operations on that log or corresponds to actions that the system is taking on that log.
+OPEN This is the first state for a Log which is created in the LogService. A Log which is OPEN can be read from or written to. This Log has a corresponding Raft Group (a quorum of servers) who are participating in the hosting of this Log.</description>
+    </item>
+    
+    <item>
       <title>LogService</title>
       <link>https://ratis.incubator.apache.org/logservice/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
diff --git a/logservice/index.html b/logservice/lifecycle.html
similarity index 57%
copy from logservice/index.html
copy to logservice/lifecycle.html
index 14c8841..4a6eaa5 100644
--- a/logservice/index.html
+++ b/logservice/lifecycle.html
@@ -92,7 +92,9 @@
 </div>
 
 <div class="container">
-<h1>LogService</h1>
+<h1>Lifecycle</h1>
+
+
 <!---
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -107,17 +109,89 @@
   limitations under the License. See accompanying LICENSE file.
 -->
 
-<p>The Ratis LogService is an distributed, log implementation built on top of Apache
-Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
-API as compared to Ratis itself. The LogService provides the ability to create named,
-durable, append-only data structures with the ability to perform linear reads.</p>
+<p>The LogService is a system which manages a collection of logs. Each
+of these logs has a defined state which allows certain operations on that
+log or corresponds to actions that the system is taking on that log.</p>
+
+<h3 id="open">OPEN</h3>
+
+<p>This is the first state for a Log which is created in the LogService. A
+Log which is OPEN can be read from or written to. This Log has a corresponding
+Raft Group (a quorum of servers) who are participating in the hosting of this
+Log.</p>
+
+<p>The only transition out from this state is to the CLOSED state.</p>
+
+<h3 id="closed">CLOSED</h3>
+
+<p>The CLOSED state indicates that a Log is no longer accepting writes. The
+Log is still available to be read from the Raft Group.</p>
+
+<p>A log can be transitioned from OPEN to CLOSED via the client API, but it
+can also be done automatically by the LogService. When a node which was
+participating in the Raft Group for this Log becomes unreachable, we consider
+this Group to be unhealthy and proactively close it to prevent any additional
+writes which may block due to too few nodes to accept a write.</p>
+
+<p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
+to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
+system.</p>
+
+<p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
+state.</p>
+
+<h3 id="deleted">DELETED</h3>
+
+<p>This is a simple state that is short lived. It tracks the clean up
+of any state from the hosting this Log. There are transitions out
+of this state.</p>
+
+<h3 id="archiving">ARCHIVING</h3>
+
+<p>The ARCHIVING state is reached by the archive API call from
+the LogService client. An archival of a log is equivalent to an export
+of that log from the beginning of the log file to a known location. See
+below for a tangent on exporting versus archiving.</p>
+
+<p>This state indicates that the LogService is in the process of copying all
+records in the Log from the starting offset of the archival request to the
+specified location (a user-provided location or a preconfigured location).
+We expect the location to be in some remote storage system such as HDFS or S3.</p>
+
+<p>The only transition out from this state is to ARCHIVED.</p>
+
+<h3 id="archived">ARCHIVED</h3>
+
+<p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
+is automatically transitioned into when the archival of a log is done in
+its entirety.</p>
+
+<p>The action of archiving a log is an asynchronous process, managed by the leader
+of the Raft Group, thus watching for this state on a log indicates when the
+asynchronous archival is complete and the log can be safely read from the
+archived location.</p>
+
+<p>The only transition out from this state is to DELETED.</p>
+
+<h2 id="archive-and-export">Archive and Export</h2>
+
+<p>The archive and export API calls are very similar in nature but have
+important distinctions in their implementation. As mentioned above,
+an archival of a log is an export of the entire log to a specific location.</p>
+
+<p>An archival of a log is specification of export in that:</p>
+
+<ul>
+<li>An archival of a log requires it to be CLOSED.</li>
+<li>An archived log cannot receive new writes.</li>
+</ul>
 
-<p>Like Ratis, the LogService is designed to be embedded into another application as
-a library, as opposed to a standalone daemon. On a confusing note, there are Java
-daemons provided for the LogService, but these are solely to be used for testing.</p>
+<p>An export of a log is more generic in that:</p>
 
 <ul>
-<li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+<li>A log does not need to be CLOSED to be exported.</li>
+<li>A log can be repeatedly exported (e.g. to multiple locations).</li>
+<li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
 
 </div>
diff --git a/sitemap.xml b/sitemap.xml
index 84d3fd7..63ff498 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -49,6 +49,10 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/logservice/lifecycle.html</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/logservice/</loc>
   </url>
   

[ratis-hadoop-projects] 24/37: RATIS-1336. Update download page to link to artifacts at TLP path. (#444)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 07dbf797248aa3ff32f1e540294c34234e9b0d1b
Author: Chris Nauroth <cn...@apache.org>
AuthorDate: Thu Mar 11 23:18:36 2021 -0800

    RATIS-1336. Update download page to link to artifacts at TLP path. (#444)
---
 downloads.html | 80 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

diff --git a/downloads.html b/downloads.html
index e4c12a2..b69e14d 100644
--- a/downloads.html
+++ b/downloads.html
@@ -107,14 +107,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>1.0.0</td>
        <td>2020 Jul 20 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/1.0.0.html">Announcement</a>
@@ -125,14 +125,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>0.5.0</td>
        <td>2020 Feb 4 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/0.5.0.html">Announcement</a>
@@ -143,14 +143,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>0.4.0</td>
        <td>2019 Sep 12 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/0.4.0.html">Announcement</a>
@@ -161,14 +161,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>0.3.0</td>
        <td>2019 Apr 21 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/0.3.0.html">Announcement</a>
@@ -179,14 +179,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>0.2.0</td>
        <td>2018 Jul 15 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/0.2.0.html">Announcement</a>
@@ -200,25 +200,25 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
 
 <h2 id="to-verify-ratis-releases-using-gpg">To verify Ratis releases using GPG:</h2>
 <ol>
-<li>Download the release apache-ratis-incubating-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis">mirror
+<li>Download the release apache-ratis-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/ratis">mirror
 site</a>.</li>
-<li>Download the signature file apache-ratis-incubating-X.Y.Z-src.tar.gz.asc from
-<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/">Apache</a>.</li>
-<li>Download the <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/KEYS">Ratis
+<li>Download the signature file apache-ratis-X.Y.Z-src.tar.gz.asc from
+<a href="https://dist.apache.org/repos/dist/release/ratis/">Apache</a>.</li>
+<li>Download the <a href="https://dist.apache.org/repos/dist/release/ratis/KEYS">Ratis
 KEYS</a>
 file.</li>
 <li>gpg &ndash;import KEYS</li>
-<li>gpg &ndash;verify apache-ratis-incubating-X.Y.Z-src.tar.gz</li>
+<li>gpg &ndash;verify apache-ratis-X.Y.Z-src.tar.gz</li>
 </ol>
 <h2 id="to-perform-a-quick-check-using-sha-256">To perform a quick check using SHA-256:</h2>
 <ol>
-<li>Download the release apache-ratis-incubating-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis">mirror
+<li>Download the release apache-ratis-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/ratis">mirror
 site</a>.</li>
-<li>Download the checksum apache-ratis-incubating-X.Y.Z-src.tar.gz.mds from
-<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/">Apache</a>.</li>
-<li>shasum -a 256 apache-ratis-incubating-X.Y.Z-src.tar.gz</li>
+<li>Download the checksum apache-ratis-X.Y.Z-src.tar.gz.mds from
+<a href="https://dist.apache.org/repos/dist/release/ratis/">Apache</a>.</li>
+<li>shasum -a 256 apache-ratis-X.Y.Z-src.tar.gz</li>
 </ol>
-<p>All previous releases of Ratis are available from the <a href="https://archive.apache.org/dist/incubator/ratis/">Apache release
+<p>All previous releases of Ratis are available from the <a href="https://archive.apache.org/dist/ratis/">Apache release
 archive</a> site.</p>
 <p>Ratis is also <a href="https://search.maven.org/search?q=ratis">available</a> from the Maven central repository.</p>
 <h2 id="license">License</h2>

[ratis-hadoop-projects] 12/37: RATIS-637 Publish addendum to log lifecycle

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit e901771a6513bab37eb7f9cdba33d5f6167403ea
Author: Josh Elser <el...@apache.org>
AuthorDate: Thu Aug 22 15:44:16 2019 -0400

    RATIS-637 Publish addendum to log lifecycle
---
 logservice.html           | 2 +-
 logservice/lifecycle.html | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/logservice.html b/logservice.html
index 9cc9576..9bc866c 100644
--- a/logservice.html
+++ b/logservice.html
@@ -151,7 +151,7 @@ state.</p>
 <h3 id="deleted">DELETED</h3>
 
 <p>This is a simple state that is short lived. It tracks the clean up
-of any state from the hosting this Log. There are transitions out
+of any state from the hosting this Log. There are no transitions out
 of this state.</p>
 
 <h3 id="archiving">ARCHIVING</h3>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index 4a6eaa5..f7fb717 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -143,7 +143,7 @@ state.</p>
 <h3 id="deleted">DELETED</h3>
 
 <p>This is a simple state that is short lived. It tracks the clean up
-of any state from the hosting this Log. There are transitions out
+of any state from the hosting this Log. There are no transitions out
 of this state.</p>
 
 <h3 id="archiving">ARCHIVING</h3>

[ratis-hadoop-projects] 08/37: RATIS-583. Synchronize asf-site with asf-site-source

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 9d2ce7fbd4521f52fa114364f3a96d1a548bc2a7
Author: Josh Elser <el...@apache.org>
AuthorDate: Tue Jun 4 13:41:44 2019 -0400

    RATIS-583. Synchronize asf-site with asf-site-source
---
 categories.html       |  11 ++-
 categories/index.xml  |   1 -
 community.html        |  11 ++-
 getting_started.html  |  38 ++++------
 index.html            |  51 +++++++------
 index.xml             |  14 +++-
 post.html             |  37 ++++++++-
 post/0.1.0-alpha.html |  11 ++-
 post/0.2.0.html       |  11 ++-
 post/0.3.0.html       | 203 ++++++++++++++++++++++++++++----------------------
 post/index.xml        |  14 +++-
 sitemap.xml           |   9 ++-
 source.html           |  13 ++--
 tags.html             |  11 ++-
 tags/index.xml        |   1 -
 15 files changed, 263 insertions(+), 173 deletions(-)

diff --git a/categories.html b/categories.html
index 25c82fc..9070da1 100644
--- a/categories.html
+++ b/categories.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -106,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.xml b/categories/index.xml
index af1c9e7..0e9373b 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -6,7 +6,6 @@
     <description>Recent content in Categories on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
     
 	<atom:link href="https://ratis.incubator.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
     
diff --git a/community.html b/community.html
index e56e8ba..f261c81 100644
--- a/community.html
+++ b/community.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -148,7 +151,7 @@ Please write to the mailing list if you need an invite.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/getting_started.html b/getting_started.html
index cf7c756..8dd6e9f 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -120,19 +123,8 @@
 
 <!-- TODO: We should have the following as documentation in the github.  -->
 
-<p>The source code the examples could be found in the ratis-examples subproject.</p>
-
-<p>Arithmetic example also has some simple cli script to start it:</p>
-
-<ol>
-<li>First do a full build on the ratis source code: <code>mvn clean install -DskipTests</code></li>
-<li>Go the the bin directory of the examples: <code>cd ratis-examples/src/main/bin</code></li>
-<li>Start three Ratis server instances (with arithmetic state matchine). <code>./start-all</code> (This helper script starts 3
-Java instances in the background).</li>
-<li>Create a new variable in the state machine: <code>./client.sh assign --name a --value 3</code></li>
-<li>Assign a new variable: <code>./client.sh assign --name b --value a+5</code></li>
-<li>Get a variable from the state machine: <code>./client.sh get --name b</code></li>
-</ol>
+<p>The source code of the examples could be found in the
+<a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 
 <h3 id="maven-usage">Maven usage</h3>
 
@@ -146,19 +138,19 @@ Java instances in the background).</li>
 <p>You also need to include <em>one</em> of the transports:</p>
 
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml">    <span style="color:#f92672">&lt;dependency&gt;</span>
-      <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
-      <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop-shaded<span style="color:#f92672">&lt;/artifactId&gt;</span>
-    <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
 <p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
@@ -168,7 +160,7 @@ Java instances in the background).</li>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index ca16cff..67d68af 100644
--- a/index.html
+++ b/index.html
@@ -1,9 +1,10 @@
+
 <!DOCTYPE html>
 
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.50" />
+	<meta name="generator" content="Hugo 0.54.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -31,10 +32,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -171,10 +175,11 @@
     <div class="container">
         <div class="row header">
             <h2>Latest news</h2>
+            
             <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a>
-                <small class="pull-right">2019 Apr 21</small>
+                <small class="pull-right">2019 Apr 21 </small>
             </div>
-
+            
             <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
                 <small class="pull-right">2018 Jul 15 </small>
             </div>
@@ -211,42 +216,41 @@
                     <th>Announcement</th>
                 </tr>
                 </thead>
+                
                 <tr>
                     <td>0.3.0</td>
-                    <td>2019 Apr 21</td>
-                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.3.0/">
-                        http://www.apache.org/dist/incubator/ratis/0.3.0/</a>
+                    <td>2019 Apr 21 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.3.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.3.0/</a>
                     </td>
                     <td><a href="post/0.3.0.html">Announcement</a></td>
                 </tr>
-
+                
                 <tr>
                     <td>0.2.0</td>
                     <td>2018 Jul 15 </td>
-                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.2.0/">
-                        http://www.apache.org/dist/incubator/ratis/0.2.0/</a>
-                    </td>
-                    <td>
-                        <a href="post/0.2.0.html">Announcement</a>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.2.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.2.0/</a>
                     </td>
+                    <td><a href="post/0.2.0.html">Announcement</a></td>
                 </tr>
                 
                 <tr>
                     <td>0.1.0-alpha</td>
                     <td>2017 May 2 </td>
-                    <td><a href="http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
-                        http://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
-                    </td>
-                    <td>
-                        <a href="post/0.1.0-alpha.html">Announcement</a>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
+                        https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
                     </td>
+                    <td><a href="post/0.1.0-alpha.html">Announcement</a></td>
                 </tr>
                 
             </table>
             </p>
+
             <p>Release artifacts are signed with one of the keys available at:
-                <a href="http://www.apache.org/dist/incubator/ratis/KEYS">http://www.apache.org/dist/incubator/ratis/KEYS</a>
+                <a herf="https://www.apache.org/dist/incubator/ratis/KEYS">https://www.apache.org/dist/incubator/ratis/KEYS</a>
             </p>
+
             <p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p>
 
         </div>
@@ -290,8 +294,7 @@
 <!-- TODO: We should have the following as documentation in the github.  -->
 
 <p>The source code of the examples could be found in the
-    <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.
-</p>
+<a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
 
 <h3 id="maven-usage">Maven usage</h3>
 
@@ -309,7 +312,7 @@
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
 
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
    <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
diff --git a/index.xml b/index.xml
index 3a628b0..b81eeb4 100644
--- a/index.xml
+++ b/index.xml
@@ -6,13 +6,23 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
-    <lastBuildDate>Sun, 15 Jul 2018 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.3.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
+      <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.3.0.html</guid>
+      <description>Download
+It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.2.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
       <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
diff --git a/post.html b/post.html
index dff040b..22f3d44 100644
--- a/post.html
+++ b/post.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -95,6 +98,32 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
+            <p><small>2019 Apr 21 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+
+<p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
+See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
+
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+
+
+            
             <h1><a href="/post/0.2.0.html">Release 0.2.0 is available</a></h1>
             <p><small>2018 Jul 15 </small></p>
 
@@ -162,7 +191,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 7ef1bcb..0a88c18 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -120,7 +123,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index 08cb267..095dd59 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -118,7 +121,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 0662d1f..e22f3da 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -1,4 +1,98 @@
+
 <!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>Release 0.3.0 is available</h1>
 <!---
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -13,103 +107,34 @@
   limitations under the License. See accompanying LICENSE file.
 -->
 
-<html>
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
-  <meta name="keywords" content="raft, java, ratis, library"/>
-  <meta name="robots" content="index,follow"/>
-  <meta name="language" content="en"/>
-
-  <title>Apache Ratis</title>
-  <base href="https://ratis.incubator.apache.org/">
-  <link rel="canonical" href="http://ratis.incubator.apache.org/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
-        integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="style.css">
-</head>
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
 
-<body>
-<div class="topnav">
-  <div class="container">
-    <ul class="breadcrumb col-md-6">
-      <li>
-        <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
-        <a href="https://www.apache.org">Apache Software Foundation</a>
-      </li>
-      <li>
-        <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-        <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
-    </ul>
-    <div class="col-md-6">
-      <ul class="pull-right breadcrumb">
-        <li><a href="http://www.apache.org/licenses/">License</a></li>
-        <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-        <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-        <li><a href="http://www.apache.org/security/">Security</a></li>
-      </ul>
-    </div>
-  </div>
-
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
-                data-target="#ratis-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-      </div>
-
-      <div id="ratis-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="#download">Download</a></li>
-          <li><a href="#gettingstarted">Getting started</a></li>
-          <li><a href="#source">Source</a></li>
-          <li><a href="#community">Community</a></li>
-          <li><a href="#resources">Resources</a></li>
-        </ul>
-      </div>
+<p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
+See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
 
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-      <div class="jumbotron">
-        <h1>Open source Java implementation for Raft consensus protocol.</h1>
-        <p><a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a></p>
-        <p><a class="changelog" href="#gettingstarted">Getting started</a></p>
-      </div>
-    </div>
-  </nav>
 </div>
 
-<div class="container">
-  <h1>Release 0.3.0 is available</h1>
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
 
-  <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
 
-  <p>It contains new features such as multi-raft and watch request,
-    as well contains 73 improvements and 72 bug fixes.
-    See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.
-  </p>
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
 
-  <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a>
-    where Apache Ratis is used to replicate raw data.
-  </p>
-</div>
 
-<footer>
-  <div class="container">
-    <div class="col-md-12 trademark">
-      <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
-        Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The
-        Apache Software Foundation.
-      <p>
-    </div>
-  </div>
-</footer>
 </body>
 </html>
+
diff --git a/post/index.xml b/post/index.xml
index ce4c0eb..da66429 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,13 +6,23 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
-    <lastBuildDate>Sun, 15 Jul 2018 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.3.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
+      <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.3.0.html</guid>
+      <description>Download
+It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.2.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
       <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index 5856a42..0e26d40 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,6 +3,11 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
+    <loc>https://ratis.incubator.apache.org/post/0.3.0.html</loc>
+    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/post/0.2.0.html</loc>
     <lastmod>2018-07-15T00:00:00+00:00</lastmod>
   </url>
@@ -14,7 +19,7 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
+    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
@@ -33,7 +38,7 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
+    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
diff --git a/source.html b/source.html
index 3c729ae..1f62e56 100644
--- a/source.html
+++ b/source.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -106,7 +109,7 @@
 
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
 
-<p>The versioned source code history is available from the <a href="git://git.apache.org/incubator-ratis.git">Apache git</a> repository or
+<p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
 
@@ -116,7 +119,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags.html b/tags.html
index b4ed657..7d3b248 100644
--- a/tags.html
+++ b/tags.html
@@ -31,10 +31,13 @@
     <div class="container">
         <ul class="breadcrumb col-md-6">
             <li>
-                <img class="asf-logo" src="asf_feather.png"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</span></a>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
             </li>
-            <li><img class="asf-logo" src="logo-white.png"/><a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a></li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
@@ -106,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2018 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags/index.xml b/tags/index.xml
index da8189a..1ae6778 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -6,7 +6,6 @@
     <description>Recent content in Tags on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
     
 	<atom:link href="https://ratis.incubator.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
     

[ratis-hadoop-projects] 20/37: RATIS-1285. Fix download link point to mirror links instead of download area directly (#406)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 5f95174a2123bda9ad21a88d5ce59408abce1fc2
Author: runzhiwang <51...@users.noreply.github.com>
AuthorDate: Thu Jan 28 19:12:31 2021 +0800

    RATIS-1285. Fix download link point to mirror links instead of download area directly (#406)
---
 categories.html                 |  22 ++--
 community.html                  |  22 ++--
 downloads.html                  | 252 ++++++++++++++++++++++++++++++++++++++++
 getting_started.html            |  22 ++--
 index.html                      | 106 ++---------------
 index.xml                       |   9 ++
 logservice.html                 |  22 ++--
 logservice/index.html           |  22 ++--
 logservice/lifecycle.html       |  22 ++--
 logservice/security.html        |  22 ++--
 logservice/testing.html         |  22 ++--
 logservice/testing/docker.html  |  22 ++--
 logservice/testing/index.html   |  22 ++--
 logservice/testing/vagrant.html |  22 ++--
 post.html                       |  30 +++--
 post/0.1.0-alpha.html           |  22 ++--
 post/0.2.0.html                 |  22 ++--
 post/0.3.0.html                 |  24 ++--
 post/0.4.0.html                 |  24 ++--
 post/0.5.0.html                 |  24 ++--
 post/1.0.0.html                 |  24 ++--
 sitemap.xml                     |   4 +
 source.html                     |  22 ++--
 tags.html                       |  22 ++--
 24 files changed, 462 insertions(+), 365 deletions(-)

diff --git a/categories.html b/categories.html
index 8f01633..b71f7ec 100644
--- a/categories.html
+++ b/categories.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/community.html b/community.html
index 8cfd0d2..bfa9449 100644
--- a/community.html
+++ b/community.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/downloads.html b/downloads.html
new file mode 100644
index 0000000..b46f350
--- /dev/null
+++ b/downloads.html
@@ -0,0 +1,252 @@
+
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="downloads.html">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+    </nav>
+</div>
+
+
+<div class="container">
+
+  <h1>Download</h1>
+
+  <p>Apache Ratis is a Java library that can be used directly from your applications.
+
+It is released as source code tarballs. The downloads are distributed via mirror sites and should be checked for tampering using GPG or SHA-256
+
+The source tarball contains detailed instruction about how can it be built.
+
+The binaries are also uploaded to the maven central for convenience. (See the getting started guide for more details)
+
+1.0.0 is GA release for Apache Ratis</p>
+
+<p>
+  <table class="table table-striped">
+    <thead>
+    <tr>
+      <th>Version</th>
+      <th>Release date</th>
+      <th>Source download</th>
+      <th>Binary download</th>
+      <th>Release notes</th>
+    </tr>
+  </thead>
+   
+     <tr>
+       <td>1.0.0</td>
+       <td>2020 Jul 20 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/1.0.0/apache-ratis-incubating-1.0.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/1.0.0.html">Announcement</a>
+         </td>
+     </tr>
+  
+     <tr>
+       <td>0.5.0</td>
+       <td>2020 Feb 4 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/0.5.0/apache-ratis-incubating-0.5.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/0.5.0.html">Announcement</a>
+         </td>
+     </tr>
+  
+     <tr>
+       <td>0.4.0</td>
+       <td>2019 Sep 12 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/0.4.0.html">Announcement</a>
+         </td>
+     </tr>
+  
+     <tr>
+       <td>0.3.0</td>
+       <td>2019 Apr 21 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/0.3.0/apache-ratis-incubating-0.3.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/0.3.0.html">Announcement</a>
+         </td>
+     </tr>
+  
+     <tr>
+       <td>0.2.0</td>
+       <td>2018 Jul 15 </td>
+       <td>
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
+        </td>
+        <td>
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
+         </td>
+         <td>
+           <a href="post/0.2.0.html">Announcement</a>
+         </td>
+     </tr>
+  
+  </table>
+</p>
+
+  
+
+<h2 id="to-verify-ratis-releases-using-gpg">To verify Ratis releases using GPG:</h2>
+<ol>
+<li>Download the release apache-ratis-incubating-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis">mirror
+site</a>.</li>
+<li>Download the signature file apache-ratis-incubating-X.Y.Z-src.tar.gz.asc from
+<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/">Apache</a>.</li>
+<li>Download the <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/KEYS">Ratis
+KEYS</a>
+file.</li>
+<li>gpg &ndash;import KEYS</li>
+<li>gpg &ndash;verify apache-ratis-incubating-X.Y.Z-src.tar.gz</li>
+</ol>
+<h2 id="to-perform-a-quick-check-using-sha-256">To perform a quick check using SHA-256:</h2>
+<ol>
+<li>Download the release apache-ratis-incubating-X.Y.Z-src.tar.gz from a <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis">mirror
+site</a>.</li>
+<li>Download the checksum apache-ratis-incubating-X.Y.Z-src.tar.gz.mds from
+<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/">Apache</a>.</li>
+<li>shasum -a 256 apache-ratis-incubating-X.Y.Z-src.tar.gz</li>
+</ol>
+<p>All previous releases of Ratis are available from the <a href="https://archive.apache.org/dist/incubator/ratis/">Apache release
+archive</a> site.</p>
+<p>Ratis is also <a href="https://search.maven.org/search?q=ratis">available</a> from the Maven central repository.</p>
+<h2 id="license">License</h2>
+<p><em>The software licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a></em></p>
+
+</div>
+
+
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/getting_started.html b/getting_started.html
index 678d802..da60cdc 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/index.html b/index.html
index b3a463e..75b9d3b 100644
--- a/index.html
+++ b/index.html
@@ -64,7 +64,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -73,23 +73,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="main-section">
@@ -191,90 +187,6 @@
     </div>
 </div>
 
-<a name="download"></a>
-<div class="main-section">
-    <div class="container">
-        <div class="row header">
-            <h2>Download</h2>
-
-            <p>Apache Ratis is a Java <b>library</b> that can be used directly from your applications.</p>
-
-            <p>It is released as source code tarballs. The downloads are distributed via mirror sites and should be checked
-                for tampering using <a href="https://www.apache.org/info/verification.html">GPG or SHA-256</a></p>
-            <p>
-
-            <p>The source tarball contains detailed instruction about how can it be built.</p>
-
-            <p>The binaries are also uploaded to the maven central for convenience. (See the getting started guide for more details)</p>
-            <p>1.0.0 is GA release for Apache Ratis</p>
-            <table class="table table-striped">
-                <thead>
-                <tr>
-                    <th>Version</th>
-                    <th>Release date</th>
-                    <th>Link</th>
-                    <th>Announcement</th>
-                </tr>
-                </thead>
-                
-                <tr>
-                    <td>1.0.0</td>
-                    <td>2020 Jul 20 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/1.0.0/">
-                        https://www.apache.org/dist/incubator/ratis/1.0.0/</a>
-                    </td>
-                    <td><a href="post/1.0.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
-                    <td>0.5.0</td>
-                    <td>2020 Feb 4 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.5.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.5.0/</a>
-                    </td>
-                    <td><a href="post/0.5.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
-                    <td>0.4.0</td>
-                    <td>2019 Sep 12 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.4.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.4.0/</a>
-                    </td>
-                    <td><a href="post/0.4.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
-                    <td>0.3.0</td>
-                    <td>2019 Apr 21 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.3.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.3.0/</a>
-                    </td>
-                    <td><a href="post/0.3.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
-                    <td>0.2.0</td>
-                    <td>2018 Jul 15 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.2.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.2.0/</a>
-                    </td>
-                    <td><a href="post/0.2.0.html">Announcement</a></td>
-                </tr>
-                
-            </table>
-            </p>
-
-            <p>Release artifacts are signed with one of the keys available at:
-                <a herf="https://www.apache.org/dist/incubator/ratis/KEYS">https://www.apache.org/dist/incubator/ratis/KEYS</a>
-            </p>
-
-            <p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p>
-
-        </div>
-    </div>
-</div>
-
 <a name="gettingstarted"></a>
 <div class="main-section bg-light">
     <div class="container">
diff --git a/index.xml b/index.xml
index 4057d3a..38e9fb1 100644
--- a/index.xml
+++ b/index.xml
@@ -75,6 +75,15 @@ Key features:
     </item>
     
     <item>
+      <title>Apache Hadoop Ratis Downloads</title>
+      <link>https://ratis.incubator.apache.org/downloads.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/downloads.html</guid>
+      <description></description>
+    </item>
+    
+    <item>
       <title>Community</title>
       <link>https://ratis.incubator.apache.org/community.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
diff --git a/logservice.html b/logservice.html
index 3f73f27..17dced2 100644
--- a/logservice.html
+++ b/logservice.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/index.html b/logservice/index.html
index 3041c6d..cb63fd8 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index a6d3be0..e0dc441 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/security.html b/logservice/security.html
index cee23b8..19097cc 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/testing.html b/logservice/testing.html
index 8073dcc..c377f87 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 33a80e3..d3b0124 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index 461b13f..aad01f3 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 01ed0c7..5e899c0 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/post.html b/post.html
index 27eb719..9d6af17 100644
--- a/post.html
+++ b/post.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
@@ -103,7 +99,7 @@
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
@@ -115,7 +111,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-r
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
@@ -127,7 +123,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...r
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
@@ -139,7 +135,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 0907cd3..4b13bae 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/post/0.2.0.html b/post/0.2.0.html
index ea493e7..e336a55 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 96c2579..3ea9643 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,30 +72,26 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
 <h1>Release 0.3.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
diff --git a/post/0.4.0.html b/post/0.4.0.html
index ca56238..7933ea1 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,30 +72,26 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
 <h1>Release 0.4.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
diff --git a/post/0.5.0.html b/post/0.5.0.html
index dcf3ab9..9eb7675 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,30 +72,26 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
 <h1>Release 0.5.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
diff --git a/post/1.0.0.html b/post/1.0.0.html
index 319f2d6..bc9bfd0 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,30 +72,26 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
 <h1>GA Release 1.0.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
 <p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
diff --git a/sitemap.xml b/sitemap.xml
index dcac906..453696d 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -53,6 +53,10 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/downloads.html</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/categories.html</loc>
   </url>
   
diff --git a/source.html b/source.html
index f6960bc..96927dc 100644
--- a/source.html
+++ b/source.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">
diff --git a/tags.html b/tags.html
index 2ba90fb..ca83cc1 100644
--- a/tags.html
+++ b/tags.html
@@ -63,7 +63,7 @@
 
             <div id="ratis-menu" class="collapse navbar-collapse">
                 <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
+                    <li><a href="downloads.html">Download</a></li>
                     <li><a href="#gettingstarted">Getting started</a></li>
                     <li><a href="#source">Source</a></li>
                     <li><a href="#community">Community</a></li>
@@ -72,23 +72,19 @@
             </div>
 
 
+    </nav>
+</div>
+
+
+
+<div class="topnav" style="background:#F0F0F0">
+        <div class="container">
             <div class="jumbotron">
-                <h1>
+                <h1 style="color:#000">
                     Open source Java implementation for Raft consensus protocol.
                 </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
             </div>
         </div>
-
-    </nav>
 </div>
 
 <div class="container">

[ratis-hadoop-projects] 29/37: RATIS-1347. Add ApacheCon Event Banner to website. (#457)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit a704f718acf90d2d13b85ed0351408d7ab2f5b9e
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Mon Apr 12 08:46:24 2021 +0800

    RATIS-1347. Add ApacheCon Event Banner to website. (#457)
---
 categories.html                 | 32 ++++++++++-----
 community.html                  | 32 ++++++++++-----
 downloads.html                  | 32 ++++++++++-----
 getting_started.html            | 32 ++++++++++-----
 index.html                      | 34 ++++++++++------
 logservice.html                 | 32 ++++++++++-----
 logservice/index.html           | 32 ++++++++++-----
 logservice/lifecycle.html       | 32 ++++++++++-----
 logservice/security.html        | 32 ++++++++++-----
 logservice/testing.html         | 32 ++++++++++-----
 logservice/testing/docker.html  | 32 ++++++++++-----
 logservice/testing/index.html   | 32 ++++++++++-----
 logservice/testing/vagrant.html | 32 ++++++++++-----
 post.html                       | 32 ++++++++++-----
 post/0.1.0-alpha.html           | 32 ++++++++++-----
 post/0.2.0.html                 | 32 ++++++++++-----
 post/0.3.0.html                 | 32 ++++++++++-----
 post/0.4.0.html                 | 32 ++++++++++-----
 post/0.5.0.html                 | 32 ++++++++++-----
 post/1.0.0.html                 | 32 ++++++++++-----
 post/2.0.0.html                 | 32 ++++++++++-----
 sitemap.xml                     | 90 ++++++++++-------------------------------
 source.html                     | 32 ++++++++++-----
 tags.html                       | 32 ++++++++++-----
 24 files changed, 506 insertions(+), 322 deletions(-)

diff --git a/categories.html b/categories.html
index 5dffeb4..f47d4c7 100644
--- a/categories.html
+++ b/categories.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/community.html b/community.html
index 1a90197..7cd5238 100644
--- a/community.html
+++ b/community.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/downloads.html b/downloads.html
index 3b98ed3..1cda656 100644
--- a/downloads.html
+++ b/downloads.html
@@ -17,12 +17,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -35,18 +36,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -71,8 +82,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/getting_started.html b/getting_started.html
index 505ac78..91cf425 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/index.html b/index.html
index 2638d79..c93936c 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.79.0" />
+	<meta name="generator" content="Hugo 0.82.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -17,12 +17,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -35,18 +36,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -71,8 +82,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice.html b/logservice.html
index 9eeea3f..0ac8160 100644
--- a/logservice.html
+++ b/logservice.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/index.html b/logservice/index.html
index 6eba607..f620525 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index 068ad94..f8d5f76 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/security.html b/logservice/security.html
index 8a752d3..04fa853 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/testing.html b/logservice/testing.html
index 9b61f3a..8d24c6c 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 5a187f7..2efd298 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index 1faa794..0e4c995 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 03c608c..7810937 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post.html b/post.html
index f5cc6a5..ea0c710 100644
--- a/post.html
+++ b/post.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 4aac1db..b582386 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/0.2.0.html b/post/0.2.0.html
index 8113dad..df02a98 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 20980e7..691d841 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/0.4.0.html b/post/0.4.0.html
index 4dfa9cb..dc1cae7 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/0.5.0.html b/post/0.5.0.html
index 83b7510..4d769af 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/1.0.0.html b/post/1.0.0.html
index 6a7c8fa..456d7d4 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/post/2.0.0.html b/post/2.0.0.html
index 249774d..7a87423 100644
--- a/post/2.0.0.html
+++ b/post/2.0.0.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/sitemap.xml b/sitemap.xml
index 3d793e0..d7f89d5 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,108 +1,62 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
-  
   <url>
     <loc>https://ratis.apache.org/</loc>
     <lastmod>2021-03-24T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post.html</loc>
     <lastmod>2021-03-24T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/2.0.0.html</loc>
     <lastmod>2021-03-24T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/1.0.0.html</loc>
     <lastmod>2020-07-20T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/0.5.0.html</loc>
     <lastmod>2020-02-04T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/0.4.0.html</loc>
     <lastmod>2019-09-12T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/0.3.0.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/0.2.0.html</loc>
     <lastmod>2018-07-15T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/post/0.1.0-alpha.html</loc>
     <lastmod>2017-05-02T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice.html</loc>
     <priority>0</priority>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/testing.html</loc>
     <priority>0</priority>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/downloads.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/categories.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/community.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/testing/docker.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/getting_started.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/lifecycle.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/security.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/testing/</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/source.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/tags.html</loc>
-  </url>
-  
-  <url>
+  </url><url>
     <loc>https://ratis.apache.org/logservice/testing/vagrant.html</loc>
   </url>
-  
 </urlset>
diff --git a/source.html b/source.html
index 2efc54b..ef7591c 100644
--- a/source.html
+++ b/source.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 
diff --git a/tags.html b/tags.html
index 0e4e4a5..4eb7e0d 100644
--- a/tags.html
+++ b/tags.html
@@ -16,12 +16,13 @@
 
     <base href="https://ratis.apache.org/">
 
-    <link rel="canonical" href="http://ratis.apache.org/">
+    <link rel="canonical" href="https://ratis.apache.org/">
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
     <link rel="stylesheet" href="style.css">
 
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
 </head>
 
 <body>
@@ -34,18 +35,28 @@
                 <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
                 <a  href="https://www.apache.org">Apache Software Foundation</a>
             </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
-            </li>
         </ul>
         <div class="col-md-6">
             <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
+                <li><a href="https://www.apache.org/licenses/">License</a></li>
+                <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="https://www.apache.org/security/">Security</a></li>
+            </ul>
+        </div>
+    </div>
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li><h1 style="color:#000">
+                <img src="logo-white.png" alt="Ratis logo" width="60" height="60" />
+                <a href="https://ratis.apache.org/">Apache Ratis&trade;</a>
+            </h1></li>
         </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><h1><a class="acevent" data-format="wide"></a>
+                </h1></li>
+            </ul>
         </div>
     </div>
 
@@ -70,8 +81,7 @@
                     <li><a href="#resources">Resources</a></li>
                 </ul>
             </div>
-
-
+        </div>
     </nav>
 </div>
 

[ratis-hadoop-projects] 25/37: RATIS-1337. Update release posts to use download links from TLP path. (#446)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit f8682a9020902a5a5bdb2ee354bd86820c99703b
Author: Chris Nauroth <cn...@apache.org>
AuthorDate: Sun Mar 14 04:47:37 2021 -0700

    RATIS-1337. Update release posts to use download links from TLP path. (#446)
---
 index.xml       | 10 +++++-----
 post.html       | 26 +++++++++++++-------------
 post/0.2.0.html |  2 +-
 post/0.3.0.html |  6 +++---
 post/0.4.0.html |  6 +++---
 post/0.5.0.html |  6 +++---
 post/1.0.0.html |  6 +++---
 post/index.xml  | 10 +++++-----
 8 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/index.xml b/index.xml
index da6d55b..02a7a23 100644
--- a/index.xml
+++ b/index.xml
@@ -15,7 +15,7 @@
       <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
 It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
     </item>
     
     <item>
@@ -26,7 +26,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
 It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -37,7 +37,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
 It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -48,7 +48,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.3.0.html</guid>
       <description>Download
 It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -59,7 +59,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.2.0.html</guid>
       <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
 It contains more than 130 bug fixes and features since the previous release.
-This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
+This version also heavily tested with Apache Ozone where Apache Ratis is used to replicate raw Hadoop data.
 The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</description>
     </item>
     
diff --git a/post.html b/post.html
index 00f7527..81ebc6b 100644
--- a/post.html
+++ b/post.html
@@ -99,10 +99,10 @@
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0">changes between 0.5.0 and 1.0.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
 
             
@@ -111,10 +111,10 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-r
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
             
@@ -123,10 +123,10 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...r
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.3.0...0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
             
@@ -135,10 +135,10 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis
 
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
-See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
             
@@ -149,7 +149,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
 <!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-<p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
+<p>This version also heavily tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 
diff --git a/post/0.2.0.html b/post/0.2.0.html
index b47f53f..8113dad 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -93,7 +93,7 @@
 <!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-<p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
+<p>This version also heavily tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 6de17b8..20980e7 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -91,10 +91,10 @@
 <h1>Release 0.3.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
-See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
 
diff --git a/post/0.4.0.html b/post/0.4.0.html
index e491379..bf8d991 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -91,10 +91,10 @@
 <h1>Release 0.4.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.3.0...0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
 
diff --git a/post/0.5.0.html b/post/0.5.0.html
index 2847a7b..d178f70 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -91,10 +91,10 @@
 <h1>Release 0.5.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+See the <a href="https://github.com/apache/ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
 
diff --git a/post/1.0.0.html b/post/1.0.0.html
index f62bff9..d7d7e94 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -91,10 +91,10 @@
 <h1>GA Release 1.0.0 is available</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/downloads.html">Download</a></p>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
 <p>It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0-rc0">changes between 0.5.0 and 1.0.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
+See the <a href="https://github.com/apache/ratis/compare/ratis-0.5.0-rc0...ratis-1.0.0">changes between 0.5.0 and 1.0.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a> where Apache Ratis is used to replicate raw data and to provide high availability.</p>
 
 </div>
 
diff --git a/post/index.xml b/post/index.xml
index a4f202a..26f3ec0 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -15,7 +15,7 @@
       <guid>https://ratis.apache.org/post/1.0.0.html</guid>
       <description>Download
 It contains around 119 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.5.0 and 1.0.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data and to provide high availability.</description>
     </item>
     
     <item>
@@ -26,7 +26,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.5.0.html</guid>
       <description>Download
 It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -37,7 +37,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.4.0.html</guid>
       <description>Download
 It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -48,7 +48,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.3.0.html</guid>
       <description>Download
 It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes. See the changes between 0.2.0 and 0.3.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+It has been tested with Apache Ozone where Apache Ratis is used to replicate raw data.</description>
     </item>
     
     <item>
@@ -59,7 +59,7 @@ It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replic
       <guid>https://ratis.apache.org/post/0.2.0.html</guid>
       <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
 It contains more than 130 bug fixes and features since the previous release.
-This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
+This version also heavily tested with Apache Ozone where Apache Ratis is used to replicate raw Hadoop data.
 The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</description>
     </item>
     

[ratis-hadoop-projects] 15/37: Revert "HDDS-818. OzoneConfiguration uses an existing XMLRoot value"

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit d4b0ba7351f32f10442a4550398bee5ee0050b66
Author: Elek Márton <el...@apache.org>
AuthorDate: Fri Feb 28 15:45:33 2020 +0100

    Revert "HDDS-818. OzoneConfiguration uses an existing XMLRoot value"
    
    This reverts commit 46051ffc5335d57de5dc0eb8c07fcc2d619e77f0.
---
 categories.html                 |   3 +-
 categories/index.xml            |   2 +-
 community.html                  |  42 +++++++--
 getting_started.html            |  72 ++++++++++-----
 index.html                      | 170 ++++++++++++++++++++++++-----------
 index.xml                       |  44 +++------
 logservice.html                 | 176 ++++++++++++++++++++++++++----------
 logservice/index.html           |  22 ++++-
 logservice/index.xml            |   8 +-
 logservice/lifecycle.html       |  52 +++++++++--
 logservice/security.html        | 194 ----------------------------------------
 logservice/testing.html         |  87 ++++++++++++++----
 logservice/testing/docker.html  |  50 ++++++++---
 logservice/testing/index.html   |  20 ++++-
 logservice/testing/index.xml    |   4 +-
 logservice/testing/vagrant.html |  20 ++++-
 post.html                       |  78 +++++++++-------
 post/0.1.0-alpha.html           |  20 ++++-
 post/0.2.0.html                 |  21 ++++-
 post/0.3.0.html                 |  20 ++++-
 post/0.4.0.html                 | 126 --------------------------
 post/0.5.0.html                 | 126 --------------------------
 post/index.xml                  |  26 +-----
 sitemap.xml                     |  38 ++++----
 source.html                     |  19 +++-
 tags.html                       |   3 +-
 tags/index.xml                  |   2 +-
 27 files changed, 694 insertions(+), 751 deletions(-)

diff --git a/categories.html b/categories.html
index 671b348..9070da1 100644
--- a/categories.html
+++ b/categories.html
@@ -102,7 +102,6 @@
   </div>
 
 
-
 </section>
 </div>
 
@@ -110,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.xml b/categories/index.xml
index 3486325..0e9373b 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Categories on Apache Ratis</title>
diff --git a/community.html b/community.html
index 367e7d4..f261c81 100644
--- a/community.html
+++ b/community.html
@@ -93,29 +93,55 @@
 
 <div class="container">
 <h1>Community</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <h3 id="mailing-list">Mailing list</h3>
+
 <h4 id="developers">Developers</h4>
-<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
+
 <h4 id="user">User</h4>
+
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
+
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
+
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
+
 <p>To post to the list, it is necessary to subscribe to it.</p>
+
 <h3 id="slack">Slack</h3>
+
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -125,7 +151,7 @@ Please write to the mailing list if you need an invite.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/getting_started.html b/getting_started.html
index 78f2baf..8dd6e9f 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -93,42 +93,66 @@
 
 <div class="container">
 <h1>Getting started</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+
 <h3 id="examples">Examples</h3>
+
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
+
 <ul>
-<li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
-</li>
-<li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
-</li>
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
+
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
 </ul>
-<!-- raw HTML omitted -->
+
+<!-- TODO: We should have the following as documentation in the github.  -->
+
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
+
 <h3 id="maven-usage">Maven usage</h3>
+
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
+
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
 </div>
 
@@ -136,7 +160,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index aa85315..2f64ad8 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.62.0" />
+	<meta name="generator" content="Hugo 0.54.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -183,8 +183,16 @@
         <div class="row header">
             <h2>Latest news</h2>
             
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
-                <small class="pull-right">2020 Feb 4 </small>
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a>
+                <small class="pull-right">2019 Apr 21 </small>
+            </div>
+            
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
+                <small class="pull-right">2018 Jul 15 </small>
+            </div>
+            
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a>
+                <small class="pull-right">2017 May 2 </small>
             </div>
             
         </div>
@@ -217,24 +225,6 @@
                 </thead>
                 
                 <tr>
-                    <td>0.5.0</td>
-                    <td>2020 Feb 4 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.5.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.5.0/</a>
-                    </td>
-                    <td><a href="post/0.5.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
-                    <td>0.4.0</td>
-                    <td>2019 Sep 12 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.4.0/">
-                        https://www.apache.org/dist/incubator/ratis/0.4.0/</a>
-                    </td>
-                    <td><a href="post/0.4.0.html">Announcement</a></td>
-                </tr>
-                
-                <tr>
                     <td>0.3.0</td>
                     <td>2019 Apr 21 </td>
                     <td><a href="https://www.apache.org/dist/incubator/ratis/0.3.0/">
@@ -252,6 +242,15 @@
                     <td><a href="post/0.2.0.html">Announcement</a></td>
                 </tr>
                 
+                <tr>
+                    <td>0.1.0-alpha</td>
+                    <td>2017 May 2 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
+                        https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
+                    </td>
+                    <td><a href="post/0.1.0-alpha.html">Announcement</a></td>
+                </tr>
+                
             </table>
             </p>
 
@@ -271,42 +270,66 @@
         <div class="row header">
             
             <h2>Getting started</h2>
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+
 <h3 id="examples">Examples</h3>
+
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
+
 <ul>
-<li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
-</li>
-<li>
-<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
-</li>
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
+
+<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
 </ul>
-<!-- raw HTML omitted -->
+
+<!-- TODO: We should have the following as documentation in the github.  -->
+
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
+
 <h3 id="maven-usage">Maven usage</h3>
+
 <p>To use in our project you can access the latest binaries from maven central:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
+
 <p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
-   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
+   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
+
+<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
 
             
         </div>
@@ -319,29 +342,55 @@
         <div class="row header">
             
             <h2>Community</h2>
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <h3 id="mailing-list">Mailing list</h3>
+
 <h4 id="developers">Developers</h4>
-<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
+<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
+
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
+
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
+
 <h4 id="user">User</h4>
+
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
+
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
+
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
+
 <ul>
-<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
-<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
+<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
+<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
+
 <p>To post to the list, it is necessary to subscribe to it.</p>
+
 <h3 id="slack">Slack</h3>
+
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -356,9 +405,22 @@ Please write to the mailing list if you need an invite.</p>
         <div class="row header">
             
             <h2>Source</h2>
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
+
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -399,7 +461,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.xml b/index.xml
index fee0e4b..14092f9 100644
--- a/index.xml
+++ b/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -6,34 +6,12 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
-      <title>Release 0.5.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
-      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
-      
-      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
-      <description>Download
-It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
-    </item>
-    
-    <item>
-      <title>Release 0.4.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
-      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
-      
-      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
-      <description>Download
-It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
-    </item>
-    
-    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
@@ -73,9 +51,9 @@ Key features:
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/community.html</guid>
-      <description>Mailing list Developers If you&#39;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
+      <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
 The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
- [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
+ Subscribe to List Unsubscribe from List Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
 Please use dev mailing list to address developers on a specific technical question.
 The Ratis user mailing list is: user@ratis.</description>
     </item>
@@ -87,7 +65,7 @@ The Ratis user mailing list is: user@ratis.</description>
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
     </item>
     
     <item>
@@ -96,10 +74,10 @@ The Ratis user mailing list is: user@ratis.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
-      <description>Ratis is a Raft protocol library in Java. It&#39;s not a standalone server application like Zookeeper or Consul.
+      <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
 Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
-  Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
-  FileStore example: This is an example of using Ratis for reading and writing files.</description>
+ Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
+ FileStore example: This is an example of using Ratis for reading and writing files.</description>
     </item>
     
     <item>
@@ -124,14 +102,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
+      <link>https://ratis.incubator.apache.org/logservice/security/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
     </item>
     
     <item>
diff --git a/logservice.html b/logservice.html
index b16c1e2..5c62a69 100644
--- a/logservice.html
+++ b/logservice.html
@@ -98,179 +98,266 @@
     <h1 id="title"> Archive</h1>
         <ul id="list">
             
-            <h1><a href="/logservice/testing.html"></a></h1>
+            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
             
 
-            
-            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
-            <p><small>0001 Jan 1 </small></p>
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
+
 <h3 id="open">OPEN</h3>
+
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
+
 <p>The only transition out from this state is to the CLOSED state.</p>
+
 <h3 id="closed">CLOSED</h3>
+
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
+
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
+
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
+
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
+
 <h3 id="deleted">DELETED</h3>
+
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
+
 <h3 id="archiving">ARCHIVING</h3>
+
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
+
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
+
 <p>The only transition out from this state is to ARCHIVED.</p>
+
 <h3 id="archived">ARCHIVED</h3>
+
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
+
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
+
 <p>The only transition out from this state is to DELETED.</p>
+
 <h2 id="archive-and-export">Archive and Export</h2>
+
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
+
 <p>An archival of a log is specification of export in that:</p>
+
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
+
 <p>An export of a log is more generic in that:</p>
+
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
+
 <h2 id="visualization">Visualization</h2>
-<p>To get a visual understanding of the log states, please see the image below:</p>
-<!-- raw HTML omitted -->
+
+<p>To get a visual understanding of the log states, please see the image below:
+<p>
+  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
+</p></p>
 
 
             
             <h1><a href="/logservice/">LogService</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
+
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
+
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
 </ul>
 
 
             
-            <h1><a href="/logservice/security.html">LogService Security</a></h1>
+            <h1><a href="/logservice/security/">LogService Security</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
+
 <p>We will use integration into Apache HBase as an exemplar.</p>
+
 <h2 id="background">Background</h2>
+
 <p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
 encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
+
 <p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
 can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
 supports TLS today.</p>
+
 <p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
 In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
 which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
+
 <p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
 will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
 communication (intra-server Ratis communication and client-server Ratis communication).</p>
+
 <h2 id="mutual-tls">Mutual TLS</h2>
+
 <p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
 of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
 generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
 generated by a different CA outside of the circle of trust. [1]</p>
+
 <p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
 certificates for clients and servers. We will consider this as an invariant going forward.</p>
+
 <h2 id="hbase-examplar">HBase Examplar</h2>
+
 <p>We expect the following material to be provided for every HBase service using Ratis:</p>
+
 <ul>
 <li>File containing an X.509 certificate in PEM format</li>
 <li>File containing the PKCS private key in PEM format</li>
 <li>File containing the X.509 certificate for the CA</li>
 </ul>
+
 <p>OpenSSL is capable of creating each of these; however, for this document, we will assume
 that you already have these pre-made. The server certificate and private key are unique to every
 host participating in the HBase cluster. The server certificate and truststore are not sensitive,
 but the private key is sensitive and should be protected like a password.</p>
+
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
-
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
-
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
+
+RaftServer.Builder builder = RaftServer.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftServer server = builder.build();
+</code></pre>
+
+<p>Clients to the StateMachine would construct a similar configuration:</p>
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
+
+RaftClient.Builder builder = RaftClient.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftClient client = builder.build();
+</code></pre>
+
+<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
 as long as the certificate and private key are generated using the same certificate authority, any
 should function.</p>
+
 <p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
+
 <p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
 this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
 implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
 manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
+
+<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
 of this document.</p>
 
 
@@ -279,7 +366,6 @@ of this document.</p>
   </div>
 
 
-
 </section>
 </div>
 
@@ -287,7 +373,7 @@ of this document.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.html b/logservice/index.html
index 61d83db..6cba5b5 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -93,19 +93,33 @@
 
 <div class="container">
 <h1>LogService</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
+
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
+
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
 </ul>
 
 </div>
@@ -114,7 +128,7 @@ daemons provided for the LogService, but these are solely to be used for testing
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index 000a406..f40c922 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -32,14 +32,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
+      <link>https://ratis.incubator.apache.org/logservice/security/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
     </item>
     
   </channel>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index b706d61..b8931de 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -93,71 +93,113 @@
 
 <div class="container">
 <h1>Lifecycle</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
+
 <h3 id="open">OPEN</h3>
+
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
+
 <p>The only transition out from this state is to the CLOSED state.</p>
+
 <h3 id="closed">CLOSED</h3>
+
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
+
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
+
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
+
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
+
 <h3 id="deleted">DELETED</h3>
+
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
+
 <h3 id="archiving">ARCHIVING</h3>
+
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
+
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
+
 <p>The only transition out from this state is to ARCHIVED.</p>
+
 <h3 id="archived">ARCHIVED</h3>
+
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
+
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
+
 <p>The only transition out from this state is to DELETED.</p>
+
 <h2 id="archive-and-export">Archive and Export</h2>
+
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
+
 <p>An archival of a log is specification of export in that:</p>
+
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
+
 <p>An export of a log is more generic in that:</p>
+
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
+
 <h2 id="visualization">Visualization</h2>
-<p>To get a visual understanding of the log states, please see the image below:</p>
-<!-- raw HTML omitted -->
+
+<p>To get a visual understanding of the log states, please see the image below:
+<p>
+  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
+</p></p>
 
 </div>
 
@@ -165,7 +207,7 @@ an archival of a log is an export of the entire log to a specific location.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/security.html b/logservice/security.html
deleted file mode 100644
index b3b1581..0000000
--- a/logservice/security.html
+++ /dev/null
@@ -1,194 +0,0 @@
-
-<!DOCTYPE html>
-
-<html>
-
-<head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
-    <meta name="keywords" content="raft, java, ratis, library"/>
-    <meta name="robots" content="index,follow"/>
-    <meta name="language" content="en"/>
-
-    <title>Apache Ratis</title>
-
-    <base href="https://ratis.incubator.apache.org/">
-
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
-
-    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
-          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-    <link rel="stylesheet" href="style.css">
-
-</head>
-
-<body>
-
-
-<div class="topnav">
-    <div class="container">
-        <ul class="breadcrumb col-md-6">
-            <li>
-                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</a>
-            </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
-            </li>
-        </ul>
-        <div class="col-md-6">
-            <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
-        </ul>
-        </div>
-    </div>
-
-    <nav class="navbar navbar-default navbar-static-top" role="navigation">
-        <div class="container">
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
-                        data-target="#ratis-menu" aria-expanded="false">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-            </div>
-
-            <div id="ratis-menu" class="collapse navbar-collapse">
-                <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
-                    <li><a href="#gettingstarted">Getting started</a></li>
-                    <li><a href="#source">Source</a></li>
-                    <li><a href="#community">Community</a></li>
-                    <li><a href="#resources">Resources</a></li>
-                </ul>
-            </div>
-
-
-            <div class="jumbotron">
-                <h1>
-                    Open source Java implementation for Raft consensus protocol.
-                </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
-            </div>
-        </div>
-
-    </nav>
-</div>
-
-<div class="container">
-<h1>LogService Security</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
-<p>We will use integration into Apache HBase as an exemplar.</p>
-<h2 id="background">Background</h2>
-<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
-encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
-<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
-can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
-supports TLS today.</p>
-<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
-In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
-which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
-<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
-will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
-communication (intra-server Ratis communication and client-server Ratis communication).</p>
-<h2 id="mutual-tls">Mutual TLS</h2>
-<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
-of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
-generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
-generated by a different CA outside of the circle of trust. [1]</p>
-<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
-certificates for clients and servers. We will consider this as an invariant going forward.</p>
-<h2 id="hbase-examplar">HBase Examplar</h2>
-<p>We expect the following material to be provided for every HBase service using Ratis:</p>
-<ul>
-<li>File containing an X.509 certificate in PEM format</li>
-<li>File containing the PKCS private key in PEM format</li>
-<li>File containing the X.509 certificate for the CA</li>
-</ul>
-<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
-that you already have these pre-made. The server certificate and private key are unique to every
-host participating in the HBase cluster. The server certificate and truststore are not sensitive,
-but the private key is sensitive and should be protected like a password.</p>
-<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
-configured to use the server keystore and truststore. The LogService state machines would need to constructed
-with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
-
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
-
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
-builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-
-RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
-</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
-as long as the certificate and private key are generated using the same certificate authority, any
-should function.</p>
-<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
-<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
-this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
-implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
-manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
-of this document.</p>
-
-</div>
-
-<footer>
-    <div class="container">
-
-        <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
-            <p>
-        </div>
-    </div>
-</footer>
-
-
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
-        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
-        crossorigin="anonymous"></script>
-
-
-</body>
-</html>
-
diff --git a/logservice/testing.html b/logservice/testing.html
index 8a31217..0409db6 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -101,34 +101,64 @@
             <h1><a href="/logservice/testing/docker.html">Docker Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The Docker orchestration is comprised of the following:</p>
+
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
+
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
-</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice &amp;&amp; ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
-</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
+
 <h2 id="connecting-a-client">Connecting a client</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
+
+<pre><code class="language-bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
+
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
+
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -138,13 +168,27 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
             <h1><a href="/logservice/testing/">LogService Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
+
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
+
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -155,10 +199,24 @@ scenarios. Please find more on each using the below references.</p>
             <h1><a href="/logservice/testing/vagrant.html">Vagrant Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -171,7 +229,6 @@ scenarios. Please find more on each using the below references.</p>
   </div>
 
 
-
 </section>
 </div>
 
@@ -179,7 +236,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 6401e07..2b8d93f 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -93,34 +93,64 @@
 
 <div class="container">
 <h1>Docker Testing</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The Docker orchestration is comprised of the following:</p>
+
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
+
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
-</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice &amp;&amp; ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
+
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
-</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
+
 <h2 id="connecting-a-client">Connecting a client</h2>
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
+
+<pre><code class="language-bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
+
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
+
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -131,7 +161,7 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index 0d51e0c..a5ecf60 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -93,13 +93,27 @@
 
 <div class="container">
 <h1>LogService Testing</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
+
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
+
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -111,7 +125,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
index 25668f5..b8405cb 100644
--- a/logservice/testing/index.xml
+++ b/logservice/testing/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -17,7 +17,7 @@
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
     </item>
     
     <item>
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 31cf8de..18fd6a1 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -93,10 +93,24 @@
 
 <div class="container">
 <h1>Vagrant Testing</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
+
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -109,7 +123,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post.html b/post.html
index e004205..22f3d44 100644
--- a/post.html
+++ b/post.html
@@ -98,38 +98,28 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
-            <h1><a href="/post/0.5.0.html">Release 0.5.0 is available</a></h1>
-            <p><small>2020 Feb 4 </small></p>
+            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
+            <p><small>2019 Apr 21 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
 
+   http://www.apache.org/licenses/LICENSE-2.0
 
-            
-            <h1><a href="/post/0.4.0.html">Release 0.4.0 is available</a></h1>
-            <p><small>2019 Sep 12 </small></p>
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
-
 
-            
-            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
-            <p><small>2019 Apr 21 </small></p>
-
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
+
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
@@ -137,11 +127,26 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.2.0.html">Release 0.2.0 is available</a></h1>
             <p><small>2018 Jul 15 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
+
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
+
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
+
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 
@@ -149,10 +154,24 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
             <p><small>2017 May 2 </small></p>
 
-            <!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>This is the first incubator release of Apache Ratis.</p>
+
 <p>Key features:</p>
+
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -165,7 +184,6 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
   </div>
 
 
-
 </section>
 </div>
 
@@ -173,7 +191,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 1627f9a..0a88c18 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -93,10 +93,24 @@
 
 <div class="container">
 <h1>Release 0.1.0-alpha is available</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>This is the first incubator release of Apache Ratis.</p>
+
 <p>Key features:</p>
+
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -109,7 +123,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index f033c47..095dd59 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -93,11 +93,26 @@
 
 <div class="container">
 <h1>Release 0.2.0 is available</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
+
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
+
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
+
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 </div>
@@ -106,7 +121,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 19e2fd6..e22f3da 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -93,11 +93,25 @@
 
 <div class="container">
 <h1>Release 0.3.0 is available</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
+
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
@@ -106,7 +120,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.4.0.html b/post/0.4.0.html
deleted file mode 100644
index 094d1f9..0000000
--- a/post/0.4.0.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-<!DOCTYPE html>
-
-<html>
-
-<head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
-    <meta name="keywords" content="raft, java, ratis, library"/>
-    <meta name="robots" content="index,follow"/>
-    <meta name="language" content="en"/>
-
-    <title>Apache Ratis</title>
-
-    <base href="https://ratis.incubator.apache.org/">
-
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
-
-    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
-          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-    <link rel="stylesheet" href="style.css">
-
-</head>
-
-<body>
-
-
-<div class="topnav">
-    <div class="container">
-        <ul class="breadcrumb col-md-6">
-            <li>
-                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</a>
-            </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
-            </li>
-        </ul>
-        <div class="col-md-6">
-            <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
-        </ul>
-        </div>
-    </div>
-
-    <nav class="navbar navbar-default navbar-static-top" role="navigation">
-        <div class="container">
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
-                        data-target="#ratis-menu" aria-expanded="false">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-            </div>
-
-            <div id="ratis-menu" class="collapse navbar-collapse">
-                <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
-                    <li><a href="#gettingstarted">Getting started</a></li>
-                    <li><a href="#source">Source</a></li>
-                    <li><a href="#community">Community</a></li>
-                    <li><a href="#resources">Resources</a></li>
-                </ul>
-            </div>
-
-
-            <div class="jumbotron">
-                <h1>
-                    Open source Java implementation for Raft consensus protocol.
-                </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
-            </div>
-        </div>
-
-    </nav>
-</div>
-
-<div class="container">
-<h1>Release 0.4.0 is available</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
-
-</div>
-
-<footer>
-    <div class="container">
-
-        <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
-            <p>
-        </div>
-    </div>
-</footer>
-
-
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
-        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
-        crossorigin="anonymous"></script>
-
-
-</body>
-</html>
-
diff --git a/post/0.5.0.html b/post/0.5.0.html
deleted file mode 100644
index 30c7da3..0000000
--- a/post/0.5.0.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-<!DOCTYPE html>
-
-<html>
-
-<head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
-    <meta name="keywords" content="raft, java, ratis, library"/>
-    <meta name="robots" content="index,follow"/>
-    <meta name="language" content="en"/>
-
-    <title>Apache Ratis</title>
-
-    <base href="https://ratis.incubator.apache.org/">
-
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
-
-    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
-          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-    <link rel="stylesheet" href="style.css">
-
-</head>
-
-<body>
-
-
-<div class="topnav">
-    <div class="container">
-        <ul class="breadcrumb col-md-6">
-            <li>
-                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</a>
-            </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
-            </li>
-        </ul>
-        <div class="col-md-6">
-            <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
-        </ul>
-        </div>
-    </div>
-
-    <nav class="navbar navbar-default navbar-static-top" role="navigation">
-        <div class="container">
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
-                        data-target="#ratis-menu" aria-expanded="false">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-            </div>
-
-            <div id="ratis-menu" class="collapse navbar-collapse">
-                <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
-                    <li><a href="#gettingstarted">Getting started</a></li>
-                    <li><a href="#source">Source</a></li>
-                    <li><a href="#community">Community</a></li>
-                    <li><a href="#resources">Resources</a></li>
-                </ul>
-            </div>
-
-
-            <div class="jumbotron">
-                <h1>
-                    Open source Java implementation for Raft consensus protocol.
-                </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
-            </div>
-        </div>
-
-    </nav>
-</div>
-
-<div class="container">
-<h1>Release 0.5.0 is available</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
-<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
-See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
-<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
-
-</div>
-
-<footer>
-    <div class="container">
-
-        <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
-            <p>
-        </div>
-    </div>
-</footer>
-
-
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
-        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
-        crossorigin="anonymous"></script>
-
-
-</body>
-</html>
-
diff --git a/post/index.xml b/post/index.xml
index 9b5b07e..da66429 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Posts on Apache Ratis</title>
@@ -6,34 +6,12 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
-      <title>Release 0.5.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
-      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
-      
-      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
-      <description>Download
-It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
-    </item>
-    
-    <item>
-      <title>Release 0.4.0 is available</title>
-      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
-      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
-      
-      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
-      <description>Download
-It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
-It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
-    </item>
-    
-    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index 1b10670..b694125 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,28 +1,8 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
-    <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
-    <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
-    <loc>https://ratis.incubator.apache.org/post/0.5.0.html</loc>
-    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
-    <loc>https://ratis.incubator.apache.org/post/0.4.0.html</loc>
-    <lastmod>2019-09-12T00:00:00+00:00</lastmod>
-  </url>
-  
-  <url>
     <loc>https://ratis.incubator.apache.org/post/0.3.0.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
   </url>
@@ -39,16 +19,21 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice.html</loc>
-    <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/</loc>
+    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/categories.html</loc>
+    <priority>0</priority>
   </url>
   
   <url>
@@ -72,7 +57,7 @@
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/security.html</loc>
+    <loc>https://ratis.incubator.apache.org/logservice/security/</loc>
   </url>
   
   <url>
@@ -80,11 +65,18 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/post.html</loc>
+    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
+    <priority>0</priority>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/source.html</loc>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/tags.html</loc>
+    <priority>0</priority>
   </url>
   
   <url>
diff --git a/source.html b/source.html
index cbeea85..1f62e56 100644
--- a/source.html
+++ b/source.html
@@ -93,9 +93,22 @@
 
 <div class="container">
 <h1>Source</h1>
-<!-- raw HTML omitted -->
-<!-- raw HTML omitted -->
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
+
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -106,7 +119,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags.html b/tags.html
index 7bc6061..7d3b248 100644
--- a/tags.html
+++ b/tags.html
@@ -102,7 +102,6 @@
   </div>
 
 
-
 </section>
 </div>
 
@@ -110,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags/index.xml b/tags/index.xml
index 77c7f00..1ae6778 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Tags on Apache Ratis</title>

[ratis-hadoop-projects] 19/37: RATIS-1285. Fix the wrong links from Ratis website (#400)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit f81be8cab8befe8cafbdf61d26dc42d5b2181417
Author: runzhiwang <51...@users.noreply.github.com>
AuthorDate: Wed Jan 20 20:40:50 2021 +0800

    RATIS-1285. Fix the wrong links from Ratis website (#400)
---
 categories.html                 | 2 +-
 categories/index.xml            | 8 ++------
 community.html                  | 4 ++--
 getting_started.html            | 4 ++--
 index.html                      | 8 ++++----
 index.xml                       | 8 ++------
 logservice.html                 | 2 +-
 logservice/index.html           | 2 +-
 logservice/index.xml            | 8 ++------
 logservice/lifecycle.html       | 2 +-
 logservice/security.html        | 2 +-
 logservice/testing.html         | 2 +-
 logservice/testing/docker.html  | 2 +-
 logservice/testing/index.html   | 2 +-
 logservice/testing/index.xml    | 8 ++------
 logservice/testing/vagrant.html | 2 +-
 post.html                       | 2 +-
 post/0.1.0-alpha.html           | 2 +-
 post/0.2.0.html                 | 2 +-
 post/0.3.0.html                 | 2 +-
 post/0.4.0.html                 | 2 +-
 post/0.5.0.html                 | 2 +-
 post/1.0.0.html                 | 2 +-
 post/index.xml                  | 8 ++------
 sitemap.xml                     | 2 +-
 source.html                     | 2 +-
 tags.html                       | 2 +-
 tags/index.xml                  | 8 ++------
 28 files changed, 39 insertions(+), 63 deletions(-)

diff --git a/categories.html b/categories.html
index 671b348..8f01633 100644
--- a/categories.html
+++ b/categories.html
@@ -110,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.xml b/categories/index.xml
index 3486325..aaac60b 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -5,10 +5,6 @@
     <link>https://ratis.incubator.apache.org/categories.html</link>
     <description>Recent content in Categories on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language>
-    
-	<atom:link href="https://ratis.incubator.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/categories/index.xml" rel="self" type="application/rss+xml" />
   </channel>
-</rss>
\ No newline at end of file
+</rss>
diff --git a/community.html b/community.html
index 596dfb1..8cfd0d2 100644
--- a/community.html
+++ b/community.html
@@ -116,7 +116,7 @@ questions and discussion.</p>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
 <h3 id="slack">Slack</h3>
-<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions</p>
+<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
 
 </div>
 
@@ -124,7 +124,7 @@ questions and discussion.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/getting_started.html b/getting_started.html
index 704b78c..678d802 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -95,7 +95,7 @@
 <h1>Getting started</h1>
 <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
@@ -136,7 +136,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index 10b91b8..b3a463e 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.73.0" />
+	<meta name="generator" content="Hugo 0.79.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -283,7 +283,7 @@
             <h2>Getting started</h2>
             <!-- raw HTML omitted -->
 <!-- raw HTML omitted -->
-<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
+<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
 <ul>
@@ -352,7 +352,7 @@ questions and discussion.</p>
 </ul>
 <p>To post to the list, it is necessary to subscribe to it.</p>
 <h3 id="slack">Slack</h3>
-<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions</p>
+<p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
 
             
         </div>
@@ -408,7 +408,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.xml b/index.xml
index 39f743c..4057d3a 100644
--- a/index.xml
+++ b/index.xml
@@ -6,11 +6,7 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate>
-    
-	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>GA Release 1.0.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
@@ -178,4 +174,4 @@ Starting from the directory dev-support/vagrant/:
     </item>
     
   </channel>
-</rss>
\ No newline at end of file
+</rss>
diff --git a/logservice.html b/logservice.html
index a90e025..3f73f27 100644
--- a/logservice.html
+++ b/logservice.html
@@ -287,7 +287,7 @@ of this document.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.html b/logservice/index.html
index 61d83db..3041c6d 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -114,7 +114,7 @@ daemons provided for the LogService, but these are solely to be used for testing
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index 000a406..ce9f556 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -5,11 +5,7 @@
     <link>https://ratis.incubator.apache.org/logservice.html</link>
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language>
-    
-	<atom:link href="https://ratis.incubator.apache.org/logservice/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/logservice/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Lifecycle</title>
       <link>https://ratis.incubator.apache.org/logservice/lifecycle.html</link>
@@ -43,4 +39,4 @@ One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC
     </item>
     
   </channel>
-</rss>
\ No newline at end of file
+</rss>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index b706d61..a6d3be0 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -165,7 +165,7 @@ an archival of a log is an export of the entire log to a specific location.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/security.html b/logservice/security.html
index d97ef3f..cee23b8 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -174,7 +174,7 @@ of this document.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing.html b/logservice/testing.html
index 8a31217..8073dcc 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -179,7 +179,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 6401e07..33a80e3 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -131,7 +131,7 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index 0d51e0c..461b13f 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -111,7 +111,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
index 25668f5..c4aa4bb 100644
--- a/logservice/testing/index.xml
+++ b/logservice/testing/index.xml
@@ -5,11 +5,7 @@
     <link>https://ratis.incubator.apache.org/logservice/testing.html</link>
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language>
-    
-	<atom:link href="https://ratis.incubator.apache.org/logservice/testing/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/logservice/testing/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Docker Testing</title>
       <link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
@@ -43,4 +39,4 @@ Starting from the directory dev-support/vagrant/:
     </item>
     
   </channel>
-</rss>
\ No newline at end of file
+</rss>
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 31cf8de..01ed0c7 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -109,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post.html b/post.html
index 2d1a743..27eb719 100644
--- a/post.html
+++ b/post.html
@@ -185,7 +185,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 1627f9a..0907cd3 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -109,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index f033c47..ea493e7 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -106,7 +106,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index 19e2fd6..96c2579 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -106,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.4.0.html b/post/0.4.0.html
index 094d1f9..ca56238 100644
--- a/post/0.4.0.html
+++ b/post/0.4.0.html
@@ -106,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.5.0.html b/post/0.5.0.html
index 30c7da3..dcf3ab9 100644
--- a/post/0.5.0.html
+++ b/post/0.5.0.html
@@ -106,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/1.0.0.html b/post/1.0.0.html
index 85d56df..319f2d6 100644
--- a/post/1.0.0.html
+++ b/post/1.0.0.html
@@ -106,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.5.0-r
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/index.xml b/post/index.xml
index 6d9601f..1e0b409 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,11 +6,7 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate>
-    
-	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <lastBuildDate>Mon, 20 Jul 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>GA Release 1.0.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/1.0.0.html</link>
@@ -79,4 +75,4 @@ Key features:
     </item>
     
   </channel>
-</rss>
\ No newline at end of file
+</rss>
diff --git a/sitemap.xml b/sitemap.xml
index b6848c1..dcac906 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -96,4 +96,4 @@
     <loc>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</loc>
   </url>
   
-</urlset>
\ No newline at end of file
+</urlset>
diff --git a/source.html b/source.html
index cbeea85..f6960bc 100644
--- a/source.html
+++ b/source.html
@@ -106,7 +106,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags.html b/tags.html
index 7bc6061..2ba90fb 100644
--- a/tags.html
+++ b/tags.html
@@ -110,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2021 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags/index.xml b/tags/index.xml
index 77c7f00..df2b204 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -5,10 +5,6 @@
     <link>https://ratis.incubator.apache.org/tags.html</link>
     <description>Recent content in Tags on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language>
-    
-	<atom:link href="https://ratis.incubator.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
-    
-    
+    <language>en-us</language><atom:link href="https://ratis.incubator.apache.org/tags/index.xml" rel="self" type="application/rss+xml" />
   </channel>
-</rss>
\ No newline at end of file
+</rss>

[ratis-hadoop-projects] 35/37: Amendment to RATIS-1397: merge index.html (#514)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 289acee408b7c8c58b2dfa8f9efbd7500c364381
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Tue Oct 5 21:03:21 2021 +0800

    Amendment to RATIS-1397: merge index.html (#514)
---
 index.html | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/index.html b/index.html
index 13b03ca..98a2076 100644
--- a/index.html
+++ b/index.html
@@ -273,6 +273,8 @@ issues mailing list.</p>
 </ul>
 <h3 id="slack">Slack</h3>
 <p>You can join the #ratis channel in Apache slack workspace <a href="http://s.apache.org/slack-invite">http://s.apache.org/slack-invite</a> for any discussions.</p>
+<h3 id="jira-issue-tracker">JIRA Issue Tracker</h3>
+<p>The JIRA issue tracker for Ratis is at <a href="https://issues.apache.org/jira/projects/RATIS/">https://issues.apache.org/jira/projects/RATIS/</a> .</p>
 
             
         </div>

[ratis-hadoop-projects] 14/37: HDDS-818. OzoneConfiguration uses an existing XMLRoot value

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 46051ffc5335d57de5dc0eb8c07fcc2d619e77f0
Author: Xiaoyu Yao <xy...@apache.org>
AuthorDate: Fri Feb 28 15:43:51 2020 +0100

    HDDS-818. OzoneConfiguration uses an existing XMLRoot value
    
    Closes #55
---
 categories.html                    |   3 +-
 categories/index.xml               |   2 +-
 community.html                     |  42 ++------
 getting_started.html               |  72 +++++---------
 index.html                         | 170 +++++++++++---------------------
 index.xml                          |  44 ++++++---
 logservice.html                    | 176 +++++++++------------------------
 logservice/index.html              |  22 +----
 logservice/index.xml               |   8 +-
 logservice/lifecycle.html          |  52 +---------
 logservice/security.html           | 194 +++++++++++++++++++++++++++++++++++++
 logservice/testing.html            |  87 +++--------------
 logservice/testing/docker.html     |  50 ++--------
 logservice/testing/index.html      |  20 +---
 logservice/testing/index.xml       |   4 +-
 logservice/testing/vagrant.html    |  20 +---
 post.html                          |  78 ++++++---------
 post/0.1.0-alpha.html              |  20 +---
 post/0.2.0.html                    |  21 +---
 post/0.3.0.html                    |  20 +---
 categories.html => post/0.4.0.html |  19 ++--
 categories.html => post/0.5.0.html |  19 ++--
 post/index.xml                     |  26 ++++-
 sitemap.xml                        |  38 +++++---
 source.html                        |  19 +---
 tags.html                          |   3 +-
 tags/index.xml                     |   2 +-
 27 files changed, 515 insertions(+), 716 deletions(-)

diff --git a/categories.html b/categories.html
index 9070da1..671b348 100644
--- a/categories.html
+++ b/categories.html
@@ -102,6 +102,7 @@
   </div>
 
 
+
 </section>
 </div>
 
@@ -109,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories/index.xml b/categories/index.xml
index 0e9373b..3486325 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Categories on Apache Ratis</title>
diff --git a/community.html b/community.html
index f261c81..367e7d4 100644
--- a/community.html
+++ b/community.html
@@ -93,55 +93,29 @@
 
 <div class="container">
 <h1>Community</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
-
 <h4 id="developers">Developers</h4>
-
-<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-
+<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
-
 <h4 id="user">User</h4>
-
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
-
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
-
 <p>To post to the list, it is necessary to subscribe to it.</p>
-
 <h3 id="slack">Slack</h3>
-
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -151,7 +125,7 @@ Please write to the mailing list if you need an invite.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/getting_started.html b/getting_started.html
index 8dd6e9f..78f2baf 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -93,66 +93,42 @@
 
 <div class="container">
 <h1>Getting started</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
-
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
-
 <ul>
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
-
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+</li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+</li>
 </ul>
-
-<!-- TODO: We should have the following as documentation in the github.  -->
-
+<!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
-
 <h3 id="maven-usage">Maven usage</h3>
-
 <p>To use in our project you can access the latest binaries from maven central:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
 <p>You also need to include <em>one</em> of the transports:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
 
 </div>
 
@@ -160,7 +136,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.html b/index.html
index 2f64ad8..aa85315 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.54.0" />
+	<meta name="generator" content="Hugo 0.62.0" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -183,16 +183,8 @@
         <div class="row header">
             <h2>Latest news</h2>
             
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.3.0.html">Release 0.3.0 is available</a>
-                <small class="pull-right">2019 Apr 21 </small>
-            </div>
-            
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
-                <small class="pull-right">2018 Jul 15 </small>
-            </div>
-            
-            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a>
-                <small class="pull-right">2017 May 2 </small>
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post.html">Posts</a>
+                <small class="pull-right">2020 Feb 4 </small>
             </div>
             
         </div>
@@ -225,6 +217,24 @@
                 </thead>
                 
                 <tr>
+                    <td>0.5.0</td>
+                    <td>2020 Feb 4 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.5.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.5.0/</a>
+                    </td>
+                    <td><a href="post/0.5.0.html">Announcement</a></td>
+                </tr>
+                
+                <tr>
+                    <td>0.4.0</td>
+                    <td>2019 Sep 12 </td>
+                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.4.0/">
+                        https://www.apache.org/dist/incubator/ratis/0.4.0/</a>
+                    </td>
+                    <td><a href="post/0.4.0.html">Announcement</a></td>
+                </tr>
+                
+                <tr>
                     <td>0.3.0</td>
                     <td>2019 Apr 21 </td>
                     <td><a href="https://www.apache.org/dist/incubator/ratis/0.3.0/">
@@ -242,15 +252,6 @@
                     <td><a href="post/0.2.0.html">Announcement</a></td>
                 </tr>
                 
-                <tr>
-                    <td>0.1.0-alpha</td>
-                    <td>2017 May 2 </td>
-                    <td><a href="https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/">
-                        https://www.apache.org/dist/incubator/ratis/0.1.0-alpha/</a>
-                    </td>
-                    <td><a href="post/0.1.0-alpha.html">Announcement</a></td>
-                </tr>
-                
             </table>
             </p>
 
@@ -270,66 +271,42 @@
         <div class="row header">
             
             <h2>Getting started</h2>
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>Ratis is a <a href="https://raft.github.io/">Raft</a> protocol <em>library</em> in Java. It&rsquo;s not a standalone server application like Zookeeper or Consul.</p>
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>Ratis is a <a href="https://raft.github.io/%22">Raft</a> protocol <em>library</em> in Java. It's not a standalone server application like Zookeeper or Consul.</p>
 <h3 id="examples">Examples</h3>
-
 <p>To demonstrate how to use Ratis from the code, Please look at the following examples.</p>
-
 <ul>
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p></li>
-
-<li><p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p></li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/arithmetic">Arithmetic example</a>: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.</p>
+</li>
+<li>
+<p><a href="https://github.com/apache/incubator-ratis/tree/master/ratis-examples/src/main/java/org/apache/ratis/examples/filestore">FileStore example</a>: This is an example of using Ratis for reading and writing files.</p>
+</li>
 </ul>
-
-<!-- TODO: We should have the following as documentation in the github.  -->
-
+<!-- raw HTML omitted -->
 <p>The source code of the examples could be found in the
 <a href="https://github.com/apache/incubator-ratis/blob/master/ratis-examples/">ratis-examples</a> sub-project.</p>
-
 <h3 id="maven-usage">Maven usage</h3>
-
 <p>To use in our project you can access the latest binaries from maven central:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-server<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
 <p>You also need to include <em>one</em> of the transports:</p>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-grpc<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"> <span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-netty<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-   <span style="color:#f92672">&lt;artifactId&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
-   <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency</span><span style="color:#f92672">&gt;</span>
+   <span style="color:#f92672">&lt;artifactId</span><span style="color:#f92672">&gt;</span>ratis-hadoop<span style="color:#f92672">&lt;/artifactId&gt;</span>
+   <span style="color:#f92672">&lt;groupId</span><span style="color:#f92672">&gt;</span>org.apache.ratis<span style="color:#f92672">&lt;/groupId&gt;</span>
 <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div>
-
-<p>Please note that Apache Hadoop dependencies are shaded, so it&rsquo;s safe to use hadoop transport with different versions of Hadoop.</p>
+<p>Please note that Apache Hadoop dependencies are shaded, so it's safe to use hadoop transport with different versions of Hadoop.</p>
 
             
         </div>
@@ -342,55 +319,29 @@
         <div class="row header">
             
             <h2>Community</h2>
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <h3 id="mailing-list">Mailing list</h3>
-
 <h4 id="developers">Developers</h4>
-
-<p>If you&rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
-
+<p>If you'd like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.</p>
 <p>The Ratis developer mailing list is: <a href="mailto:dev@ratis.incubator.apache.org">dev@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: dev-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: dev-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:dev-subscribe@ratis.incubator.apache.org">dev-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:dev-unsubscribe@ratis.incubator.apache.org">dev-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-dev/">Archives</a></li>
 </ul>
-
 <h4 id="user">User</h4>
-
 <p>The user@ mailing list is the preferred mailing list for end-user
 questions and discussion.</p>
-
 <p>Please use  dev mailing list to address developers on a specific technical question.</p>
-
 <p>The Ratis user mailing list is: <a href="mailto:user@ratis.incubator.apache.org">user@ratis.incubator.apache.org</a>.</p>
-
 <ul>
-<li><a href="mailto: user-subscribe@ratis.incubator.apache.org">Subscribe to List</a></li>
-<li><a href="mailto: user-unsubscribe@ratis.incubator.apache.org">Unsubscribe from List</a></li>
+<li>[Subscribe to List](mailto: <a href="mailto:user-subscribe@ratis.incubator.apache.org">user-subscribe@ratis.incubator.apache.org</a>)</li>
+<li>[Unsubscribe from List](mailto: <a href="mailto:user-unsubscribe@ratis.incubator.apache.org">user-unsubscribe@ratis.incubator.apache.org</a>)</li>
 <li><a href="http://mail-archives.apache.org/mod_mbox/ratis-user/">Archives</a></li>
 </ul>
-
 <p>To post to the list, it is necessary to subscribe to it.</p>
-
 <h3 id="slack">Slack</h3>
-
 <p>There is also a slack instance for discussion at <a href="https://apacheratisdev.slack.com">https://apacheratisdev.slack.com</a>.
 Please write to the mailing list if you need an invite.</p>
 
@@ -405,22 +356,9 @@ Please write to the mailing list if you need an invite.</p>
         <div class="row header">
             
             <h2>Source</h2>
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -461,7 +399,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/index.xml b/index.xml
index 14092f9..fee0e4b 100644
--- a/index.xml
+++ b/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -6,12 +6,34 @@
     <description>Recent content on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.5.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <description>Download
+It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
+      <title>Release 0.4.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <description>Download
+It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
@@ -51,9 +73,9 @@ Key features:
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/community.html</guid>
-      <description>Mailing list Developers If you&amp;rsquo;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
+      <description>Mailing list Developers If you&#39;d like to contribute to Apache Ratis, please subscribe to the Ratis developer mailing list.
 The Ratis developer mailing list is: dev@ratis.incubator.apache.org.
- Subscribe to List Unsubscribe from List Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
+ [Subscribe to List](mailto: dev-subscribe@ratis.incubator.apache.org) [Unsubscribe from List](mailto: dev-unsubscribe@ratis.incubator.apache.org) Archives  User The user@ mailing list is the preferred mailing list for end-user questions and discussion.
 Please use dev mailing list to address developers on a specific technical question.
 The Ratis user mailing list is: user@ratis.</description>
     </item>
@@ -65,7 +87,7 @@ The Ratis user mailing list is: user@ratis.</description>
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
@@ -74,10 +96,10 @@ The Ratis user mailing list is: user@ratis.</description>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://ratis.incubator.apache.org/getting_started.html</guid>
-      <description>Ratis is a Raft protocol library in Java. It&amp;rsquo;s not a standalone server application like Zookeeper or Consul.
+      <description>Ratis is a Raft protocol library in Java. It&#39;s not a standalone server application like Zookeeper or Consul.
 Examples To demonstrate how to use Ratis from the code, Please look at the following examples.
- Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
- FileStore example: This is an example of using Ratis for reading and writing files.</description>
+  Arithmetic example: This is a simple distributed calculator that replicates the values defined and allows user to perform arithmetic operations on these replicated values.
+  FileStore example: This is an example of using Ratis for reading and writing files.</description>
     </item>
     
     <item>
@@ -102,14 +124,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
     </item>
     
     <item>
diff --git a/logservice.html b/logservice.html
index 5c62a69..b16c1e2 100644
--- a/logservice.html
+++ b/logservice.html
@@ -98,266 +98,179 @@
     <h1 id="title"> Archive</h1>
         <ul id="list">
             
-            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
+            <h1><a href="/logservice/testing.html"></a></h1>
             <p><small>0001 Jan 1 </small></p>
 
             
 
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
+            
+            <h1><a href="/logservice/lifecycle.html">Lifecycle</a></h1>
+            <p><small>0001 Jan 1 </small></p>
 
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
-
 <h3 id="open">OPEN</h3>
-
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
-
 <p>The only transition out from this state is to the CLOSED state.</p>
-
 <h3 id="closed">CLOSED</h3>
-
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
-
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
-
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
-
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
-
 <h3 id="deleted">DELETED</h3>
-
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
-
 <h3 id="archiving">ARCHIVING</h3>
-
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
-
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
-
 <p>The only transition out from this state is to ARCHIVED.</p>
-
 <h3 id="archived">ARCHIVED</h3>
-
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
-
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
-
 <p>The only transition out from this state is to DELETED.</p>
-
 <h2 id="archive-and-export">Archive and Export</h2>
-
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
-
 <p>An archival of a log is specification of export in that:</p>
-
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
-
 <p>An export of a log is more generic in that:</p>
-
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
-
 <h2 id="visualization">Visualization</h2>
-
-<p>To get a visual understanding of the log states, please see the image below:
-<p>
-  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
-</p></p>
+<p>To get a visual understanding of the log states, please see the image below:</p>
+<!-- raw HTML omitted -->
 
 
             
             <h1><a href="/logservice/">LogService</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
-
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 
             
-            <h1><a href="/logservice/security/">LogService Security</a></h1>
+            <h1><a href="/logservice/security.html">LogService Security</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
-
 <p>We will use integration into Apache HBase as an exemplar.</p>
-
 <h2 id="background">Background</h2>
-
 <p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
 encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
-
 <p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
 can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
 supports TLS today.</p>
-
 <p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
 In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
 which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
-
 <p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
 will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
 communication (intra-server Ratis communication and client-server Ratis communication).</p>
-
 <h2 id="mutual-tls">Mutual TLS</h2>
-
 <p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
 of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
 generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
 generated by a different CA outside of the circle of trust. [1]</p>
-
 <p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
 certificates for clients and servers. We will consider this as an invariant going forward.</p>
-
 <h2 id="hbase-examplar">HBase Examplar</h2>
-
 <p>We expect the following material to be provided for every HBase service using Ratis:</p>
-
 <ul>
 <li>File containing an X.509 certificate in PEM format</li>
 <li>File containing the PKCS private key in PEM format</li>
 <li>File containing the X.509 certificate for the CA</li>
 </ul>
-
 <p>OpenSSL is capable of creating each of these; however, for this document, we will assume
 that you already have these pre-made. The server certificate and private key are unique to every
 host participating in the HBase cluster. The server certificate and truststore are not sensitive,
 but the private key is sensitive and should be protected like a password.</p>
-
 <p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
 configured to use the server keystore and truststore. The LogService state machines would need to constructed
 with the appropriate configuration options to specify this TLS material:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
-
-RaftServer.Builder builder = RaftServer.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftServer server = builder.build();
-</code></pre>
-
-<p>Clients to the StateMachine would construct a similar configuration:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
-
-RaftClient.Builder builder = RaftClient.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftClient client = builder.build();
-</code></pre>
-
-<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
 as long as the certificate and private key are generated using the same certificate authority, any
 should function.</p>
-
 <p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
-
 <p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
 this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
 implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
 manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-
-<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
+<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
 of this document.</p>
 
 
@@ -366,6 +279,7 @@ of this document.</p>
   </div>
 
 
+
 </section>
 </div>
 
@@ -373,7 +287,7 @@ of this document.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.html b/logservice/index.html
index 6cba5b5..61d83db 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -93,33 +93,19 @@
 
 <div class="container">
 <h1>LogService</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Ratis LogService is an distributed, log implementation built on top of Apache
 Ratis. The LogService is a &ldquo;recipe&rdquo; on top of Apache Ratis, providing a higher-level
 API as compared to Ratis itself. The LogService provides the ability to create named,
 durable, append-only data structures with the ability to perform linear reads.</p>
-
 <p>Like Ratis, the LogService is designed to be embedded into another application as
 a library, as opposed to a standalone daemon. On a confusing note, there are Java
 daemons provided for the LogService, but these are solely to be used for testing.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
-<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security.html">Security</a></li>
 </ul>
 
 </div>
@@ -128,7 +114,7 @@ daemons provided for the LogService, but these are solely to be used for testing
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index f40c922..000a406 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -32,14 +32,14 @@ Like Ratis, the LogService is designed to be embedded into another application a
     
     <item>
       <title>LogService Security</title>
-      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <link>https://ratis.incubator.apache.org/logservice/security.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
-      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <guid>https://ratis.incubator.apache.org/logservice/security.html</guid>
       <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
 We will use integration into Apache HBase as an exemplar.
 Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
-One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and can be configured to use one-way or two-way/mutual TLS.</description>
     </item>
     
   </channel>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index b8931de..b706d61 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -93,113 +93,71 @@
 
 <div class="container">
 <h1>Lifecycle</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService is a system which manages a collection of logs. Each
 of these logs has a defined state which allows certain operations on that
 log or corresponds to actions that the system is taking on that log.</p>
-
 <h3 id="open">OPEN</h3>
-
 <p>This is the first state for a Log which is created in the LogService. A
 Log which is OPEN can be read from or written to. This Log has a corresponding
 Raft Group (a quorum of servers) who are participating in the hosting of this
 Log.</p>
-
 <p>The only transition out from this state is to the CLOSED state.</p>
-
 <h3 id="closed">CLOSED</h3>
-
 <p>The CLOSED state indicates that a Log is no longer accepting writes. The
 Log is still available to be read from the Raft Group.</p>
-
 <p>A log can be transitioned from OPEN to CLOSED via the client API, but it
 can also be done automatically by the LogService. When a node which was
 participating in the Raft Group for this Log becomes unreachable, we consider
 this Group to be unhealthy and proactively close it to prevent any additional
 writes which may block due to too few nodes to accept a write.</p>
-
 <p>The transition from OPEN to CLOSED is one-way: a Log cannot transition back
 to the OPEN state from the CLOSED state. A CLOSED log may be deleted from the
 system.</p>
-
 <p>From the CLOSED state, a log can be transitioned to the ARCHIVING state or the DELETED
 state.</p>
-
 <h3 id="deleted">DELETED</h3>
-
 <p>This is a simple state that is short lived. It tracks the clean up
 of any state from the hosting this Log. There are no transitions out
 of this state.</p>
-
 <h3 id="archiving">ARCHIVING</h3>
-
 <p>The ARCHIVING state is reached by the archive API call from
 the LogService client. An archival of a log is equivalent to an export
 of that log from the beginning of the log file to a known location. See
 below for a tangent on exporting versus archiving.</p>
-
 <p>This state indicates that the LogService is in the process of copying all
 records in the Log from the starting offset of the archival request to the
 specified location (a user-provided location or a preconfigured location).
 We expect the location to be in some remote storage system such as HDFS or S3.</p>
-
 <p>The only transition out from this state is to ARCHIVED.</p>
-
 <h3 id="archived">ARCHIVED</h3>
-
 <p>A Log can only reach the ARCHIVED state from the ARCHIVING state. This state
 is automatically transitioned into when the archival of a log is done in
 its entirety.</p>
-
 <p>The action of archiving a log is an asynchronous process, managed by the leader
 of the Raft Group, thus watching for this state on a log indicates when the
 asynchronous archival is complete and the log can be safely read from the
 archived location.</p>
-
 <p>The only transition out from this state is to DELETED.</p>
-
 <h2 id="archive-and-export">Archive and Export</h2>
-
 <p>The archive and export API calls are very similar in nature but have
 important distinctions in their implementation. As mentioned above,
 an archival of a log is an export of the entire log to a specific location.</p>
-
 <p>An archival of a log is specification of export in that:</p>
-
 <ul>
 <li>An archival of a log requires it to be CLOSED.</li>
 <li>An archived log cannot receive new writes.</li>
 </ul>
-
 <p>An export of a log is more generic in that:</p>
-
 <ul>
 <li>A log does not need to be CLOSED to be exported.</li>
 <li>A log can be repeatedly exported (e.g. to multiple locations).</li>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
-
 <h2 id="visualization">Visualization</h2>
-
-<p>To get a visual understanding of the log states, please see the image below:
-<p>
-  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
-</p></p>
+<p>To get a visual understanding of the log states, please see the image below:</p>
+<!-- raw HTML omitted -->
 
 </div>
 
@@ -207,7 +165,7 @@ an archival of a log is an export of the entire log to a specific location.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/security.html b/logservice/security.html
new file mode 100644
index 0000000..b3b1581
--- /dev/null
+++ b/logservice/security.html
@@ -0,0 +1,194 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>LogService Security</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
+<p>We will use integration into Apache HBase as an exemplar.</p>
+<h2 id="background">Background</h2>
+<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
+encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
+<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
+can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
+supports TLS today.</p>
+<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
+In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
+which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
+<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
+will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
+communication (intra-server Ratis communication and client-server Ratis communication).</p>
+<h2 id="mutual-tls">Mutual TLS</h2>
+<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
+of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
+generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
+generated by a different CA outside of the circle of trust. [1]</p>
+<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
+certificates for clients and servers. We will consider this as an invariant going forward.</p>
+<h2 id="hbase-examplar">HBase Examplar</h2>
+<p>We expect the following material to be provided for every HBase service using Ratis:</p>
+<ul>
+<li>File containing an X.509 certificate in PEM format</li>
+<li>File containing the PKCS private key in PEM format</li>
+<li>File containing the X.509 certificate for the CA</li>
+</ul>
+<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
+that you already have these pre-made. The server certificate and private key are unique to every
+host participating in the HBase cluster. The server certificate and truststore are not sensitive,
+but the private key is sensitive and should be protected like a password.</p>
+<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
+configured to use the server keystore and truststore. The LogService state machines would need to constructed
+with the appropriate configuration options to specify this TLS material:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/server.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftServer<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftServer server <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>Clients to the StateMachine would construct a similar configuration:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">RaftProperties properties <span style="color:#f92672">=</span> <span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">;</span>
+
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">tlsEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">mutualAuthnEnabled</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PRIVATE_KEY_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client-private-key.pem&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">TRUST_STORE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/ca.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+properties<span style="color:#f92672">.</span><span style="color:#a6e22e">set</span><span style="color:#f92672">(</span>GrpcConfigKeys<span style="color:#f92672">.</span><span style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span style="color:#a6e22e">CERT_CHAIN_FILE_KEY</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;/path/to/client.crt&#34;</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">Builder</span> builder <span style="color:#f92672">=</span> RaftClient<span style="color:#f92672">.</span><span style="color:#a6e22e">newBuilder</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+<span style="color:#f92672">.</span><span style="color:#f92672">.</span><span style="color:#f92672">.</span>
+builder<span style="color:#f92672">.</span><span style="color:#a6e22e">setProperties</span><span style="color:#f92672">(</span>properties<span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+
+RaftClient client <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">(</span><span style="color:#f92672">)</span><span style="color:#f92672">;</span>
+</code></pre></div><p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+as long as the certificate and private key are generated using the same certificate authority, any
+should function.</p>
+<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
+<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
+this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
+implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
+manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
+<p>[1] There are scenarios with shared trust across CA's that enable other scenarios but these are ignored for the purpose
+of this document.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing.html b/logservice/testing.html
index 0409db6..8a31217 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -101,64 +101,34 @@
             <h1><a href="/logservice/testing/docker.html">Docker Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Docker orchestration is comprised of the following:</p>
-
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
-
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-
-<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice &amp;&amp; ./build-docker.sh
-</code></pre>
-
-<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
-
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
+</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-
-<pre><code class="language-bash">$ docker-compose up -d
-</code></pre>
-
-<p>The Compose orchestration will launch three MetadataServer containers and three
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
-
 <h2 id="connecting-a-client">Connecting a client</h2>
-
-<pre><code class="language-bash">$ ./client-env.sh
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre>
-
-<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
-
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
-
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
-
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -168,27 +138,13 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
             <h1><a href="/logservice/testing/">LogService Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
-
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -199,24 +155,10 @@ scenarios. Please find more on each using the below references.</p>
             <h1><a href="/logservice/testing/vagrant.html">Vagrant Testing</a></h1>
             <p><small>0001 Jan 1 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
-
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
-
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -229,6 +171,7 @@ scenarios. Please find more on each using the below references.</p>
   </div>
 
 
+
 </section>
 </div>
 
@@ -236,7 +179,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 2b8d93f..6401e07 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -93,64 +93,34 @@
 
 <div class="container">
 <h1>Docker Testing</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The Docker orchestration is comprised of the following:</p>
-
 <ol>
 <li>A Docker image which has the necessary software to run the LogService</li>
 <li>A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &ldquo;cluster&rdquo;</li>
 <li>Scripts to build the Docker image and launch a client environment to interact
 with a running cluster via Compose.</li>
 </ol>
-
 <h2 id="building-the-docker-image">Building the Docker image</h2>
-
-<pre><code class="language-bash">$ mvn clean package assembly:single -DskipTests
-$ cd ratis-logservice &amp;&amp; ./build-docker.sh
-</code></pre>
-
-<p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
-
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ mvn clean package assembly:single -DskipTests
+$ cd ratis-logservice <span style="color:#f92672">&amp;&amp;</span> ./build-docker.sh
+</code></pre></div><p>The above will create a Docker image tagged as <code>ratis-logservice:latest</code>.</p>
 <h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
-
-<pre><code class="language-bash">$ docker-compose up -d
-</code></pre>
-
-<p>The Compose orchestration will launch three MetadataServer containers and three
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ docker-compose up -d
+</code></pre></div><p>The Compose orchestration will launch three MetadataServer containers and three
 Worker containers, all on the same Docker network. The <code>-d</code> option detaches the
 container logs from your current shell.</p>
-
 <h2 id="connecting-a-client">Connecting a client</h2>
-
-<pre><code class="language-bash">$ ./client-env.sh
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ ./client-env.sh
 $ ./bin/shell &lt;...&gt;
 $ ./bin/load-test &lt;...&gt;
-</code></pre>
-
-<p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
+</code></pre></div><p>The <code>client-env.sh</code> script will launch a Docker container which is on the same
 network as our cluster running in Compose.</p>
-
 <h2 id="debugging-the-cluster">Debugging the cluster</h2>
-
 <p>Use <code>docker logs</code> to inspect the output from a specific container. You must pass
 the name of the container (obtained via <code>docker-compose ps</code> or <code>docker ps</code>) to
 <code>docker logs</code>.</p>
-
 <p>You can also &ldquo;attach&rdquo; to a container via <code>docker exec</code> to inspect the environment
 in which the process is running. Again, using the name of a container obtained as
 described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach to the container.</p>
@@ -161,7 +131,7 @@ described above, use <code>docker exec -it &lt;name&gt; /bin/sh</code> to attach
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
index a5ecf60..0d51e0c 100644
--- a/logservice/testing/index.html
+++ b/logservice/testing/index.html
@@ -93,27 +93,13 @@
 
 <div class="container">
 <h1>LogService Testing</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>The LogService presently has two means for testing itself: Docker with Compose
 orchestration and VirtualBox with Vagrant orchestration.</p>
-
 <p>Docker is suitable for a quick and lightweight orchestration of a full LogService
 installation. Vagrant, while heavier-weight that the Docker automation, has the added benefit of being able to leverage <a href="http://osrg.github.io/namazu/">Namazu</a> for failure
 scenarios. Please find more on each using the below references.</p>
-
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
@@ -125,7 +111,7 @@ scenarios. Please find more on each using the below references.</p>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
index b8405cb..25668f5 100644
--- a/logservice/testing/index.xml
+++ b/logservice/testing/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Apache Ratis</title>
@@ -17,7 +17,7 @@
       
       <guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
       <description>The Docker orchestration is comprised of the following:
- A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; .</description>
+ A Docker image which has the necessary software to run the LogService A docker-compose.yml file which can launch the necessary containers for a full-fledged LogService &amp;ldquo;cluster&amp;rdquo; Scripts to build the Docker image and launch a client environment to interact with a running cluster via Compose.  Building the Docker image $ mvn clean package assembly:single -DskipTests $ cd ratis-logservice &amp;amp;&amp;amp; ./build-docker.sh The above will create a Docker image tagged a [...]
     </item>
     
     <item>
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
index 18fd6a1..31cf8de 100644
--- a/logservice/testing/vagrant.html
+++ b/logservice/testing/vagrant.html
@@ -93,24 +93,10 @@
 
 <div class="container">
 <h1>Vagrant Testing</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Please refer to the <a href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a> for instructions to use the Vagrant automation.</p>
-
 <p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
-
 <ul>
 <li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh build</code></li>
 <li>To remove any generated data, invoke <code>./run_all_tests.sh clean</code></li>
@@ -123,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post.html b/post.html
index 22f3d44..e004205 100644
--- a/post.html
+++ b/post.html
@@ -98,28 +98,38 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
-            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
-            <p><small>2019 Apr 21 </small></p>
+            <h1><a href="/post/0.5.0.html">Release 0.5.0 is available</a></h1>
+            <p><small>2020 Feb 4 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-   http://www.apache.org/licenses/LICENSE-2.0
 
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
+            
+            <h1><a href="/post/0.4.0.html">Release 0.4.0 is available</a></h1>
+            <p><small>2019 Sep 12 </small></p>
 
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
+
 
+            
+            <h1><a href="/post/0.3.0.html">Release 0.3.0 is available</a></h1>
+            <p><small>2019 Apr 21 </small></p>
+
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 
@@ -127,26 +137,11 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.2.0.html">Release 0.2.0 is available</a></h1>
             <p><small>2018 Jul 15 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
-
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
-
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 
@@ -154,24 +149,10 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
             <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
             <p><small>2017 May 2 </small></p>
 
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+            <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This is the first incubator release of Apache Ratis.</p>
-
 <p>Key features:</p>
-
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -184,6 +165,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
   </div>
 
 
+
 </section>
 </div>
 
@@ -191,7 +173,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.1.0-alpha.html b/post/0.1.0-alpha.html
index 0a88c18..1627f9a 100644
--- a/post/0.1.0-alpha.html
+++ b/post/0.1.0-alpha.html
@@ -93,24 +93,10 @@
 
 <div class="container">
 <h1>Release 0.1.0-alpha is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>This is the first incubator release of Apache Ratis.</p>
-
 <p>Key features:</p>
-
 <ul>
 <li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
 <li>Pluggable statemachine</li>
@@ -123,7 +109,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.2.0.html b/post/0.2.0.html
index 095dd59..f033c47 100644
--- a/post/0.2.0.html
+++ b/post/0.2.0.html
@@ -93,26 +93,11 @@
 
 <div class="container">
 <h1>Release 0.2.0 is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
-
 <p>It contains more than 130 bug fixes and features since the previous release.</p>
-
 <p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
-
 <p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
 </div>
@@ -121,7 +106,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/0.3.0.html b/post/0.3.0.html
index e22f3da..19e2fd6 100644
--- a/post/0.3.0.html
+++ b/post/0.3.0.html
@@ -93,25 +93,11 @@
 
 <div class="container">
 <h1>Release 0.3.0 is available</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
-
 <p>It contains new features such as multi-raft and watch request, as well contains 73 improvements and 72 bug fixes.
 See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0...ratis-0.3.0">changes between 0.2.0 and 0.3.0</a> releases.</p>
-
 <p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
 </div>
@@ -120,7 +106,7 @@ See the <a href="https://github.com/apache/incubator-ratis/compare/ratis-0.2.0..
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories.html b/post/0.4.0.html
similarity index 87%
copy from categories.html
copy to post/0.4.0.html
index 9070da1..094d1f9 100644
--- a/categories.html
+++ b/post/0.4.0.html
@@ -92,24 +92,21 @@
 </div>
 
 <div class="container">
+<h1>Release 0.4.0 is available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.3.0...ratis-0.4.0-rc4">changes between 0.3.0 and 0.4.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-<section id="main">
-  <div>
-    <h1 id="title">Categories Archive</h1>
-        <ul id="list">
-            
-        </ul>
-  </div>
-
-
-</section>
 </div>
 
 <footer>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/categories.html b/post/0.5.0.html
similarity index 87%
copy from categories.html
copy to post/0.5.0.html
index 9070da1..30c7da3 100644
--- a/categories.html
+++ b/post/0.5.0.html
@@ -92,24 +92,21 @@
 </div>
 
 <div class="container">
+<h1>Release 0.5.0 is available</h1>
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.incubator.apache.org/#download">Download</a></p>
+<p>It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases.
+See the <a href="https://github.com/apache/incubator-ratis/compare/0.4.0-rc4...ratis-0.5.0-rc0">changes between 0.4.0 and 0.5.0</a> releases.</p>
+<p>It has been tested with <a href="https://hadoop.apache.org/ozone/">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw data.</p>
 
-<section id="main">
-  <div>
-    <h1 id="title">Categories Archive</h1>
-        <ul id="list">
-            
-        </ul>
-  </div>
-
-
-</section>
 </div>
 
 <footer>
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/post/index.xml b/post/index.xml
index da66429..9b5b07e 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Posts on Apache Ratis</title>
@@ -6,12 +6,34 @@
     <description>Recent content in Posts on Apache Ratis</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Sun, 21 Apr 2019 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Tue, 04 Feb 2020 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.5.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.5.0.html</link>
+      <pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.5.0.html</guid>
+      <description>Download
+It contains more than 94 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.4.0 and 0.5.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
+      <title>Release 0.4.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.4.0.html</link>
+      <pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.4.0.html</guid>
+      <description>Download
+It contains more than 89 improvements and bug fixes based on various Apache Hadoop Ozone use cases. See the changes between 0.3.0 and 0.4.0 releases.
+It has been tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw data.</description>
+    </item>
+    
+    <item>
       <title>Release 0.3.0 is available</title>
       <link>https://ratis.incubator.apache.org/post/0.3.0.html</link>
       <pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index b694125..1b10670 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,8 +1,28 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
+    <loc>https://ratis.incubator.apache.org/</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post.html</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/0.5.0.html</loc>
+    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://ratis.incubator.apache.org/post/0.4.0.html</loc>
+    <lastmod>2019-09-12T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/post/0.3.0.html</loc>
     <lastmod>2019-04-21T00:00:00+00:00</lastmod>
   </url>
@@ -19,21 +39,16 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice.html</loc>
+    <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
-  </url>
-  
-  <url>
-    <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/categories.html</loc>
-    <priority>0</priority>
   </url>
   
   <url>
@@ -57,7 +72,7 @@
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/logservice/security/</loc>
+    <loc>https://ratis.incubator.apache.org/logservice/security.html</loc>
   </url>
   
   <url>
@@ -65,18 +80,11 @@
   </url>
   
   <url>
-    <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2019-04-21T00:00:00+00:00</lastmod>
-    <priority>0</priority>
-  </url>
-  
-  <url>
     <loc>https://ratis.incubator.apache.org/source.html</loc>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/tags.html</loc>
-    <priority>0</priority>
   </url>
   
   <url>
diff --git a/source.html b/source.html
index 1f62e56..cbeea85 100644
--- a/source.html
+++ b/source.html
@@ -93,22 +93,9 @@
 
 <div class="container">
 <h1>Source</h1>
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
+<!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
 <p>Source code is part of every release, you can download the source bundles from download section and build the project according to the included instructions.</p>
-
 <p>The versioned source code history is available from the <a href="https://gitbox.apache.org/repos/asf?p=incubator-ratis.git">Apache git</a> repository or
 from the <a href="https://github.com/apache/incubator-ratis">github mirror</a>. It is only for development and not intended for use by the general public.
 Only the source code from the released artifacts are checked by the Project Management Committee.</p>
@@ -119,7 +106,7 @@ Only the source code from the released artifacts are checked by the Project Mana
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags.html b/tags.html
index 7d3b248..7bc6061 100644
--- a/tags.html
+++ b/tags.html
@@ -102,6 +102,7 @@
   </div>
 
 
+
 </section>
 </div>
 
@@ -109,7 +110,7 @@
     <div class="container">
 
         <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+            <p>&copy; 2020 <a href="http://apache.org">The Apache Software Foundation</a>,
                 Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
             <p>
         </div>
diff --git a/tags/index.xml b/tags/index.xml
index 1ae6778..77c7f00 100644
--- a/tags/index.xml
+++ b/tags/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Tags on Apache Ratis</title>

[ratis-hadoop-projects] 21/37: RATIS-1299. Fix version 0.4.0 can not download (#408)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit e30c4e7677b7f507ed8ac48ede6d6e08e30a8a82
Author: runzhiwang <51...@users.noreply.github.com>
AuthorDate: Thu Jan 28 21:17:35 2021 +0800

    RATIS-1299. Fix version 0.4.0 can not download (#408)
---
 downloads.html | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/downloads.html b/downloads.html
index b46f350..e562fc6 100644
--- a/downloads.html
+++ b/downloads.html
@@ -143,14 +143,14 @@ The binaries are also uploaded to the maven central for convenience. (See the ge
        <td>0.4.0</td>
        <td>2019 Sep 12 </td>
        <td>
-         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz">source</a>
-         (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz.mds">checksum</a>
-         <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-src.tar.gz.asc">signature</a>)
+         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz">source</a>
+         (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.mds">checksum</a>
+         <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-src.tar.gz.asc">signature</a>)
         </td>
         <td>
-          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz">binary</a>
-          (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz.mds">checksum</a>
-          <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-bin.tar.gz.asc">signature</a>)
+          <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz">binary</a>
+          (<a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.mds">checksum</a>
+          <a href="https://downloads.apache.org/incubator/ratis/0.4.0/apache-ratis-incubating-0.4.0-rc4-bin.tar.gz.asc">signature</a>)
          </td>
          <td>
            <a href="post/0.4.0.html">Announcement</a>

[ratis-hadoop-projects] 11/37: RATIS-636 Generate website for logservice security doc

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 8bdfcedef762448a2c1d7548ed4b9ab6022a653c
Author: Josh Elser <el...@apache.org>
AuthorDate: Mon Aug 19 19:22:44 2019 -0400

    RATIS-636 Generate website for logservice security doc
---
 index.xml                      |  12 +++
 logservice.html                | 118 +++++++++++++++++++++
 logservice/index.html          |   1 +
 logservice/index.xml           |  12 +++
 logservice/security/index.html | 231 +++++++++++++++++++++++++++++++++++++++++
 sitemap.xml                    |   4 +
 6 files changed, 378 insertions(+)

diff --git a/index.xml b/index.xml
index f03dec4..14092f9 100644
--- a/index.xml
+++ b/index.xml
@@ -101,6 +101,18 @@ Like Ratis, the LogService is designed to be embedded into another application a
     </item>
     
     <item>
+      <title>LogService Security</title>
+      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
+We will use integration into Apache HBase as an exemplar.
+Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
+One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+    </item>
+    
+    <item>
       <title>LogService Testing</title>
       <link>https://ratis.incubator.apache.org/logservice/testing/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
diff --git a/logservice.html b/logservice.html
index 47b1fe6..9cc9576 100644
--- a/logservice.html
+++ b/logservice.html
@@ -233,10 +233,128 @@ daemons provided for the LogService, but these are solely to be used for testing
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
 </ul>
 
 
             
+            <h1><a href="/logservice/security/">LogService Security</a></h1>
+            <p><small>0001 Jan 1 </small></p>
+
+            
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
+
+<p>We will use integration into Apache HBase as an exemplar.</p>
+
+<h2 id="background">Background</h2>
+
+<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
+encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
+
+<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
+can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
+supports TLS today.</p>
+
+<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
+In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
+which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
+
+<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
+will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
+communication (intra-server Ratis communication and client-server Ratis communication).</p>
+
+<h2 id="mutual-tls">Mutual TLS</h2>
+
+<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
+of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
+generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
+generated by a different CA outside of the circle of trust. [1]</p>
+
+<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
+certificates for clients and servers. We will consider this as an invariant going forward.</p>
+
+<h2 id="hbase-examplar">HBase Examplar</h2>
+
+<p>We expect the following material to be provided for every HBase service using Ratis:</p>
+
+<ul>
+<li>File containing an X.509 certificate in PEM format</li>
+<li>File containing the PKCS private key in PEM format</li>
+<li>File containing the X.509 certificate for the CA</li>
+</ul>
+
+<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
+that you already have these pre-made. The server certificate and private key are unique to every
+host participating in the HBase cluster. The server certificate and truststore are not sensitive,
+but the private key is sensitive and should be protected like a password.</p>
+
+<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
+configured to use the server keystore and truststore. The LogService state machines would need to constructed
+with the appropriate configuration options to specify this TLS material:</p>
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
+
+RaftServer.Builder builder = RaftServer.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftServer server = builder.build();
+</code></pre>
+
+<p>Clients to the StateMachine would construct a similar configuration:</p>
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
+
+RaftClient.Builder builder = RaftClient.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftClient client = builder.build();
+</code></pre>
+
+<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+as long as the certificate and private key are generated using the same certificate authority, any
+should function.</p>
+
+<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
+
+<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
+this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
+implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
+manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
+
+<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
+of this document.</p>
+
+
+            
         </ul>
   </div>
 
diff --git a/logservice/index.html b/logservice/index.html
index cb9a68b..6cba5b5 100644
--- a/logservice/index.html
+++ b/logservice/index.html
@@ -119,6 +119,7 @@ daemons provided for the LogService, but these are solely to be used for testing
 <ul>
 <li><a href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
 <li><a href="https://ratis.incubator.apache.org/logservice/lifecycle.html">Log Lifecycle</a></li>
+<li><a href="https://ratis.incubator.apache.org/logservice/security/">Security</a></li>
 </ul>
 
 </div>
diff --git a/logservice/index.xml b/logservice/index.xml
index 14447cf..f40c922 100644
--- a/logservice/index.xml
+++ b/logservice/index.xml
@@ -30,5 +30,17 @@ OPEN This is the first state for a Log which is created in the LogService. A Log
 Like Ratis, the LogService is designed to be embedded into another application as a library, as opposed to a standalone daemon.</description>
     </item>
     
+    <item>
+      <title>LogService Security</title>
+      <link>https://ratis.incubator.apache.org/logservice/security/</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/logservice/security/</guid>
+      <description>This document aims to describe what the intended security deployment model of the Ratis LogService.
+We will use integration into Apache HBase as an exemplar.
+Background TLS is technology capable of giving us &amp;ldquo;strong authentication&amp;rdquo; over network communication. One-way TLS can provide encrypted communication while two-way or &amp;ldquo;mutual&amp;rdquo; TLS can provide encrypted communication and authentication.
+One feature of Ratis is that it is decoupled from the RPC transport in use.</description>
+    </item>
+    
   </channel>
 </rss>
\ No newline at end of file
diff --git a/logservice/security/index.html b/logservice/security/index.html
new file mode 100644
index 0000000..ea4ebef
--- /dev/null
+++ b/logservice/security/index.html
@@ -0,0 +1,231 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
+    <meta name="keywords" content="raft, java, ratis, library"/>
+    <meta name="robots" content="index,follow"/>
+    <meta name="language" content="en"/>
+
+    <title>Apache Ratis</title>
+
+    <base href="https://ratis.incubator.apache.org/">
+
+    <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
+    <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+    <div class="container">
+        <ul class="breadcrumb col-md-6">
+            <li>
+                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+                <a  href="https://www.apache.org">Apache Software Foundation</a>
+            </li>
+            <li>
+                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
+            </li>
+        </ul>
+        <div class="col-md-6">
+            <ul class="pull-right breadcrumb">
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+        </ul>
+        </div>
+    </div>
+
+    <nav class="navbar navbar-default navbar-static-top" role="navigation">
+        <div class="container">
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
+                        data-target="#ratis-menu" aria-expanded="false">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+            </div>
+
+            <div id="ratis-menu" class="collapse navbar-collapse">
+                <ul class="nav navbar-nav navbar-right">
+                    <li><a href="#download">Download</a></li>
+                    <li><a href="#gettingstarted">Getting started</a></li>
+                    <li><a href="#source">Source</a></li>
+                    <li><a href="#community">Community</a></li>
+                    <li><a href="#resources">Resources</a></li>
+                </ul>
+            </div>
+
+
+            <div class="jumbotron">
+                <h1>
+                    Open source Java implementation for Raft consensus protocol.
+                </h1>
+                <p>
+                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
+                </p>
+                <p>
+
+                    <a class="changelog"
+                       href="#gettingstarted">Getting started
+                    </a>
+                </p>
+            </div>
+        </div>
+
+    </nav>
+</div>
+
+<div class="container">
+<h1>LogService Security</h1>
+
+
+<!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
+
+<p>We will use integration into Apache HBase as an exemplar.</p>
+
+<h2 id="background">Background</h2>
+
+<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
+encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
+
+<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
+can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
+supports TLS today.</p>
+
+<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
+In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
+which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
+
+<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
+will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
+communication (intra-server Ratis communication and client-server Ratis communication).</p>
+
+<h2 id="mutual-tls">Mutual TLS</h2>
+
+<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
+of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
+generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
+generated by a different CA outside of the circle of trust. [1]</p>
+
+<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
+certificates for clients and servers. We will consider this as an invariant going forward.</p>
+
+<h2 id="hbase-examplar">HBase Examplar</h2>
+
+<p>We expect the following material to be provided for every HBase service using Ratis:</p>
+
+<ul>
+<li>File containing an X.509 certificate in PEM format</li>
+<li>File containing the PKCS private key in PEM format</li>
+<li>File containing the X.509 certificate for the CA</li>
+</ul>
+
+<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
+that you already have these pre-made. The server certificate and private key are unique to every
+host participating in the HBase cluster. The server certificate and truststore are not sensitive,
+but the private key is sensitive and should be protected like a password.</p>
+
+<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
+configured to use the server keystore and truststore. The LogService state machines would need to constructed
+with the appropriate configuration options to specify this TLS material:</p>
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
+
+RaftServer.Builder builder = RaftServer.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftServer server = builder.build();
+</code></pre>
+
+<p>Clients to the StateMachine would construct a similar configuration:</p>
+
+<pre><code class="language-java">RaftProperties properties = ...;
+
+GrpcConfigKeys.TLS.tlsEnabled(properties);
+GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
+properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
+properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
+properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
+
+RaftClient.Builder builder = RaftClient.newBuilder();
+...
+builder.setProperties(properties);
+
+RaftClient client = builder.build();
+</code></pre>
+
+<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
+as long as the certificate and private key are generated using the same certificate authority, any
+should function.</p>
+
+<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
+
+<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
+this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
+implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
+manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
+
+<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
+of this document.</p>
+
+</div>
+
+<footer>
+    <div class="container">
+
+        <div class="col-md-12 trademark">
+            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
+                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+            <p>
+        </div>
+    </div>
+</footer>
+
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+        crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/sitemap.xml b/sitemap.xml
index 63ff498..b694125 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -57,6 +57,10 @@
   </url>
   
   <url>
+    <loc>https://ratis.incubator.apache.org/logservice/security/</loc>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/logservice/testing/</loc>
   </url>
   

[ratis-hadoop-projects] 13/37: RATIS-667. Add a lifecycle diagram for the LogService

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit fbae764eb598cc3675e5a22faaf626fbf4d9bd32
Author: Clay Baenziger <cb...@bloomberg.net>
AuthorDate: Fri Aug 30 17:41:28 2019 -0400

    RATIS-667. Add a lifecycle diagram for the LogService
    
    Co-authored-by: Josh Elser <el...@apache.org>
---
 lifecycle.dot             |  45 ++++++++++
 lifecycle.svg             | 206 ++++++++++++++++++++++++++++++++++++++++++++++
 logservice.html           |   7 ++
 logservice/lifecycle.html |   7 ++
 4 files changed, 265 insertions(+)

diff --git a/lifecycle.dot b/lifecycle.dot
new file mode 100644
index 0000000..afc8d2a
--- /dev/null
+++ b/lifecycle.dot
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+/* Rendered with dot -Tsvg lifecycle.dot > lifecycle.svg */
+digraph LogServiceStates {
+  node [shape=box, fontsize=16]
+  { rank = same;
+    write [shape=plaintext, label="write()",fillcolor=grey,style=filled];
+    read1 [shape=plaintext, label="read()",fillcolor=grey,style=filled];
+    read2 [shape=plaintext, label="read()",fillcolor=grey,style=filled];
+    export [shape=plaintext, label="export()",fillcolor=grey,style=filled];
+  }
+
+  external1 [shape=none,label=""];
+  external2 [shape=none,label=""];
+
+  OPEN [shape=Mdiamond];
+  DELETED [shape=Msquare];
+  OPEN -> CLOSED [label="API\nCall"];
+  OPEN -> CLOSED [label="Quorum\nFailure"];
+  CLOSED -> DELETED;
+  CLOSED -> ARCHIVING [label="API\nCall"];
+  OPEN -> {write; read1; export} -> OPEN;
+  CLOSED -> read2 -> CLOSED;
+  ARCHIVING -> ARCHIVED [label="On\nCompletion"];
+  ARCHIVED -> DELETED;
+
+  ARCHIVING -> external1 [label="Writes\nData\nExternally",style=dotted];
+  export -> external2 [label="Writes\nData\nExternally",style=dotted];
+}
diff --git a/lifecycle.svg b/lifecycle.svg
new file mode 100644
index 0000000..d9bf361
--- /dev/null
+++ b/lifecycle.svg
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!--
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+<!-- Generated by graphviz version 2.40.1 (20161225.0304)
+ -->
+<!-- Title: LogServiceStates Pages: 1 -->
+<svg width="315pt" height="597pt"
+ viewBox="0.00 0.00 315.19 596.98" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 592.9766)">
+<title>LogServiceStates</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-592.9766 311.1875,-592.9766 311.1875,4 -4,4"/>
+<!-- write -->
+<g id="node1" class="node">
+<title>write</title>
+<polygon fill="#c0c0c0" stroke="transparent" points="234.6268,-588.9766 175.5607,-588.9766 175.5607,-552.9766 234.6268,-552.9766 234.6268,-588.9766"/>
+<text text-anchor="middle" x="205.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">write()</text>
+</g>
+<!-- OPEN -->
+<g id="node7" class="node">
+<title>OPEN</title>
+<polygon fill="none" stroke="#000000" points="198.0938,-474.9766 143.4609,-456.9766 198.0937,-438.9766 252.7266,-456.9766 198.0938,-474.9766"/>
+<polyline fill="none" stroke="#000000" points="154.8583,-460.7317 154.8583,-453.2215 "/>
+<polyline fill="none" stroke="#000000" points="186.6964,-442.7317 209.4911,-442.7317 "/>
+<polyline fill="none" stroke="#000000" points="241.3292,-453.2215 241.3292,-460.7317 "/>
+<polyline fill="none" stroke="#000000" points="209.4911,-471.2215 186.6964,-471.2215 "/>
+<text text-anchor="middle" x="198.0938" y="-452.1766" font-family="Times,serif" font-size="16.00" fill="#000000">OPEN</text>
+</g>
+<!-- write&#45;&gt;OPEN -->
+<g id="edge8" class="edge">
+<title>write&#45;&gt;OPEN</title>
+<path fill="none" stroke="#000000" d="M198.8958,-552.9129C195.8239,-534.3296 193.7857,-505.1697 193.9134,-483.8728"/>
+<polygon fill="#000000" stroke="#000000" points="197.4131,-483.9267 194.1691,-473.8408 190.4154,-483.7483 197.4131,-483.9267"/>
+</g>
+<!-- read1 -->
+<g id="node2" class="node">
+<title>read1</title>
+<polygon fill="#c0c0c0" stroke="transparent" points="307.2816,-588.9766 252.9059,-588.9766 252.9059,-552.9766 307.2816,-552.9766 307.2816,-588.9766"/>
+<text text-anchor="middle" x="280.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">read()</text>
+</g>
+<!-- read1&#45;&gt;OPEN -->
+<g id="edge9" class="edge">
+<title>read1&#45;&gt;OPEN</title>
+<path fill="none" stroke="#000000" d="M259.8299,-552.6845C246.6433,-536.8707 229.8031,-513.4038 215.0938,-492.9766 212.63,-489.5551 210.0324,-485.9526 207.5583,-482.4026"/>
+<polygon fill="#000000" stroke="#000000" points="210.282,-480.1797 201.809,-473.819 204.4661,-484.0752 210.282,-480.1797"/>
+</g>
+<!-- read2 -->
+<g id="node3" class="node">
+<title>read2</title>
+<polygon fill="#c0c0c0" stroke="transparent" points="54.2816,-588.9766 -.0941,-588.9766 -.0941,-552.9766 54.2816,-552.9766 54.2816,-588.9766"/>
+<text text-anchor="middle" x="27.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">read()</text>
+</g>
+<!-- CLOSED -->
+<g id="node9" class="node">
+<title>CLOSED</title>
+<polygon fill="none" stroke="#000000" points="87.3206,-374.9766 8.8669,-374.9766 8.8669,-338.9766 87.3206,-338.9766 87.3206,-374.9766"/>
+<text text-anchor="middle" x="48.0938" y="-352.1766" font-family="Times,serif" font-size="16.00" fill="#000000">CLOSED</text>
+</g>
+<!-- read2&#45;&gt;CLOSED -->
+<g id="edge12" class="edge">
+<title>read2&#45;&gt;CLOSED</title>
+<path fill="none" stroke="#000000" d="M24.9044,-552.731C25.1567,-515.3011 33.3126,-429.6128 40.6007,-385.0536"/>
+<polygon fill="#000000" stroke="#000000" points="44.0529,-385.6301 42.3323,-375.1759 37.1581,-384.4213 44.0529,-385.6301"/>
+</g>
+<!-- export -->
+<g id="node4" class="node">
+<title>export</title>
+<polygon fill="#c0c0c0" stroke="transparent" points="156.6266,-588.9766 89.5609,-588.9766 89.5609,-552.9766 156.6266,-552.9766 156.6266,-588.9766"/>
+<text text-anchor="middle" x="123.0938" y="-566.1766" font-family="Times,serif" font-size="16.00" fill="#000000">export()</text>
+</g>
+<!-- external2 -->
+<g id="node6" class="node">
+<title>external2</title>
+</g>
+<!-- export&#45;&gt;external2 -->
+<g id="edge16" class="edge">
+<title>export&#45;&gt;external2</title>
+<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M94.7505,-552.8706C89.0998,-547.815 83.9391,-541.8054 80.7832,-534.9766 73.6132,-519.4618 75.9153,-500.4795 80.143,-485.1257"/>
+<polygon fill="#000000" stroke="#000000" points="83.6152,-485.7527 83.2848,-475.163 76.9393,-483.6474 83.6152,-485.7527"/>
+<text text-anchor="middle" x="110.249" y="-523.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Writes</text>
+<text text-anchor="middle" x="110.249" y="-509.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Data</text>
+<text text-anchor="middle" x="110.249" y="-495.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Externally</text>
+</g>
+<!-- export&#45;&gt;OPEN -->
+<g id="edge10" class="edge">
+<title>export&#45;&gt;OPEN</title>
+<path fill="none" stroke="#000000" d="M129.889,-552.9129C141.0163,-532.8273 162.2388,-500.3857 178.2385,-478.8715"/>
+<polygon fill="#000000" stroke="#000000" points="181.2215,-480.7323 184.5142,-470.6621 175.6603,-476.481 181.2215,-480.7323"/>
+</g>
+<!-- external1 -->
+<g id="node5" class="node">
+<title>external1</title>
+</g>
+<!-- OPEN&#45;&gt;write -->
+<g id="edge5" class="edge">
+<title>OPEN&#45;&gt;write</title>
+<path fill="none" stroke="#000000" d="M203.9625,-473.1125C207.1569,-491.2143 209.3251,-520.9099 209.279,-542.8501"/>
+<polygon fill="#000000" stroke="#000000" points="205.7785,-542.8435 209.0733,-552.9129 212.7771,-542.9866 205.7785,-542.8435"/>
+</g>
+<!-- OPEN&#45;&gt;read1 -->
+<g id="edge6" class="edge">
+<title>OPEN&#45;&gt;read1</title>
+<path fill="none" stroke="#000000" d="M215.2245,-469.6323C221.2328,-476.53 227.5074,-485.2187 233.0938,-492.9766 245.2749,-509.8929 258.9174,-528.8938 268.6383,-543.9065"/>
+<polygon fill="#000000" stroke="#000000" points="265.8617,-546.0673 274.136,-552.6845 271.7942,-542.3517 265.8617,-546.0673"/>
+</g>
+<!-- OPEN&#45;&gt;export -->
+<g id="edge7" class="edge">
+<title>OPEN&#45;&gt;export</title>
+<path fill="none" stroke="#000000" d="M192.356,-473.1125C182.2618,-491.7079 162.2842,-522.5382 146.2232,-544.6275"/>
+<polygon fill="#000000" stroke="#000000" points="143.2215,-542.7987 140.0665,-552.9129 148.8402,-546.9738 143.2215,-542.7987"/>
+</g>
+<!-- OPEN&#45;&gt;CLOSED -->
+<g id="edge1" class="edge">
+<title>OPEN&#45;&gt;CLOSED</title>
+<path fill="none" stroke="#000000" d="M189.7429,-441.4718C181.255,-427.0573 166.8478,-405.9181 149.0938,-392.9766 133.878,-381.8853 114.9187,-373.9385 97.5495,-368.3829"/>
+<polygon fill="#000000" stroke="#000000" points="98.1308,-364.9033 87.5468,-365.3824 96.1195,-371.6081 98.1308,-364.9033"/>
+<text text-anchor="middle" x="186.7593" y="-409.7766" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
+<text text-anchor="middle" x="186.7593" y="-395.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Call</text>
+</g>
+<!-- OPEN&#45;&gt;CLOSED -->
+<g id="edge2" class="edge">
+<title>OPEN&#45;&gt;CLOSED</title>
+<path fill="none" stroke="#000000" d="M164.4541,-449.8273C143.9998,-444.3213 118.1179,-435.1943 98.4316,-420.9766 84.6511,-411.0241 72.71,-396.3003 63.9209,-383.4836"/>
+<polygon fill="#000000" stroke="#000000" points="66.7664,-381.4403 58.3558,-374.9973 60.9128,-385.279 66.7664,-381.4403"/>
+<text text-anchor="middle" x="122.4248" y="-409.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Quorum</text>
+<text text-anchor="middle" x="122.4248" y="-395.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Failure</text>
+</g>
+<!-- DELETED -->
+<g id="node8" class="node">
+<title>DELETED</title>
+<polygon fill="none" stroke="#000000" points="88.0703,-87.9648 .1172,-87.9648 .1172,-.0117 88.0703,-.0117 88.0703,-87.9648"/>
+<polyline fill="none" stroke="#000000" points="12.1172,-87.9648 .1172,-75.9648 "/>
+<polyline fill="none" stroke="#000000" points=".1172,-12.0117 12.1172,-.0117 "/>
+<polyline fill="none" stroke="#000000" points="76.0703,-.0117 88.0703,-12.0117 "/>
+<polyline fill="none" stroke="#000000" points="88.0703,-75.9648 76.0703,-87.9648 "/>
+<text text-anchor="middle" x="44.0938" y="-39.1883" font-family="Times,serif" font-size="16.00" fill="#000000">DELETED</text>
+</g>
+<!-- CLOSED&#45;&gt;read2 -->
+<g id="edge11" class="edge">
+<title>CLOSED&#45;&gt;read2</title>
+<path fill="none" stroke="#000000" d="M50.2834,-375.1759C50.0377,-412.5661 41.8846,-498.2515 34.5958,-542.8445"/>
+<polygon fill="#000000" stroke="#000000" points="31.142,-542.2771 32.864,-552.731 38.037,-543.4849 31.142,-542.2771"/>
+</g>
+<!-- CLOSED&#45;&gt;DELETED -->
+<g id="edge3" class="edge">
+<title>CLOSED&#45;&gt;DELETED</title>
+<path fill="none" stroke="#000000" d="M47.8614,-338.7961C47.2726,-292.7238 45.7037,-169.9637 44.7868,-98.2176"/>
+<polygon fill="#000000" stroke="#000000" points="48.284,-97.9719 44.6564,-88.0175 41.2846,-98.0614 48.284,-97.9719"/>
+</g>
+<!-- ARCHIVING -->
+<g id="node10" class="node">
+<title>ARCHIVING</title>
+<polygon fill="none" stroke="#000000" points="165.8674,-274.9766 60.3201,-274.9766 60.3201,-238.9766 165.8674,-238.9766 165.8674,-274.9766"/>
+<text text-anchor="middle" x="113.0938" y="-252.1766" font-family="Times,serif" font-size="16.00" fill="#000000">ARCHIVING</text>
+</g>
+<!-- CLOSED&#45;&gt;ARCHIVING -->
+<g id="edge4" class="edge">
+<title>CLOSED&#45;&gt;ARCHIVING</title>
+<path fill="none" stroke="#000000" d="M60.0158,-338.635C70.003,-323.2701 84.3944,-301.1294 95.6729,-283.7778"/>
+<polygon fill="#000000" stroke="#000000" points="98.732,-285.4938 101.2473,-275.2018 92.8628,-281.6788 98.732,-285.4938"/>
+<text text-anchor="middle" x="100.7593" y="-309.7766" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
+<text text-anchor="middle" x="100.7593" y="-295.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Call</text>
+</g>
+<!-- ARCHIVING&#45;&gt;external1 -->
+<g id="edge15" class="edge">
+<title>ARCHIVING&#45;&gt;external1</title>
+<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M159.6663,-238.8905C167.693,-234.0672 175.3025,-228.1469 181.0938,-220.9766 192.4795,-206.8797 197.9773,-187.2254 200.6298,-171.1732"/>
+<polygon fill="#000000" stroke="#000000" points="204.1008,-171.6229 201.9953,-161.2394 197.166,-170.6696 204.1008,-171.6229"/>
+<text text-anchor="middle" x="227.249" y="-209.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Writes</text>
+<text text-anchor="middle" x="227.249" y="-195.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Data</text>
+<text text-anchor="middle" x="227.249" y="-181.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Externally</text>
+</g>
+<!-- ARCHIVED -->
+<g id="node11" class="node">
+<title>ARCHIVED</title>
+<polygon fill="none" stroke="#000000" points="158.2584,-160.9766 59.9291,-160.9766 59.9291,-124.9766 158.2584,-124.9766 158.2584,-160.9766"/>
+<text text-anchor="middle" x="109.0938" y="-138.1766" font-family="Times,serif" font-size="16.00" fill="#000000">ARCHIVED</text>
+</g>
+<!-- ARCHIVING&#45;&gt;ARCHIVED -->
+<g id="edge13" class="edge">
+<title>ARCHIVING&#45;&gt;ARCHIVED</title>
+<path fill="none" stroke="#000000" d="M112.4599,-238.9129C111.823,-220.7593 110.8319,-192.5125 110.0897,-171.3625"/>
+<polygon fill="#000000" stroke="#000000" points="113.5864,-171.2043 109.7378,-161.3332 106.5908,-171.4498 113.5864,-171.2043"/>
+<text text-anchor="middle" x="145.1489" y="-202.7766" font-family="Times,serif" font-size="14.00" fill="#000000">On</text>
+<text text-anchor="middle" x="145.1489" y="-188.7766" font-family="Times,serif" font-size="14.00" fill="#000000">Completion</text>
+</g>
+<!-- ARCHIVED&#45;&gt;DELETED -->
+<g id="edge14" class="edge">
+<title>ARCHIVED&#45;&gt;DELETED</title>
+<path fill="none" stroke="#000000" d="M97.1717,-124.8206C91.9033,-116.7972 85.4092,-106.9074 78.793,-96.8316"/>
+<polygon fill="#000000" stroke="#000000" points="81.6454,-94.799 73.2309,-88.3611 75.7941,-98.6412 81.6454,-94.799"/>
+</g>
+</g>
+</svg>
diff --git a/logservice.html b/logservice.html
index 9bc866c..5c62a69 100644
--- a/logservice.html
+++ b/logservice.html
@@ -202,6 +202,13 @@ an archival of a log is an export of the entire log to a specific location.</p>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
 
+<h2 id="visualization">Visualization</h2>
+
+<p>To get a visual understanding of the log states, please see the image below:
+<p>
+  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
+</p></p>
+
 
             
             <h1><a href="/logservice/">LogService</a></h1>
diff --git a/logservice/lifecycle.html b/logservice/lifecycle.html
index f7fb717..b8931de 100644
--- a/logservice/lifecycle.html
+++ b/logservice/lifecycle.html
@@ -194,6 +194,13 @@ an archival of a log is an export of the entire log to a specific location.</p>
 <li>More data can be appended to a log that was exported (but new data would not be reflected in the exported version of the log).</li>
 </ul>
 
+<h2 id="visualization">Visualization</h2>
+
+<p>To get a visual understanding of the log states, please see the image below:
+<p>
+  <img src="lifecycle.svg" alt="Graphviz view of the logstates"/>&ldquo;
+</p></p>
+
 </div>
 
 <footer>

[ratis-hadoop-projects] 04/37: 0.2.0 release announcement

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit c79646dc7ab89a0ba9aa80c9987fde68e8df09c9
Author: Márton Elek <el...@apache.org>
AuthorDate: Sun Jul 15 08:38:58 2018 +0200

    0.2.0 release announcement
---
 post.html => categories.html | 31 +------------------------------
 categories/page/1.html       |  1 +
 index.html                   | 35 +++++++++++++++++++++++++++++++----
 index.xml                    | 14 +++++++++++++-
 post.html                    | 27 +++++++++++++++++++++++++++
 post.html => post/0.2.0.html | 29 ++++++-----------------------
 post/index.xml               | 14 +++++++++++++-
 sitemap.xml                  |  9 +++++++--
 post.html => tags.html       | 31 +------------------------------
 tags/page/1.html             |  1 +
 10 files changed, 101 insertions(+), 91 deletions(-)

diff --git a/post.html b/categories.html
similarity index 80%
copy from post.html
copy to categories.html
index a73e642..4ba680a 100644
--- a/post.html
+++ b/categories.html
@@ -91,38 +91,9 @@
 
 <section id="main">
   <div>
-    <h1 id="title">Posts Archive</h1>
+    <h1 id="title">Categories Archive</h1>
         <ul id="list">
             
-            <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
-            <p><small>2017 May 2 </small></p>
-
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>This is the first incubator release of Apache Ratis.</p>
-
-<p>Key features:</p>
-
-<ul>
-<li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
-<li>Pluggable statemachine</li>
-<li>Pluggable raft log implementation.</li>
-</ul>
-
-
-            
         </ul>
   </div>
 
diff --git a/categories/page/1.html b/categories/page/1.html
new file mode 100644
index 0000000..efa3968
--- /dev/null
+++ b/categories/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/categories.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/categories.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/categories.html" /></head></html>
\ No newline at end of file
diff --git a/index.html b/index.html
index fa021ce..3366fc9 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
 <html>
 
 <head>
-	<meta name="generator" content="Hugo 0.32.4" />
+	<meta name="generator" content="Hugo 0.40.3" />
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -172,6 +172,10 @@
         <div class="row header">
             <h2>Latest news</h2>
             
+            <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.2.0.html">Release 0.2.0 is available</a>
+                <small class="pull-right">2018 Jul 15 </small>
+            </div>
+            
             <div class="panel-heading clearfix"><a class="pull-left" href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a>
                 <small class="pull-right">2017 May 2 </small>
             </div>
@@ -201,19 +205,42 @@
                     <th>Version</th>
                     <th>Release date</th>
                     <th>Source download</th>
+                    <th>Binary download</th>
                     <th>Announcement</th>
                 </tr>
                 </thead>
                 
                 <tr>
-                    <td>0.1.0-alpha</td>
+		              <td>0.2.0</td>
+                    <td>2018 Jul 15 </td>
+                    <td>
+                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz">source</a>
+                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.mds">checksum</a>
+                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-src.tar.gz.asc">signature</a>)
+                    </td>
+						  
+                    <td>
+                        <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz">binary</a>
+                        (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.mds">checksum</a>
+                        <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.2.0/apache-ratis-incubating-0.2.0-bin.tar.gz.asc">signature</a>)
+                    </td>
+						  
+                    <td>
+                        <a href="post/0.2.0.html">Announcement</a>
+                    </td>
+                </tr>
+                
+                <tr>
+		              <td>0.1.0-alpha</td>
                     <td>2017 May 2 </td>
                     <td>
                         <a href="https://www.apache.org/dyn/closer.cgi/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz">source</a>
                         (<a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.mds">checksum</a>
                         <a href="https://dist.apache.org/repos/dist/release/incubator/ratis/0.1.0-alpha/apache-ratis-incubating-0.1.0-alpha-src.tar.gz.asc">signature</a>)
                     </td>
-                  
+						  
+						     <td></td>
+						  
                     <td>
                         <a href="post/0.1.0-alpha.html">Announcement</a>
                     </td>
@@ -221,7 +248,7 @@
                 
             </table>
             </p>
-
+				<p>Ratis is also <a href="https://search.maven.org/#search%7Cga%7C1%7Cratis">available</a> from the Maven central repository.</p>
 
         </div>
     </div>
diff --git a/index.xml b/index.xml
index fa2eb6d..3a628b0 100644
--- a/index.xml
+++ b/index.xml
@@ -7,12 +7,24 @@
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
     <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
-    <lastBuildDate>Tue, 02 May 2017 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 15 Jul 2018 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.2.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
+      <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.2.0.html</guid>
+      <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
+It contains more than 130 bug fixes and features since the previous release.
+This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
+The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</description>
+    </item>
+    
+    <item>
       <title>Release 0.1.0-alpha is available</title>
       <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
       <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
diff --git a/post.html b/post.html
index a73e642..efe2cc5 100644
--- a/post.html
+++ b/post.html
@@ -94,6 +94,33 @@
     <h1 id="title">Posts Archive</h1>
         <ul id="list">
             
+            <h1><a href="/post/0.2.0.html">Release 0.2.0 is available</a></h1>
+            <p><small>2018 Jul 15 </small></p>
+
+            <!---
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+
+<p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
+
+<p>It contains more than 130 bug fixes and features since the previous release.</p>
+
+<p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
+
+<p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
+
+
+            
             <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
             <p><small>2017 May 2 </small></p>
 
diff --git a/post.html b/post/0.2.0.html
similarity index 89%
copy from post.html
copy to post/0.2.0.html
index a73e642..7affcc9 100644
--- a/post.html
+++ b/post/0.2.0.html
@@ -88,16 +88,8 @@
 </div>
 
 <div class="container">
-
-<section id="main">
-  <div>
-    <h1 id="title">Posts Archive</h1>
-        <ul id="list">
-            
-            <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
-            <p><small>2017 May 2 </small></p>
-
-            <!---
+<h1>Release 0.2.0 is available</h1>
+<!---
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at
@@ -111,23 +103,14 @@
   limitations under the License. See accompanying LICENSE file.
 -->
 
-<p>This is the first incubator release of Apache Ratis.</p>
-
-<p>Key features:</p>
+<p>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.</p>
 
-<ul>
-<li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
-<li>Pluggable statemachine</li>
-<li>Pluggable raft log implementation.</li>
-</ul>
+<p>It contains more than 130 bug fixes and features since the previous release.</p>
 
+<p>This version also heavily tested with <a href="http://ozone.hadoop.apache.org">Apache Hadoop Ozone</a> where Apache Ratis is used to replicate raw Hadoop data.</p>
 
-            
-        </ul>
-  </div>
-
+<p>The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</p>
 
-</section>
 </div>
 
 <footer>
diff --git a/post/index.xml b/post/index.xml
index 2cf2598..ce4c0eb 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -7,12 +7,24 @@
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
     <copyright>&amp;copy; 2017 Apache Software Foundation</copyright>
-    <lastBuildDate>Tue, 02 May 2017 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Sun, 15 Jul 2018 00:00:00 +0000</lastBuildDate>
     
 	<atom:link href="https://ratis.incubator.apache.org/post/index.xml" rel="self" type="application/rss+xml" />
     
     
     <item>
+      <title>Release 0.2.0 is available</title>
+      <link>https://ratis.incubator.apache.org/post/0.2.0.html</link>
+      <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
+      
+      <guid>https://ratis.incubator.apache.org/post/0.2.0.html</guid>
+      <description>0.2.0 is the second Apache release and the first release which provides binary release with example Raft applications.
+It contains more than 130 bug fixes and features since the previous release.
+This version also heavily tested with Apache Hadoop Ozone where Apache Ratis is used to replicate raw Hadoop data.
+The release is available from the downloaded section or (as Ratis is a java library) from the Apache and Maven central maven repositories.</description>
+    </item>
+    
+    <item>
       <title>Release 0.1.0-alpha is available</title>
       <link>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</link>
       <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
diff --git a/sitemap.xml b/sitemap.xml
index 54baf04..5856a42 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,13 +3,18 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   
   <url>
+    <loc>https://ratis.incubator.apache.org/post/0.2.0.html</loc>
+    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://ratis.incubator.apache.org/post/0.1.0-alpha.html</loc>
     <lastmod>2017-05-02T00:00:00+00:00</lastmod>
   </url>
   
   <url>
     <loc>https://ratis.incubator.apache.org/</loc>
-    <lastmod>2017-05-02T00:00:00+00:00</lastmod>
+    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
@@ -28,7 +33,7 @@
   
   <url>
     <loc>https://ratis.incubator.apache.org/post.html</loc>
-    <lastmod>2017-05-02T00:00:00+00:00</lastmod>
+    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
     <priority>0</priority>
   </url>
   
diff --git a/post.html b/tags.html
similarity index 80%
copy from post.html
copy to tags.html
index a73e642..45e34e0 100644
--- a/post.html
+++ b/tags.html
@@ -91,38 +91,9 @@
 
 <section id="main">
   <div>
-    <h1 id="title">Posts Archive</h1>
+    <h1 id="title">Tags Archive</h1>
         <ul id="list">
             
-            <h1><a href="/post/0.1.0-alpha.html">Release 0.1.0-alpha is available</a></h1>
-            <p><small>2017 May 2 </small></p>
-
-            <!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>This is the first incubator release of Apache Ratis.</p>
-
-<p>Key features:</p>
-
-<ul>
-<li>Pluggable transports (Hadoop Rpc, GRpc, Netty)</li>
-<li>Pluggable statemachine</li>
-<li>Pluggable raft log implementation.</li>
-</ul>
-
-
-            
         </ul>
   </div>
 
diff --git a/tags/page/1.html b/tags/page/1.html
new file mode 100644
index 0000000..140ea15
--- /dev/null
+++ b/tags/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><title>https://ratis.incubator.apache.org/tags.html</title><link rel="canonical" href="https://ratis.incubator.apache.org/tags.html"/><meta name="robots" content="noindex"><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0; url=https://ratis.incubator.apache.org/tags.html" /></head></html>
\ No newline at end of file

[ratis-hadoop-projects] 28/37: RATIS-1352. Remove unused files from asf-site. (#455)

Posted by sz...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis-hadoop-projects.git

commit 585788a7b7714680e39879e843d783f76b0eca49
Author: Tsz-Wo Nicholas Sze <sz...@apache.org>
AuthorDate: Thu Apr 8 08:49:08 2021 +0800

    RATIS-1352. Remove unused files from asf-site. (#455)
---
 apache_incubator.png           | Bin 8249 -> 0 bytes
 logservice/security/index.html | 231 -----------------------------------------
 2 files changed, 231 deletions(-)

diff --git a/apache_incubator.png b/apache_incubator.png
deleted file mode 100644
index 987c79e..0000000
Binary files a/apache_incubator.png and /dev/null differ
diff --git a/logservice/security/index.html b/logservice/security/index.html
deleted file mode 100644
index ea4ebef..0000000
--- a/logservice/security/index.html
+++ /dev/null
@@ -1,231 +0,0 @@
-
-<!DOCTYPE html>
-
-<html>
-
-<head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <meta name="description" content="Open source Java implementation for RAFT consensus protocol.">
-    <meta name="keywords" content="raft, java, ratis, library"/>
-    <meta name="robots" content="index,follow"/>
-    <meta name="language" content="en"/>
-
-    <title>Apache Ratis</title>
-
-    <base href="https://ratis.incubator.apache.org/">
-
-    <link rel="canonical" href="http://ratis.incubator.apache.org/">
-
-    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
-          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-    <link rel="stylesheet" href="style.css">
-
-</head>
-
-<body>
-
-
-<div class="topnav">
-    <div class="container">
-        <ul class="breadcrumb col-md-6">
-            <li>
-                <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
-                <a  href="https://www.apache.org">Apache Software Foundation</a>
-            </li>
-            <li>
-                <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
-                <a href="https://ratis.incubator.apache.org/">Apache Ratis&trade;</a>
-            </li>
-        </ul>
-        <div class="col-md-6">
-            <ul class="pull-right breadcrumb">
-                <li><a href="http://www.apache.org/licenses/">License</a></li>
-                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-                <li><a href="http://www.apache.org/security/">Security</a></li>
-        </ul>
-        </div>
-    </div>
-
-    <nav class="navbar navbar-default navbar-static-top" role="navigation">
-        <div class="container">
-            <div class="navbar-header">
-                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
-                        data-target="#ratis-menu" aria-expanded="false">
-                    <span class="sr-only">Toggle navigation</span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                    <span class="icon-bar"></span>
-                </button>
-            </div>
-
-            <div id="ratis-menu" class="collapse navbar-collapse">
-                <ul class="nav navbar-nav navbar-right">
-                    <li><a href="#download">Download</a></li>
-                    <li><a href="#gettingstarted">Getting started</a></li>
-                    <li><a href="#source">Source</a></li>
-                    <li><a href="#community">Community</a></li>
-                    <li><a href="#resources">Resources</a></li>
-                </ul>
-            </div>
-
-
-            <div class="jumbotron">
-                <h1>
-                    Open source Java implementation for Raft consensus protocol.
-                </h1>
-                <p>
-                    <a class="btn btn-default download" role="button" href="#download">Download Apache Ratis</a>
-                </p>
-                <p>
-
-                    <a class="changelog"
-                       href="#gettingstarted">Getting started
-                    </a>
-                </p>
-            </div>
-        </div>
-
-    </nav>
-</div>
-
-<div class="container">
-<h1>LogService Security</h1>
-
-
-<!---
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License. See accompanying LICENSE file.
--->
-
-<p>This document aims to describe what the intended security deployment model of the Ratis LogService.</p>
-
-<p>We will use integration into Apache HBase as an exemplar.</p>
-
-<h2 id="background">Background</h2>
-
-<p>TLS is technology capable of giving us &ldquo;strong authentication&rdquo; over network communication. One-way TLS can provide
-encrypted communication while two-way or &ldquo;mutual&rdquo; TLS can provide encrypted communication and authentication.</p>
-
-<p>One feature of Ratis is that it is decoupled from the RPC transport in use. gRPC is the foremost transport, and
-can be configured to use one-way or two-way/mutual TLS. gRPC is the only transport for Ratis which
-supports TLS today.</p>
-
-<p>However, the majority of components under the &ldquo;Hadoop Umbrella&rdquo; rely on Kerberos to guarantee strong authentication.
-In this respect, use of TLS is jarring. However, gRPC does not support SPNEGO (which allows Kerberos authentication)
-which all but requires the use of two authentication mechanisms when combining Ratis with other projects (like HBase).</p>
-
-<p>We anticipate the use of the Ratis LogService as an &ldquo;embedded WAL&rdquo; inside of HBase RegionServers and Masters
-will result in HBase services using Kerberos authentication to talk to HDFS as well as TLS for Ratis-internal
-communication (intra-server Ratis communication and client-server Ratis communication).</p>
-
-<h2 id="mutual-tls">Mutual TLS</h2>
-
-<p>Mutual TLS relies on a common certificate authority (CA) to issue all certificates which forms a circle
-of trust. Certificates generated by the same CA can be used to set up a mutual TLS connection. A certificate
-generated by one CA cannot be used to set up a mutal TLS connection to a service using a certificate
-generated by a different CA outside of the circle of trust. [1]</p>
-
-<p>To control the clients and servers with one instance of the LogService, we want to use a single CA to generate
-certificates for clients and servers. We will consider this as an invariant going forward.</p>
-
-<h2 id="hbase-examplar">HBase Examplar</h2>
-
-<p>We expect the following material to be provided for every HBase service using Ratis:</p>
-
-<ul>
-<li>File containing an X.509 certificate in PEM format</li>
-<li>File containing the PKCS private key in PEM format</li>
-<li>File containing the X.509 certificate for the CA</li>
-</ul>
-
-<p>OpenSSL is capable of creating each of these; however, for this document, we will assume
-that you already have these pre-made. The server certificate and private key are unique to every
-host participating in the HBase cluster. The server certificate and truststore are not sensitive,
-but the private key is sensitive and should be protected like a password.</p>
-
-<p>Every component in HBase using the Ratis LogService would need to ensure that each LogService StateMachine is
-configured to use the server keystore and truststore. The LogService state machines would need to constructed
-with the appropriate configuration options to specify this TLS material:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/server-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/server.crt&quot;);
-
-RaftServer.Builder builder = RaftServer.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftServer server = builder.build();
-</code></pre>
-
-<p>Clients to the StateMachine would construct a similar configuration:</p>
-
-<pre><code class="language-java">RaftProperties properties = ...;
-
-GrpcConfigKeys.TLS.tlsEnabled(properties);
-GrpcConfigKeys.TLS.mutualAuthnEnabled(properties);
-properties.set(GrpcConfigKeys.TLS.PRIVATE_KEY_FILE_KEY, &quot;/path/to/client-private-key.pem&quot;);
-properties.set(GrpcConfigKeys.TLS.TRUST_STORE_KEY, &quot;/path/to/ca.crt&quot;);
-properties.set(GrpcConfigKeys.TLS.CERT_CHAIN_FILE_KEY, &quot;/path/to/client.crt&quot;);
-
-RaftClient.Builder builder = RaftClient.newBuilder();
-...
-builder.setProperties(properties);
-
-RaftClient client = builder.build();
-</code></pre>
-
-<p>With Mutual TLS, there is no notion of a &ldquo;client&rdquo; or &ldquo;server&rdquo; only certificate. In the above example code,
-as long as the certificate and private key are generated using the same certificate authority, any
-should function.</p>
-
-<p>For the LogService, this client setup would be hidden behind the facade of the LogService client API.</p>
-
-<p>The HBase WALProvider implementation that uses the Ratis LogService would be providing the location of
-this TLS material via the HBase configuration (hbase-site.xml), passing it down into the WALProvider
-implementation. As the WALProvider is the broker that doles out readers and writers, and would also, presumably
-manage the creation of the StateMachines, it can set up the proper Ratis configuration from the HBase configuration.</p>
-
-<p>[1] There are scenarios with shared trust across CA&rsquo;s that enable other scenarios but these are ignored for the purpose
-of this document.</p>
-
-</div>
-
-<footer>
-    <div class="container">
-
-        <div class="col-md-12 trademark">
-            <p>&copy; 2019 <a href="http://apache.org">The Apache Software Foundation</a>,
-                Apache, Apache Ratis, the Apache feather logo, Apache Ratis logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
-            <p>
-        </div>
-    </div>
-</footer>
-
-
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
-        integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
-        crossorigin="anonymous"></script>
-
-
-</body>
-</html>
-