You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by yz...@apache.org on 2021/03/12 04:04:24 UTC

[mnemonic-site] branch asf-site updated: ae9c2ff MNEMONIC-593: Refresh project members in develop page

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

yzhao pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mnemonic-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 26c7511  ae9c2ff MNEMONIC-593: Refresh project members in develop page
26c7511 is described below

commit 26c75118ade5cb007e0bf3c30bd9cbe53c1ab4d0
Author: Yanhui Zhao <ya...@outlook.com>
AuthorDate: Thu Mar 11 20:03:40 2021 -0800

    ae9c2ff MNEMONIC-593: Refresh project members in develop page
---
 css/screen.css                             |   4 +-
 css/screen.css.map                         |  20 --
 develop/{bylaws/index.html => bylaws.html} |   6 +-
 develop/{coding/index.html => coding.html} |   8 +-
 develop/index.html                         |  26 +--
 docs/arch.html                             |  42 +++-
 docs/benchmark.html                        |  61 +++++-
 docs/build.html                            | 133 +++++++----
 docs/codeusage.html                        | 339 ++++++++++++++++-------------
 docs/dcmusecases.html                      |  42 +++-
 docs/devices.html                          |  42 +++-
 docs/devsetup.html                         |  76 +++++--
 docs/docker.html                           |  82 +++++--
 docs/domusecases.html                      |  42 +++-
 docs/features.html                         |  42 +++-
 docs/future.html                           |  42 +++-
 docs/gcdata.html                           |  42 +++-
 docs/getstarted.html                       |  42 +++-
 docs/hadoopusecases.html                   |  42 +++-
 docs/hive-ddl.html                         |  42 +++-
 docs/index.html                            |  78 ++++++-
 docs/indexes.html                          |  42 +++-
 docs/integration.html                      |  42 +++-
 docs/memsrvcmp.html                        |  42 +++-
 docs/modes.html                            |  42 +++-
 docs/msusecases.html                       |  42 +++-
 docs/runtest.html                          |  99 ++++++---
 docs/security.html                         |  44 +++-
 docs/sparkusecases.html                    |  42 +++-
 docs/submitchanges.html                    | 118 ++++++----
 downloads/index.html                       |   6 +-
 feed.xml                                   |   6 +-
 help/index.html                            |  10 +-
 index.html                                 |   6 +-
 news/index.html                            |   6 +-
 talks/index.html                           |   6 +-
 36 files changed, 1369 insertions(+), 437 deletions(-)

diff --git a/css/screen.css b/css/screen.css
index 19db07a..5bc918f 100644
--- a/css/screen.css
+++ b/css/screen.css
@@ -1,3 +1 @@
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bott [...]
-
-/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bott [...]
diff --git a/css/screen.css.map b/css/screen.css.map
deleted file mode 100644
index 20506de..0000000
--- a/css/screen.css.map
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-	"version": 3,
-	"file": "screen.css",
-	"sources": [
-		"screen.scss",
-		"src/_sass/_mixins.scss",
-		"src/_sass/_normalize.scss",
-		"src/_sass/_gridism.scss",
-		"src/_sass/_pygments.scss"
-	],
-	"sourcesContent": [
-		"@import \"mixins\";\n@import \"normalize\";\n@import \"gridism\";\n@import \"pygments\";\n\n/* Base */\n\n* {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n\n@include font-face(Lato, /assets/fonts/Lato/Lato-Light, 300, normal, eot wof2 woff);\n@include font-face(Lato, /assets/fonts/Lato/Lato-Regular, 400, normal, eot wof2 woff);\n@include font-face(Lato, /assets/fonts/Lato/Lato-Bold, 700, normal, eot wof2 woff);\n@include font-face [...]
-		"@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow;\n     -moz-box-shadow: $shadow;\n          box-shadow: $shadow;\n}\n\n@mixin border-radius($radius...) {\n  -webkit-border-radius: $radius;\n     -moz-border-radius: $radius;\n          border-radius: $radius;\n}\n\n@mixin border-top-left-radius($radius...) {\n  -webkit-border-top-left-radius: $radius;\n     -moz-border-radius-topleft:  $radius;\n          border-top-left-radius: $radius;\n}\n\n@mixin border-top-right-rad [...]
-		"/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-b [...]
-		"/*\n * Gridism\n * A simple, responsive, and handy CSS grid by @cobyism\n * https://github.com/cobyism/gridism\n */\n\n/* Preserve some sanity */\n.grid,\n.unit {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n/* Set up some rules to govern the grid */\n.grid {\n  display: block;\n  clear: both;\n}\n.grid .unit {\n  float: left;\n  width: 100%;\n  padding: 10px;\n}\n\n/* This ensures the outer gutters are equal to the (doubled) inne [...]
-		".highlight {\n  .hll { background-color: #ffffcc }\n  .c { color: #87ceeb} /* Comment */\n  .err { color: #ffffff} /* Error */\n  .g { color: #ffffff} /* Generic */\n  .k { color: #f0e68c} /* Keyword */\n  .l { color: #ffffff} /* Literal */\n  .n { color: #ffffff} /* Name */\n  .o { color: #ffffff} /* Operator */\n  .x { color: #ffffff} /* Other */\n  .p { color: #ffffff} /* Punctuation */\n  .cm { color: #87ceeb} /* Comment.Multiline */\n  .cp { color: #cd5c5c} /* Comment.Preproc */\ [...]
-	],
-	"names": [],
-	"mappings": "AEAA,4DAA4D,AAAA,AAAA,IAAI,AAAA,CAAC,WAAW,CAAC,UAAU,CAAC,oBAAoB,CAAC,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAE,AAAD,AAAA,IAAI,AAAA,CAAC,MAAM,CAAC,CAAC,CAAE,AAAD,AAAA,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,AAAA,CAAC,OAAO,CAAC,KAAK,CAAE,AAAD,AAAA,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,AAAA,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,CAAC,QAAQ,CAAE,AAAD,AAAA,KAAK,CAAA,GAAK,EAAA,AAAA,QAAC,AAAA,EAAU,CAAC,OAAO,CAAC,IAAI,CA [...]
-}
\ No newline at end of file
diff --git a/develop/bylaws/index.html b/develop/bylaws.html
similarity index 98%
rename from develop/bylaws/index.html
rename to develop/bylaws.html
index 2265b7a..dd4d033 100644
--- a/develop/bylaws/index.html
+++ b/develop/bylaws.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Apache Mnemonic Bylaws</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -411,7 +411,7 @@ possible.</p>
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/develop/coding/index.html b/develop/coding.html
similarity index 93%
rename from develop/coding/index.html
rename to develop/coding.html
index 479abb1..195578f 100644
--- a/develop/coding/index.html
+++ b/develop/coding.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Coding Guidelines</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -133,7 +133,7 @@ on the previous line.</li>
 <ul>
   <li>Packages should be all lowercase.
     <ul>
-      <li>Java code should be in <code class="language-plaintext highlighter-rouge">org.apache.mnemonic</code>, except for compatibility classes</li>
+      <li>Java code should be in <code>org.apache.mnemonic</code>, except for compatibility classes</li>
     </ul>
   </li>
   <li>Classes should be in mixed case.</li>
@@ -152,7 +152,7 @@ on the previous line.</li>
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/develop/index.html b/develop/index.html
index 975a77b..94bee0a 100644
--- a/develop/index.html
+++ b/develop/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Developing</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -248,25 +248,25 @@ developers working on the project. The project has created
 <p>There are several development mailing lists for mnemonic</p>
 
 <ul>
-  <li><a href="mailto:dev@mnemonic.apache.org">dev@mnemonic.apache.org</a> - Development discussions
+  <li><a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#100;&#101;&#118;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#100;&#101;&#118;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a> - Development discussions
 with archive <a href="https://mail-archives.apache.org/mod_mbox/mnemonic-dev/">here</a><br />
-subscribe:<a href="mailto:dev-subscribe@mnemonic.apache.org">dev-subscribe@mnemonic.apache.org</a><br />
-unsubscribe:<a href="mailto:dev-unsubscribe@mnemonic.apache.org">dev-unsubscribe@mnemonic.apache.org</a></li>
-  <li><a href="mailto:issues@mnemonic.apache.org">issues@mnemonic.apache.org</a> - Bug tracking
+subscribe:<a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#100;&#101;&#118;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#100;&#101;&#118;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a><br />
+unsubscribe:<a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#100;&#101;&#118;&#045;&#117;&#110;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#100;&#101;&#118;&#045;&#117;&#110;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a></li>
+  <li><a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#105;&#115;&#115;&#117;&#101;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#105;&#115;&#115;&#117;&#101;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a> - Bug tracking
 with archive <a href="https://mail-archives.apache.org/mod_mbox/mnemonic-issues/">here</a><br />
-subscribe: <a href="mailto:issues-subscribe@mnemonic.apache.org">issues-subscribe@mnemonic.apache.org</a><br />
-unsubscribe: <a href="mailto:issues-unsubscribe@mnemonic.apache.org">issues-unsubscribe@mnemonic.apache.org</a><br /></li>
-  <li><a href="mailto:commits@mnemonic.apache.org">commits@mnemonic.apache.org</a> - Git tracking
+subscribe: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#105;&#115;&#115;&#117;&#101;&#115;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#105;&#115;&#115;&#117;&#101;&#115;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;< [...]
+unsubscribe: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#105;&#115;&#115;&#117;&#101;&#115;&#045;&#117;&#110;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#105;&#115;&#115;&#117;&#101;&#115;&#045;&#117;&#110;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101 [...]
+  <li><a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#099;&#111;&#109;&#109;&#105;&#116;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#099;&#111;&#109;&#109;&#105;&#116;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a> - Git tracking
 with archive <a href="https://mail-archives.apache.org/mod_mbox/mnemonic-commits/">here</a><br />
-subscribe: <a href="mailto:commits@mnemonic.apache.org">commits-subscribe@mnemonic.apache.org</a><br />
-unsubscribe: <a href="mailto:commits@mnemonic.apache.org">commits-unsubscribe@mnemonic.apache.org</a><br /></li>
+subscribe: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#099;&#111;&#109;&#109;&#105;&#116;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">commits-subscribe@mnemonic.apache.org</a><br />
+unsubscribe: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#099;&#111;&#109;&#109;&#105;&#116;&#115;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">commits-unsubscribe@mnemonic.apache.org</a><br /></li>
 </ul>
 
 <h2 id="source-code">Source code</h2>
 
 <p>mnemonic uses git for version control. Get the source code:</p>
 
-<p><code class="language-plaintext highlighter-rouge">% git clone https://gitbox.apache.org/repos/asf/mnemonic.git</code></p>
+<p><code>% git clone https://gitbox.apache.org/repos/asf/mnemonic.git</code></p>
 
 <p>The important branches are:</p>
 
@@ -297,7 +297,7 @@ commit.</p>
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/arch.html b/docs/arch.html
index 4826c2a..9d3828a 100644
--- a/docs/arch.html
+++ b/docs/arch.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Architecture</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1175,6 +1175,8 @@
   
 
   
+    
+  
 
   
     
@@ -1185,6 +1187,8 @@
   
 
   
+    
+  
 
   
     
@@ -1213,6 +1217,8 @@
   
 
   
+    
+  
 
   
     
@@ -1259,6 +1265,8 @@
   
 
   
+    
+  
 
   
     
@@ -1303,6 +1311,8 @@
   
 
   
+    
+  
 
   
     
@@ -1345,6 +1355,8 @@
   
 
   
+    
+  
 
   
     
@@ -1371,6 +1383,8 @@
   
 
   
+    
+  
 
   
     
@@ -1389,6 +1403,8 @@
   
 
   
+    
+  
 
   
     
@@ -1437,6 +1453,8 @@
   
 
   
+    
+  
 
   
     
@@ -1491,6 +1509,8 @@
   
 
   
+    
+  
 
   
     
@@ -1527,6 +1547,8 @@
   
 
   
+    
+  
 
   
     
@@ -1559,6 +1581,8 @@
   
 
   
+    
+  
 
   
     
@@ -1619,6 +1643,8 @@
   
 
   
+    
+  
 
   
     
@@ -1653,6 +1679,8 @@
   
 
   
+    
+  
 
   
     
@@ -1675,6 +1703,8 @@
   
 
   
+    
+  
 
   
     
@@ -1731,6 +1761,8 @@
   
 
   
+    
+  
 
   
     
@@ -1745,6 +1777,8 @@
   
 
   
+    
+  
 
   
     
@@ -1795,6 +1829,8 @@
   
 
   
+    
+  
 
   
     
@@ -1831,7 +1867,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/benchmark.html b/docs/benchmark.html
index e7dde25..129bf9a 100644
--- a/docs/benchmark.html
+++ b/docs/benchmark.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Run Benchmark</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1130,15 +1130,16 @@
         <article>
           <h1>Run Benchmark</h1>
           <h3 id="how-to-benchmark-">How to benchmark ?</h3>
-<p>To run sort bench workloads.</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span><span class="c"># generate some input data files with a count parameter that indicates how many random numbers to be generated</span>
-  <span class="nv">$ </span>mnemonic-benches/mnemonic-sort-bench/bin/gen_data.py 20000
-  <span class="nv">$ </span><span class="c"># create a configure file that contains all the absolute paths of generated input data files to work on in a batch</span>
-  <span class="nv">$ </span><span class="c"># call the run.py to run the bench workloads with the configure file</span>
-  <span class="nv">$ </span>mnemonic-benches/mnemonic-sort-bench/bin/run.py ./sort-files.conf
-  <span class="nv">$ </span><span class="c"># after finished, you can find the result data from the sort_bench_result.log</span>
-  <span class="nv">$ </span>less mnemonic-benches/mnemonic-sort-bench/sort_bench_result.log
-</code></pre></div></div>
+<p>To run sort bench workloads.
+<code>bash
+  $ # generate some input data files with a count parameter that indicates how many random numbers to be generated
+  $ mnemonic-benches/mnemonic-sort-bench/bin/gen_data.py 20000
+  $ # create a configure file that contains all the absolute paths of generated input data files to work on in a batch
+  $ # call the run.py to run the bench workloads with the configure file
+  $ mnemonic-benches/mnemonic-sort-bench/bin/run.py ./sort-files.conf
+  $ # after finished, you can find the result data from the sort_bench_result.log
+  $ less mnemonic-benches/mnemonic-sort-bench/sort_bench_result.log
+</code></p>
 
           
 
@@ -1215,6 +1216,8 @@
   
 
   
+    
+  
 
   
     
@@ -1225,6 +1228,8 @@
   
 
   
+    
+  
 
   
     
@@ -1253,6 +1258,8 @@
   
 
   
+    
+  
 
   
     
@@ -1299,6 +1306,8 @@
   
 
   
+    
+  
 
   
     
@@ -1343,6 +1352,8 @@
   
 
   
+    
+  
 
   
     
@@ -1385,6 +1396,8 @@
   
 
   
+    
+  
 
   
     
@@ -1411,6 +1424,8 @@
   
 
   
+    
+  
 
   
     
@@ -1429,6 +1444,8 @@
   
 
   
+    
+  
 
   
     
@@ -1477,6 +1494,8 @@
   
 
   
+    
+  
 
   
     
@@ -1531,6 +1550,8 @@
   
 
   
+    
+  
 
   
     
@@ -1567,6 +1588,8 @@
   
 
   
+    
+  
 
   
     
@@ -1599,6 +1622,8 @@
   
 
   
+    
+  
 
   
     
@@ -1659,6 +1684,8 @@
   
 
   
+    
+  
 
   
     
@@ -1693,6 +1720,8 @@
   
 
   
+    
+  
 
   
     
@@ -1715,6 +1744,8 @@
   
 
   
+    
+  
 
   
     
@@ -1771,6 +1802,8 @@
   
 
   
+    
+  
 
   
     
@@ -1785,6 +1818,8 @@
   
 
   
+    
+  
 
   
     
@@ -1835,6 +1870,8 @@
   
 
   
+    
+  
 
   
     
@@ -1871,7 +1908,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/build.html b/docs/build.html
index 89fc450..316743d 100644
--- a/docs/build.html
+++ b/docs/build.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Project Build</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1158,53 +1158,58 @@
   <li><strong>PMalloc</strong> – a supported durable memory native library(Latest) at https://github.com/NonVolatileComputing/pmalloc.git [Optional if mnemonic-pmalloc-service is excluded]</li>
 </ul>
 
-<p>Once the build system is setup, this Library is built using this command at the top level:</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>git clean <span class="nt">-xdf</span> <span class="c"># if pull from a git repo.</span>
-  <span class="nv">$ </span>mvn clean package <span class="nb">install</span>
-</code></pre></div></div>
+<p>Once the build system is setup, this Library is built using this command at the top level:
+<code>bash
+  $ git clean -xdf # if pull from a git repo.
+  $ mvn clean package install
+</code></p>
 
-<p>To exclude a customized memory service for your platform e.g. OSX, note that if you excluded one or both memory services, some or all testcases/examples will fail since their dependent memory services are unavailable.</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>git clean <span class="nt">-xdf</span> <span class="c"># if pull from a git repo.</span>
-  <span class="nv">$ </span>mvn <span class="nt">-pl</span> <span class="s1">'!mnemonic-memory-services/mnemonic-nvml-vmem-service'</span> clean package <span class="nb">install</span>
-</code></pre></div></div>
+<p>To exclude a customized memory service for your platform e.g. OSX, note that if you excluded one or both memory services, some or all testcases/examples will fail since their dependent memory services are unavailable.
+<code>bash
+  $ git clean -xdf # if pull from a git repo.
+  $ mvn -pl '!mnemonic-memory-services/mnemonic-nvml-vmem-service' clean package install
+</code></p>
 
-<p>To install this package to local repository (required to run examples and testcases):</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>mvn clean <span class="nb">install</span>
-</code></pre></div></div>
+<p>To install this package to local repository (required to run examples and testcases):
+<code>bash
+  $ mvn clean install
+</code></p>
 
-<p>To run an example:</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span><span class="c"># requires 'vmem' memory service to run, please refer to the code of test cases for more examples.</span>
-  <span class="nv">$ </span>mvn <span class="nb">exec</span>:exec <span class="nt">-Pexample</span> <span class="nt">-pl</span> mnemonic-examples
-</code></pre></div></div>
+<p>To run an example:
+<code>bash
+  $ # requires 'vmem' memory service to run, please refer to the code of test cases for more examples.
+  $ mvn exec:exec -Pexample -pl mnemonic-examples
+</code></p>
 
-<p>To run several test cases:</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurablePersonNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>NonVolatileMemAllocatorNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'vmem' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>VolatileMemAllocatorNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'vmem memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>MemClusteringNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-collection" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGTest  <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-collections <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-collection" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurablePersonNGTest  <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-collections <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-computing-services/mnemonic-utilities-service" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGPrintTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-computing-services/mnemonic-utilities-service <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-computing-services/mnemonic-utilities-service" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGSortTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-computing-services/mnemonic-utilities-service <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-hadoop/mnemonic-hadoop-mapreduce" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>MneMapreducePersonDataTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-hadoop/mnemonic-hadoop-mapreduce <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-</code></pre></div></div>
+<p>To run several test cases:
+```bash
+  $ # a testcase for module “mnemonic-core” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurablePersonNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=NonVolatileMemAllocatorNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘vmem’ memory service to pass
+  $ mvn -Dtest=VolatileMemAllocatorNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘vmem memory service to pass
+  $ mvn -Dtest=MemClusteringNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-collection” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGTest  test -pl mnemonic-collections -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-collection” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurablePersonNGTest  test -pl mnemonic-collections -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-computing-services/mnemonic-utilities-service” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGPrintTest test -pl mnemonic-computing-services/mnemonic-utilities-service -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-computing-services/mnemonic-utilities-service” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGSortTest test -pl mnemonic-computing-services/mnemonic-utilities-service -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-hadoop/mnemonic-hadoop-mapreduce” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=MneMapreducePersonDataTest test -pl mnemonic-hadoop/mnemonic-hadoop-mapreduce -DskipTests=false
+```</p>
 
 
           
@@ -1293,6 +1298,8 @@
   
 
   
+    
+  
 
   
     
@@ -1303,6 +1310,8 @@
   
 
   
+    
+  
 
   
     
@@ -1331,6 +1340,8 @@
   
 
   
+    
+  
 
   
     
@@ -1377,6 +1388,8 @@
   
 
   
+    
+  
 
   
     
@@ -1421,6 +1434,8 @@
   
 
   
+    
+  
 
   
     
@@ -1463,6 +1478,8 @@
   
 
   
+    
+  
 
   
     
@@ -1489,6 +1506,8 @@
   
 
   
+    
+  
 
   
     
@@ -1507,6 +1526,8 @@
   
 
   
+    
+  
 
   
     
@@ -1555,6 +1576,8 @@
   
 
   
+    
+  
 
   
     
@@ -1609,6 +1632,8 @@
   
 
   
+    
+  
 
   
     
@@ -1645,6 +1670,8 @@
   
 
   
+    
+  
 
   
     
@@ -1677,6 +1704,8 @@
   
 
   
+    
+  
 
   
     
@@ -1737,6 +1766,8 @@
   
 
   
+    
+  
 
   
     
@@ -1771,6 +1802,8 @@
   
 
   
+    
+  
 
   
     
@@ -1793,6 +1826,8 @@
   
 
   
+    
+  
 
   
     
@@ -1849,6 +1884,8 @@
   
 
   
+    
+  
 
   
     
@@ -1863,6 +1900,8 @@
   
 
   
+    
+  
 
   
     
@@ -1913,6 +1952,8 @@
   
 
   
+    
+  
 
   
     
@@ -1949,7 +1990,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/codeusage.html b/docs/codeusage.html
index b63e8ba..08dcf1a 100644
--- a/docs/codeusage.html
+++ b/docs/codeusage.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Code Usage</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1134,165 +1134,172 @@
 
 <h4 id="define-a-non-volatile-class">Define a Non-Volatile class:</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cm">/**
+<p>```java
+/**
  * a durable class should be abstract, implement Durable interface and marked with @DurableEntity annotation
- */</span>
-<span class="nd">@DurableEntity</span>
-<span class="kd">public</span> <span class="kd">abstract</span> <span class="kd">class</span> <span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="kd">implements</span> <span class="nc">Durable</span><span class="o">,</span> <span class="nc">Comparable</span><span class="o">&lt;</span><span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;&gt;</span> <span class="o">{</span>
-        <span class="no">E</span> <span class="n">element</span><span class="o">;</span> <span class="c1">// Generic Type</span>
-
-        <span class="cm">/**
-         * callback for this durable object creation
-         */</span>
-        <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="kt">void</span> <span class="nf">initializeAfterCreate</span><span class="o">()</span> <span class="o">{</span> 
-                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Initializing After Created"</span><span class="o">);</span>
-        <span class="o">}</span>
-        
-        <span class="cm">/**
-         * callback for this durable object recovery
-         */</span>
-        <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="kt">void</span> <span class="nf">initializeAfterRestore</span><span class="o">()</span> <span class="o">{</span> 
-                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Initializing After Restored"</span><span class="o">);</span>
-        <span class="o">}</span>
-
-        <span class="cm">/**
-         * setup generic info manually to avoid performance penalty
-         */</span>
-        <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setupGenericInfo</span><span class="o">(</span><span class="nc">EntityFactoryProxy</span><span class="o">[]</span> <span class="n">efproxies</span><span class="o">,</span> <span class="nc">GenericField</span><span class="o">.</span><span class="na">GType</span><span class="o">[]</span> <span class="n">gftypes</span><span class="o">)</span> <span class="o">{</span>
-
-        <span class="o">}</span>
-
-        <span class="nd">@Test</span>
-        <span class="kd">public</span> <span class="kt">void</span> <span class="nf">testOutput</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span> <span class="o">{</span>
-                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Person %s, Age: %d ( %s ) \n"</span><span class="o">,</span> <span class="n">getName</span><span class="o">(),</span> <span class="n">getAge</span><span class="o">(),</span>
-                                <span class="kc">null</span> <span class="o">==</span> <span class="n">getMother</span><span class="o">()?</span> <span class="s">"No Recorded Mother"</span> <span class="o">:</span> <span class="s">"Has Recorded Mother"</span><span class="o">);</span>
-        <span class="o">}</span>
-
-        <span class="kd">public</span> <span class="kt">int</span> <span class="nf">compareTo</span><span class="o">(</span><span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="n">anotherPerson</span><span class="o">)</span> <span class="o">{</span>
-                <span class="kt">int</span> <span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
-                <span class="k">if</span> <span class="o">(</span><span class="mi">0</span> <span class="o">==</span> <span class="n">ret</span><span class="o">)</span> <span class="n">ret</span> <span class="o">=</span> <span class="n">getAge</span><span class="o">().</span><span class="na">compareTo</span><span class="o">(</span><span class="n">anotherPerson</span><span class="o">.</span><span class="na">getAge</span><span class="o">());</span>
-                <span class="k">if</span> <span class="o">(</span><span class="mi">0</span> <span class="o">==</span> <span class="n">ret</span><span class="o">)</span> <span class="n">ret</span> <span class="o">=</span> <span class="n">getName</span><span class="o">().</span><span class="na">compareTo</span><span class="o">(</span><span class="n">anotherPerson</span><span class="o">.</span><span class="na">getName</span><span class="o">());</span>
-                <span class="k">return</span> <span class="n">ret</span><span class="o">;</span>
-        <span class="o">}</span>
-
-        <span class="cm">/**
-         * Getters and Setters for non-volatile fields marked with @DurableGetter and @DurableSetter
-         */</span>
-        <span class="nd">@DurableGetter</span><span class="o">(</span><span class="nc">Id</span> <span class="o">=</span> <span class="mi">1L</span><span class="o">)</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="nc">Short</span> <span class="nf">getAge</span><span class="o">();</span>
-        <span class="nd">@DurableSetter</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setAge</span><span class="o">(</span><span class="nc">Short</span> <span class="n">age</span><span class="o">);</span>
-
-        <span class="nd">@DurableGetter</span><span class="o">(</span><span class="nc">Id</span> <span class="o">=</span> <span class="mi">2L</span><span class="o">)</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="nc">String</span> <span class="nf">getName</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span><span class="o">;</span>
-        <span class="nd">@DurableSetter</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setName</span><span class="o">(</span><span class="nc">String</span> <span class="n">name</span><span class="o">,</span> <span class="kt">boolean</span> <span class="n">destroy</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">OutOfPersistentMemory</span><span class="o">,</span> <span class="nc">RetrieveDurableEntityError</span><span class="o" [...]
-
-        <span class="nd">@DurableGetter</span><span class="o">(</span><span class="nc">Id</span> <span class="o">=</span> <span class="mi">3L</span><span class="o">)</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="nf">getMother</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span><span class="o">;</span>
-        <span class="nd">@DurableSetter</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setMother</span><span class="o">(</span><span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="n">mother</span><span class="o">,</span> <span class="kt">boolean</span> <span class="n">destroy</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span><s [...]
-
-        <span class="nd">@DurableGetter</span><span class="o">(</span><span class="nc">Id</span> <span class="o">=</span> <span class="mi">4L</span><span class="o">)</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="nf">getFather</span><span class="o">()</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span><span class="o">;</span>
-        <span class="nd">@DurableSetter</span>
-        <span class="kd">abstract</span> <span class="kd">public</span> <span class="kt">void</span> <span class="nf">setFather</span><span class="o">(</span><span class="nc">Person</span><span class="o">&lt;</span><span class="no">E</span><span class="o">&gt;</span> <span class="n">mother</span><span class="o">,</span> <span class="kt">boolean</span> <span class="n">destroy</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">RetrieveDurableEntityError</span><s [...]
-<span class="o">}</span>
-
-</code></pre></div></div>
+ */
+@DurableEntity
+public abstract class Person<e> implements Durable, Comparable&lt;Person<e>&gt; {
+        E element; // Generic Type</e></e></p>
+
+<pre><code>    /**
+     * callback for this durable object creation
+     */
+    @Override
+    public void initializeAfterCreate() { 
+            System.out.println("Initializing After Created");
+    }
+    
+    /**
+     * callback for this durable object recovery
+     */
+    @Override
+    public void initializeAfterRestore() { 
+            System.out.println("Initializing After Restored");
+    }
+
+    /**
+     * setup generic info manually to avoid performance penalty
+     */
+    @Override
+    public void setupGenericInfo(EntityFactoryProxy[] efproxies, GenericField.GType[] gftypes) {
+
+    }
+
+    @Test
+    public void testOutput() throws RetrieveDurableEntityError {
+            System.out.printf("Person %s, Age: %d ( %s ) \n", getName(), getAge(),
+                            null == getMother()? "No Recorded Mother" : "Has Recorded Mother");
+    }
+
+    public int compareTo(Person&lt;E&gt; anotherPerson) {
+            int ret = 0;
+            if (0 == ret) ret = getAge().compareTo(anotherPerson.getAge());
+            if (0 == ret) ret = getName().compareTo(anotherPerson.getName());
+            return ret;
+    }
+
+    /**
+     * Getters and Setters for non-volatile fields marked with @DurableGetter and @DurableSetter
+     */
+    @DurableGetter(Id = 1L)
+    abstract public Short getAge();
+    @DurableSetter
+    abstract public void setAge(Short age);
+
+    @DurableGetter(Id = 2L)
+    abstract public String getName() throws RetrieveDurableEntityError;
+    @DurableSetter
+    abstract public void setName(String name, boolean destroy) throws OutOfPersistentMemory, RetrieveDurableEntityError;
+
+    @DurableGetter(Id = 3L)
+    abstract public Person&lt;E&gt; getMother() throws RetrieveDurableEntityError;
+    @DurableSetter
+    abstract public void setMother(Person&lt;E&gt; mother, boolean destroy) throws RetrieveDurableEntityError;
+
+    @DurableGetter(Id = 4L)
+    abstract public Person&lt;E&gt; getFather() throws RetrieveDurableEntityError;
+    @DurableSetter
+    abstract public void setFather(Person&lt;E&gt; mother, boolean destroy) throws RetrieveDurableEntityError; }
+</code></pre>
+
+<p>```</p>
 
 <h4 id="use-a-non-volatile-class">Use a non-volatile class:</h4>
 
 <h5 id="setup-an-allocator-for-non-volatile-object-graphs">Setup an allocator for non-volatile object graphs.</h5>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>        <span class="c1">// create an allocator instance</span>
-        <span class="nc">NonVolatileMemAllocator</span> <span class="n">act</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">NonVolatileMemAllocator</span><span class="o">(</span><span class="mi">1024</span> <span class="o">*</span> <span class="mi">1024</span> <span class="o">*</span> <span class="mi">8</span><span class="o">,</span> <span class="s">"./pobj_person.dat"</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
-        
-        <span class="c1">// fetch handler store capacity from this non-volatile storage managed by this allocator</span>
-        <span class="no">KEYCAPACITY</span> <span class="o">=</span> <span class="n">act</span><span class="o">.</span><span class="na">handlerCapacity</span><span class="o">();</span>
-        <span class="o">....</span>
-        <span class="c1">// close it after use</span>
-        <span class="n">act</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
-</code></pre></div></div>
+<p>```java
+        // create an allocator instance
+        NonVolatileMemAllocator act = new NonVolatileMemAllocator(1024 * 1024 * 8, “./pobj_person.dat”, true);</p>
+
+<pre><code>    // fetch handler store capacity from this non-volatile storage managed by this allocator
+    KEYCAPACITY = act.handlerCapacity();
+    ....
+    // close it after use
+    act.close(); ```
+</code></pre>
 
 <h5 id="generate-structured-non-volatile-objects">Generate structured non-volatile objects.</h5>
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>        <span class="c1">// create a new non-volatile person object from this specific allocator</span>
-        <span class="n">person</span> <span class="o">=</span> <span class="nc">PersonFactory</span><span class="o">.</span><span class="na">create</span><span class="o">(</span><span class="n">act</span><span class="o">);</span>
-        
-        <span class="c1">// set attributes</span>
-        <span class="n">person</span><span class="o">.</span><span class="na">setAge</span><span class="o">((</span><span class="kt">short</span><span class="o">)</span><span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">50</span><span class="o">));</span>
-        <span class="n">person</span><span class="o">.</span><span class="na">setName</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"Name: [%s]"</span><span class="o">,</span> <span class="no">UUID</span><span class="o">.</span><span class="na">randomUUID</span><span class="o">().</span><span class="na">toString</span><span class="o">()),</span> <span class="kc">true</span><span cl [...]
-
-        <span class="c1">// keep this person on non-volatile handler store</span>
-        <span class="n">act</span><span class="o">.</span><span class="na">setHandler</span><span class="o">(</span><span class="n">keyidx</span><span class="o">,</span> <span class="n">person</span><span class="o">.</span><span class="na">getHandler</span><span class="o">());</span>
-
-        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">deep</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">deep</span> <span class="o">&lt;</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">100</span><span class="o">);</span> <span class="o">++</span><span class="n">deep</span><span class="o">)</span> <span clas [...]
-        
-                <span class="c1">// create another person as mother</span>
-                <span class="n">mother</span> <span class="o">=</span> <span class="nc">PersonFactory</span><span class="o">.</span><span class="na">create</span><span class="o">(</span><span class="n">act</span><span class="o">);</span>
-                <span class="n">mother</span><span class="o">.</span><span class="na">setAge</span><span class="o">((</span><span class="kt">short</span><span class="o">)(</span><span class="mi">50</span> <span class="o">+</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">50</span><span class="o">)));</span>
-                <span class="n">mother</span><span class="o">.</span><span class="na">setName</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"Name: [%s]"</span><span class="o">,</span> <span class="no">UUID</span><span class="o">.</span><span class="na">randomUUID</span><span class="o">().</span><span class="na">toString</span><span class="o">()),</span> <span class="kc">true</span> [...]
-                
-                <span class="c1">// set the person's mother</span>
-                <span class="n">person</span><span class="o">.</span><span class="na">setMother</span><span class="o">(</span><span class="n">mother</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
-
-                <span class="n">person</span> <span class="o">=</span> <span class="n">mother</span><span class="o">;</span>
-        <span class="o">}</span>
-
-</code></pre></div></div>
+<p>```java
+        // create a new non-volatile person object from this specific allocator
+        person = PersonFactory.create(act);</p>
+
+<pre><code>    // set attributes
+    person.setAge((short)rand.nextInt(50));
+    person.setName(String.format("Name: [%s]", UUID.randomUUID().toString()), true);
+
+    // keep this person on non-volatile handler store
+    act.setHandler(keyidx, person.getHandler());
+
+    for (int deep = 0; deep &lt; rand.nextInt(100); ++deep) {
+    
+            // create another person as mother
+            mother = PersonFactory.create(act);
+            mother.setAge((short)(50 + rand.nextInt(50)));
+            mother.setName(String.format("Name: [%s]", UUID.randomUUID().toString()), true);
+            
+            // set the person's mother
+            person.setMother(mother, true);
+
+            person = mother;
+    }
+</code></pre>
+
+<p>```</p>
 
 <h5 id="use-the-non-volatile-objects">Use the non-volatile objects</h5>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>        <span class="k">for</span> <span class="o">(</span><span class="kt">long</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="no">KEYCAPACITY</span><span class="o">;</span> <span class="o">++</span><span class="n">i</span><span class="o">)</span> <span class="o">{</span>
-        
-                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"----------Key %d--------------\n"</span><span class="o">,</span> <span class="n">i</span><span class="o">);</span>
-                <span class="c1">// iterate non-volatile handlers from handler store of this specific allocator</span>
-                <span class="n">val</span> <span class="o">=</span> <span class="n">act</span><span class="o">.</span><span class="na">getHandler</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
-                <span class="k">if</span> <span class="o">(</span><span class="mi">0L</span> <span class="o">==</span> <span class="n">val</span><span class="o">)</span> <span class="o">{</span>
-                        <span class="k">break</span><span class="o">;</span>
-                <span class="o">}</span>
-                
-                <span class="c1">// restore person objects from this specific allocator</span>
-                <span class="nc">Person</span><span class="o">&lt;</span><span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">person</span> <span class="o">=</span> <span class="nc">PersonFactory</span><span class="o">.</span><span class="na">restore</span><span class="o">(</span><span class="n">act</span><span class="o">,</span> <span class="n">val</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
-                
-                <span class="k">while</span> <span class="o">(</span><span class="kc">null</span> <span class="o">!=</span> <span class="n">person</span><span class="o">)</span> <span class="o">{</span>
-                        <span class="n">person</span><span class="o">.</span><span class="na">testOutput</span><span class="o">();</span>
-                        <span class="c1">// iterate all mother's ancestors</span>
-                        <span class="n">person</span> <span class="o">=</span> <span class="n">person</span><span class="o">.</span><span class="na">getMother</span><span class="o">();</span>
-                <span class="o">}</span>
-        <span class="o">}</span>
-
-</code></pre></div></div>
+<p>```java
+        for (long i = 0; i &lt; KEYCAPACITY; ++i) {</p>
+
+<pre><code>            System.out.printf("----------Key %d--------------\n", i);
+            // iterate non-volatile handlers from handler store of this specific allocator
+            val = act.getHandler(i);
+            if (0L == val) {
+                    break;
+            }
+            
+            // restore person objects from this specific allocator
+            Person&lt;Integer&gt; person = PersonFactory.restore(act, val, true);
+            
+            while (null != person) {
+                    person.testOutput();
+                    // iterate all mother's ancestors
+                    person = person.getMother();
+            }
+    }
+</code></pre>
+
+<p>```</p>
 
 <h5 id="perform-the-durable-native-computing-eg-printing-wo-packingunpacking-massive-object-graphs">Perform the durable native computing (e.g. printing) w/o packing/unpacking massive object graphs</h5>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>         <span class="c1">// fetch print service</span>
-         <span class="nc">GeneralComputingService</span> <span class="n">gcsvr</span> <span class="o">=</span> <span class="nc">Utils</span><span class="o">.</span><span class="na">getGeneralComputingService</span><span class="o">(</span><span class="s">"print"</span><span class="o">);</span>
-         <span class="c1">// instantiate a value info for a value matrix</span>
-         <span class="nc">ValueInfo</span> <span class="n">vinfo</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ValueInfo</span><span class="o">();</span>
-         <span class="c1">// instantiate a object stack</span>
-         <span class="nc">List</span><span class="o">&lt;</span><span class="kt">long</span><span class="o">[][]&gt;</span> <span class="n">objstack</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ArrayList</span><span class="o">&lt;</span><span class="kt">long</span><span class="o">[][]&gt;();</span>
-         <span class="c1">// fill up with all durable object info in order</span>
-         <span class="n">objstack</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">firstnv</span><span class="o">.</span><span class="na">getNativeFieldInfo</span><span class="o">());</span>
-         <span class="n">objstack</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">person</span><span class="o">.</span><span class="na">getNativeFieldInfo</span><span class="o">());</span>
-         <span class="c1">// configure the Id stack for each level of durable objects</span>
-         <span class="kt">long</span><span class="o">[][]</span> <span class="n">fidinfostack</span> <span class="o">=</span> <span class="o">{{</span><span class="mi">2L</span><span class="o">,</span> <span class="mi">1L</span><span class="o">},</span> <span class="o">{</span><span class="mi">0L</span><span class="o">,</span> <span class="mi">1L</span><span class="o">}};</span>
-         <span class="c1">// configure the handler of a value matrix</span>
-         <span class="n">vinfo</span><span class="o">.</span><span class="na">handler</span> <span class="o">=</span> <span class="n">handler</span><span class="o">;</span>
-         <span class="c1">// set translate table from handler's allocator</span>
-         <span class="n">vinfo</span><span class="o">.</span><span class="na">transtable</span> <span class="o">=</span> <span class="n">m_act</span><span class="o">.</span><span class="na">getTranslateTable</span><span class="o">();</span>
-         <span class="c1">// specify the durable type of value</span>
-         <span class="n">vinfo</span><span class="o">.</span><span class="na">dtype</span> <span class="o">=</span> <span class="nc">DurableType</span><span class="o">.</span><span class="na">SHORT</span><span class="o">;</span>
-         <span class="c1">// generate frames for this value matri from both stacks</span>
-         <span class="n">vinfo</span><span class="o">.</span><span class="na">frames</span> <span class="o">=</span> <span class="nc">Utils</span><span class="o">.</span><span class="na">genNativeParamForm</span><span class="o">(</span><span class="n">objstack</span><span class="o">,</span> <span class="n">fidinfostack</span><span class="o">);</span>
-         <span class="c1">// form an array of value infos</span>
-         <span class="nc">ValueInfo</span><span class="o">[]</span> <span class="n">vinfos</span> <span class="o">=</span> <span class="o">{</span><span class="n">vinfo</span><span class="o">};</span>
-         <span class="c1">// perform the print operation</span>
-         <span class="n">gcsvr</span><span class="o">.</span><span class="na">perform</span><span class="o">(</span><span class="n">vinfos</span><span class="o">);</span>
-</code></pre></div></div>
+<p><code>java
+         // fetch print service
+         GeneralComputingService gcsvr = Utils.getGeneralComputingService("print");
+         // instantiate a value info for a value matrix
+         ValueInfo vinfo = new ValueInfo();
+         // instantiate a object stack
+         List&lt;long[][]&gt; objstack = new ArrayList&lt;long[][]&gt;();
+         // fill up with all durable object info in order
+         objstack.add(firstnv.getNativeFieldInfo());
+         objstack.add(person.getNativeFieldInfo());
+         // configure the Id stack for each level of durable objects
+         long[][] fidinfostack = {{2L, 1L}, {0L, 1L}};
+         // configure the handler of a value matrix
+         vinfo.handler = handler;
+         // set translate table from handler's allocator
+         vinfo.transtable = m_act.getTranslateTable();
+         // specify the durable type of value
+         vinfo.dtype = DurableType.SHORT;
+         // generate frames for this value matri from both stacks
+         vinfo.frames = Utils.genNativeParamForm(objstack, fidinfostack);
+         // form an array of value infos
+         ValueInfo[] vinfos = {vinfo};
+         // perform the print operation
+         gcsvr.perform(vinfos);
+</code></p>
 
 
           
@@ -1370,6 +1377,8 @@
   
 
   
+    
+  
 
   
     
@@ -1380,6 +1389,8 @@
   
 
   
+    
+  
 
   
     
@@ -1408,6 +1419,8 @@
   
 
   
+    
+  
 
   
     
@@ -1454,6 +1467,8 @@
   
 
   
+    
+  
 
   
     
@@ -1498,6 +1513,8 @@
   
 
   
+    
+  
 
   
     
@@ -1540,6 +1557,8 @@
   
 
   
+    
+  
 
   
     
@@ -1566,6 +1585,8 @@
   
 
   
+    
+  
 
   
     
@@ -1584,6 +1605,8 @@
   
 
   
+    
+  
 
   
     
@@ -1632,6 +1655,8 @@
   
 
   
+    
+  
 
   
     
@@ -1686,6 +1711,8 @@
   
 
   
+    
+  
 
   
     
@@ -1722,6 +1749,8 @@
   
 
   
+    
+  
 
   
     
@@ -1754,6 +1783,8 @@
   
 
   
+    
+  
 
   
     
@@ -1814,6 +1845,8 @@
   
 
   
+    
+  
 
   
     
@@ -1848,6 +1881,8 @@
   
 
   
+    
+  
 
   
     
@@ -1870,6 +1905,8 @@
   
 
   
+    
+  
 
   
     
@@ -1926,6 +1963,8 @@
   
 
   
+    
+  
 
   
     
@@ -1940,6 +1979,8 @@
   
 
   
+    
+  
 
   
     
@@ -1990,6 +2031,8 @@
   
 
   
+    
+  
 
   
     
@@ -2026,7 +2069,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/dcmusecases.html b/docs/dcmusecases.html
index c2ca22e..f83fec0 100644
--- a/docs/dcmusecases.html
+++ b/docs/dcmusecases.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>DCM Use Cases</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1195,6 +1195,8 @@
   
 
   
+    
+  
 
   
     
@@ -1205,6 +1207,8 @@
   
 
   
+    
+  
 
   
     
@@ -1233,6 +1237,8 @@
   
 
   
+    
+  
 
   
     
@@ -1279,6 +1285,8 @@
   
 
   
+    
+  
 
   
     
@@ -1323,6 +1331,8 @@
   
 
   
+    
+  
 
   
     
@@ -1365,6 +1375,8 @@
   
 
   
+    
+  
 
   
     
@@ -1391,6 +1403,8 @@
   
 
   
+    
+  
 
   
     
@@ -1409,6 +1423,8 @@
   
 
   
+    
+  
 
   
     
@@ -1457,6 +1473,8 @@
   
 
   
+    
+  
 
   
     
@@ -1511,6 +1529,8 @@
   
 
   
+    
+  
 
   
     
@@ -1547,6 +1567,8 @@
   
 
   
+    
+  
 
   
     
@@ -1579,6 +1601,8 @@
   
 
   
+    
+  
 
   
     
@@ -1639,6 +1663,8 @@
   
 
   
+    
+  
 
   
     
@@ -1673,6 +1699,8 @@
   
 
   
+    
+  
 
   
     
@@ -1695,6 +1723,8 @@
   
 
   
+    
+  
 
   
     
@@ -1751,6 +1781,8 @@
   
 
   
+    
+  
 
   
     
@@ -1765,6 +1797,8 @@
   
 
   
+    
+  
 
   
     
@@ -1815,6 +1849,8 @@
   
 
   
+    
+  
 
   
     
@@ -1851,7 +1887,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/devices.html b/docs/devices.html
index db20780..3f098f8 100644
--- a/docs/devices.html
+++ b/docs/devices.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Device Support</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1213,6 +1213,8 @@
   
 
   
+    
+  
 
   
     
@@ -1223,6 +1225,8 @@
   
 
   
+    
+  
 
   
     
@@ -1251,6 +1255,8 @@
   
 
   
+    
+  
 
   
     
@@ -1297,6 +1303,8 @@
   
 
   
+    
+  
 
   
     
@@ -1341,6 +1349,8 @@
   
 
   
+    
+  
 
   
     
@@ -1383,6 +1393,8 @@
   
 
   
+    
+  
 
   
     
@@ -1409,6 +1421,8 @@
   
 
   
+    
+  
 
   
     
@@ -1427,6 +1441,8 @@
   
 
   
+    
+  
 
   
     
@@ -1475,6 +1491,8 @@
   
 
   
+    
+  
 
   
     
@@ -1529,6 +1547,8 @@
   
 
   
+    
+  
 
   
     
@@ -1565,6 +1585,8 @@
   
 
   
+    
+  
 
   
     
@@ -1597,6 +1619,8 @@
   
 
   
+    
+  
 
   
     
@@ -1657,6 +1681,8 @@
   
 
   
+    
+  
 
   
     
@@ -1691,6 +1717,8 @@
   
 
   
+    
+  
 
   
     
@@ -1713,6 +1741,8 @@
   
 
   
+    
+  
 
   
     
@@ -1769,6 +1799,8 @@
   
 
   
+    
+  
 
   
     
@@ -1783,6 +1815,8 @@
   
 
   
+    
+  
 
   
     
@@ -1833,6 +1867,8 @@
   
 
   
+    
+  
 
   
     
@@ -1869,7 +1905,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/devsetup.html b/docs/devsetup.html
index cce3196..33b8be6 100644
--- a/docs/devsetup.html
+++ b/docs/devsetup.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Development Setup</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1137,30 +1137,30 @@ we suggest to use this practice on your first try for code contribution.</p>
 <ul>
   <li>Install Git on your system <a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git" target="_blank">Git-scm</a></li>
   <li><a href="https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup" target="_blank">First-Time Git Setup</a>
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git config <span class="nt">--global</span> user.name <span class="s2">"&lt;Your Name&gt;"</span>
-<span class="nv">$ </span>git config <span class="nt">--global</span> user.email <span class="s2">"&lt;Your Email Address&gt;"</span>
-</code></pre></div>    </div>
-  </li>
+<code>bash
+$ git config --global user.name "&lt;Your Name&gt;"
+$ git config --global user.email "&lt;Your Email Address&gt;"
+</code></li>
   <li>Install Docker on your system <a href="https://www.docker.com/" target="_blank">Docker Official Website</a></li>
   <li>Install IDE on your Linux/MacOS/Windows box <a href="https://www.jetbrains.com/idea/" target="_blank">IntelliJ IDEA Official Website</a></li>
   <li>Register an account on Github for yourself if not yet have one</li>
   <li>Log into Github and fork <a href="https://github.com/apache/mnemonic" target="_blank">Apache Mnemonic repository</a>.
 <a href="https://help.github.com/articles/fork-a-repo/" target="_blank">Fork and Set up Git</a></li>
   <li>Configure Apache Mnemonic repo. as upstream remote in your local repository
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">cd</span> &lt;your_project_folder&gt;
-<span class="nv">$ </span>git remote add upstream https://github.com/apache/mnemonic.git
-</code></pre></div>    </div>
-  </li>
+<code>bash
+$ cd &lt;your_project_folder&gt;
+$ git remote add upstream https://github.com/apache/mnemonic.git
+</code></li>
   <li>Prepare Mnemonic Docker image on you system
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>docker build <span class="nt">-t</span> mnedev https://github.com/apache/mnemonic.git#:docker/docker-CentOS
-<span class="nv">$ </span><span class="c"># --------- OR --------- </span>
-<span class="nv">$ </span>docker build <span class="nt">-t</span> mnedev https://github.com/apache/mnemonic.git#:docker/docker-Ubuntu
-</code></pre></div>    </div>
-  </li>
-  <li>Mount your host repo. to Docker container, this following command would hide the original Mnemonic project folder in container
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>docker run <span class="nt">-it</span> <span class="nt">-v</span> &lt;mnemonic_project_folder&gt;:/ws/mnemonic mnedev
-</code></pre></div>    </div>
-  </li>
+<code>bash
+$ docker build -t mnedev https://github.com/apache/mnemonic.git#:docker/docker-CentOS
+$ # --------- OR --------- 
+$ docker build -t mnedev https://github.com/apache/mnemonic.git#:docker/docker-Ubuntu
+</code></li>
+  <li>Mount your host repo. to Docker container, this following command would hide the original Mnemonic project folder in container 
+<code>bash
+$ docker run -it -v &lt;mnemonic_project_folder&gt;:/ws/mnemonic mnedev
+</code></li>
   <li>Open Mnemonic project in the IDE</li>
 </ul>
 
@@ -1247,6 +1247,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1257,6 +1259,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1285,6 +1289,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1331,6 +1337,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1375,6 +1383,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1417,6 +1427,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1443,6 +1455,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1461,6 +1475,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1509,6 +1525,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1563,6 +1581,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1599,6 +1619,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1631,6 +1653,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1691,6 +1715,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1725,6 +1751,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1747,6 +1775,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1803,6 +1833,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1817,6 +1849,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1867,6 +1901,8 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
   
 
   
+    
+  
 
   
     
@@ -1903,7 +1939,7 @@ Please leave enough space for docker based compiling and testing (&gt;30G for te
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/docker.html b/docs/docker.html
index 0d385d9..9aa364d 100644
--- a/docs/docker.html
+++ b/docs/docker.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Docker usage</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1132,7 +1132,7 @@
           <p>This is the “Dockerfiles” that will automatically build the CentOS/Ubuntu environment of this project.</p>
 
 <hr />
-<h3 id="features">Features:</h3>
+<p>### Features:</p>
 
 <p><em>What does the Dockerfile do?</em></p>
 
@@ -1151,25 +1151,28 @@
 
 <h4 id="how-to-set-up-proxy">How to set up proxy?</h4>
 
-<p>Set the argument “http_proxy” for the docker option “–build-arg” as follows</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker build <span class="nt">-t</span> NAME[:TAG] <span class="nt">--build-arg</span> <span class="nv">proxy_host</span><span class="o">=</span><span class="s2">"&lt;proxy_host&gt;"</span> <span class="nv">proxy_port</span><span class="o">=</span><span class="s2">"&lt;proxy_port&gt;"</span> <span class="nb">.</span>
-</code></pre></div></div>
+<p>Set the argument “http_proxy” for the docker option “–build-arg” as follows
+<code>bash
+  $ docker build -t NAME[:TAG] --build-arg proxy_host="&lt;proxy_host&gt;" proxy_port="&lt;proxy_port&gt;" .
+</code></p>
 
 <p>For old version docker v1.10 below, Please replace ARG with ENV and set its value as proxy strings in Dockerfile instead</p>
 
 <h3 id="how-to-build-the-docker-image-from-dockerfile-in-host-os">How to build the docker image from Dockerfile in host OS?</h3>
 <p>Build from git repository</p>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker build <span class="nt">-t</span> NAME[:TAG] https://github.com/apache/mnemonic.git#:docker/docker-CentOS
-  <span class="nv">$ </span>docker build <span class="nt">-t</span> NAME[:TAG] https://github.com/apache/mnemonic.git#:docker/docker-Ubuntu
-</code></pre></div></div>
+<p><code>bash
+  $ docker build -t NAME[:TAG] https://github.com/apache/mnemonic.git#:docker/docker-CentOS
+  $ docker build -t NAME[:TAG] https://github.com/apache/mnemonic.git#:docker/docker-Ubuntu
+</code></p>
 
 <p>– OR –</p>
 
 <p>In the folder of Dockerfile, run:</p>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker build <span class="nt">-t</span> NAME[:TAG] <span class="nb">.</span>
-</code></pre></div></div>
+<p><code>bash
+  $ docker build -t NAME[:TAG] .
+</code></p>
 
 <ul>
   <li>More detials please refer to <a href="https://docs.docker.com/engine/reference/commandline/build/">Docker build reference</a></li>
@@ -1177,9 +1180,10 @@
 
 <h4 id="optional-after-build-push-image-to-dockerhub">Optional: After build, push image to dockerhub:</h4>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker login <span class="o">[</span>OPTIONS] <span class="o">[</span>SERVER]  
-  <span class="nv">$ </span>docker push <span class="o">[</span>OPTIONS] NAME[:TAG]
-</code></pre></div></div>
+<p><code>bash
+  $ docker login [OPTIONS] [SERVER]  
+  $ docker push [OPTIONS] NAME[:TAG]
+</code></p>
 
 <ul>
   <li>More detials please refer to <a href="https://docs.docker.com/engine/reference/commandline/login/">Docker login reference</a>
@@ -1190,14 +1194,16 @@
 
 <p>Run image:</p>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker run <span class="nt">--name</span> CONTAINER_NAME <span class="nt">-it</span> NAME[:TAG]
-</code></pre></div></div>
+<p><code>bash
+  $ docker run --name CONTAINER_NAME -it NAME[:TAG]
+</code></p>
 
 <h3 id="sharing-host-project-folder-to-dock-container-for-ides-eg-eclipse-intellij-idea">Sharing host project folder to Dock container for IDEs e.g. Eclipse, Intellij IDEA</h3>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span>docker run <span class="nt">-v</span> &lt;hostdir&gt;/mnemonic:/ws/mnemonic <span class="nt">-it</span> NAME[:TAG]
-</code></pre></div></div>
-<p>Note: this command will override the container’s project folder, you can use another name to avoid it.</p>
+<p><code>bash
+  $ docker run -v &lt;hostdir&gt;/mnemonic:/ws/mnemonic -it NAME[:TAG]
+</code>
+Note: this command will override the container’s project folder, you can use another name to avoid it.</p>
 
 <ul>
   <li>More details please refer to <a href="https://docs.docker.com/engine/reference/run/">Docker run reference</a></li>
@@ -1293,6 +1299,8 @@
   
 
   
+    
+  
 
   
     
@@ -1303,6 +1311,8 @@
   
 
   
+    
+  
 
   
     
@@ -1331,6 +1341,8 @@
   
 
   
+    
+  
 
   
     
@@ -1377,6 +1389,8 @@
   
 
   
+    
+  
 
   
     
@@ -1421,6 +1435,8 @@
   
 
   
+    
+  
 
   
     
@@ -1463,6 +1479,8 @@
   
 
   
+    
+  
 
   
     
@@ -1489,6 +1507,8 @@
   
 
   
+    
+  
 
   
     
@@ -1507,6 +1527,8 @@
   
 
   
+    
+  
 
   
     
@@ -1555,6 +1577,8 @@
   
 
   
+    
+  
 
   
     
@@ -1609,6 +1633,8 @@
   
 
   
+    
+  
 
   
     
@@ -1645,6 +1671,8 @@
   
 
   
+    
+  
 
   
     
@@ -1677,6 +1705,8 @@
   
 
   
+    
+  
 
   
     
@@ -1737,6 +1767,8 @@
   
 
   
+    
+  
 
   
     
@@ -1771,6 +1803,8 @@
   
 
   
+    
+  
 
   
     
@@ -1793,6 +1827,8 @@
   
 
   
+    
+  
 
   
     
@@ -1849,6 +1885,8 @@
   
 
   
+    
+  
 
   
     
@@ -1863,6 +1901,8 @@
   
 
   
+    
+  
 
   
     
@@ -1913,6 +1953,8 @@
   
 
   
+    
+  
 
   
     
@@ -1949,7 +1991,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/domusecases.html b/docs/domusecases.html
index 2b59d92..ca31ad6 100644
--- a/docs/domusecases.html
+++ b/docs/domusecases.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>DOM Use Cases</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1213,6 +1213,8 @@
   
 
   
+    
+  
 
   
     
@@ -1223,6 +1225,8 @@
   
 
   
+    
+  
 
   
     
@@ -1251,6 +1255,8 @@
   
 
   
+    
+  
 
   
     
@@ -1297,6 +1303,8 @@
   
 
   
+    
+  
 
   
     
@@ -1341,6 +1349,8 @@
   
 
   
+    
+  
 
   
     
@@ -1383,6 +1393,8 @@
   
 
   
+    
+  
 
   
     
@@ -1409,6 +1421,8 @@
   
 
   
+    
+  
 
   
     
@@ -1427,6 +1441,8 @@
   
 
   
+    
+  
 
   
     
@@ -1475,6 +1491,8 @@
   
 
   
+    
+  
 
   
     
@@ -1529,6 +1547,8 @@
   
 
   
+    
+  
 
   
     
@@ -1565,6 +1585,8 @@
   
 
   
+    
+  
 
   
     
@@ -1597,6 +1619,8 @@
   
 
   
+    
+  
 
   
     
@@ -1657,6 +1681,8 @@
   
 
   
+    
+  
 
   
     
@@ -1691,6 +1717,8 @@
   
 
   
+    
+  
 
   
     
@@ -1713,6 +1741,8 @@
   
 
   
+    
+  
 
   
     
@@ -1769,6 +1799,8 @@
   
 
   
+    
+  
 
   
     
@@ -1783,6 +1815,8 @@
   
 
   
+    
+  
 
   
     
@@ -1833,6 +1867,8 @@
   
 
   
+    
+  
 
   
     
@@ -1869,7 +1905,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/features.html b/docs/features.html
index 8154f7b..ccb5833 100644
--- a/docs/features.html
+++ b/docs/features.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Features</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1194,6 +1194,8 @@
   
 
   
+    
+  
 
   
     
@@ -1204,6 +1206,8 @@
   
 
   
+    
+  
 
   
     
@@ -1232,6 +1236,8 @@
   
 
   
+    
+  
 
   
     
@@ -1278,6 +1284,8 @@
   
 
   
+    
+  
 
   
     
@@ -1322,6 +1330,8 @@
   
 
   
+    
+  
 
   
     
@@ -1364,6 +1374,8 @@
   
 
   
+    
+  
 
   
     
@@ -1390,6 +1402,8 @@
   
 
   
+    
+  
 
   
     
@@ -1408,6 +1422,8 @@
   
 
   
+    
+  
 
   
     
@@ -1456,6 +1472,8 @@
   
 
   
+    
+  
 
   
     
@@ -1510,6 +1528,8 @@
   
 
   
+    
+  
 
   
     
@@ -1546,6 +1566,8 @@
   
 
   
+    
+  
 
   
     
@@ -1578,6 +1600,8 @@
   
 
   
+    
+  
 
   
     
@@ -1638,6 +1662,8 @@
   
 
   
+    
+  
 
   
     
@@ -1672,6 +1698,8 @@
   
 
   
+    
+  
 
   
     
@@ -1694,6 +1722,8 @@
   
 
   
+    
+  
 
   
     
@@ -1750,6 +1780,8 @@
   
 
   
+    
+  
 
   
     
@@ -1764,6 +1796,8 @@
   
 
   
+    
+  
 
   
     
@@ -1814,6 +1848,8 @@
   
 
   
+    
+  
 
   
     
@@ -1850,7 +1886,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/future.html b/docs/future.html
index 05e4240..dd4a528 100644
--- a/docs/future.html
+++ b/docs/future.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Future</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1206,6 +1206,8 @@
   
 
   
+    
+  
 
   
     
@@ -1216,6 +1218,8 @@
   
 
   
+    
+  
 
   
     
@@ -1244,6 +1248,8 @@
   
 
   
+    
+  
 
   
     
@@ -1290,6 +1296,8 @@
   
 
   
+    
+  
 
   
     
@@ -1334,6 +1342,8 @@
   
 
   
+    
+  
 
   
     
@@ -1376,6 +1386,8 @@
   
 
   
+    
+  
 
   
     
@@ -1402,6 +1414,8 @@
   
 
   
+    
+  
 
   
     
@@ -1420,6 +1434,8 @@
   
 
   
+    
+  
 
   
     
@@ -1468,6 +1484,8 @@
   
 
   
+    
+  
 
   
     
@@ -1522,6 +1540,8 @@
   
 
   
+    
+  
 
   
     
@@ -1558,6 +1578,8 @@
   
 
   
+    
+  
 
   
     
@@ -1590,6 +1612,8 @@
   
 
   
+    
+  
 
   
     
@@ -1650,6 +1674,8 @@
   
 
   
+    
+  
 
   
     
@@ -1684,6 +1710,8 @@
   
 
   
+    
+  
 
   
     
@@ -1706,6 +1734,8 @@
   
 
   
+    
+  
 
   
     
@@ -1762,6 +1792,8 @@
   
 
   
+    
+  
 
   
     
@@ -1776,6 +1808,8 @@
   
 
   
+    
+  
 
   
     
@@ -1826,6 +1860,8 @@
   
 
   
+    
+  
 
   
     
@@ -1862,7 +1898,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/gcdata.html b/docs/gcdata.html
index a6770fb..1b9c350 100644
--- a/docs/gcdata.html
+++ b/docs/gcdata.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Java GC data</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1203,6 +1203,8 @@
   
 
   
+    
+  
 
   
     
@@ -1213,6 +1215,8 @@
   
 
   
+    
+  
 
   
     
@@ -1241,6 +1245,8 @@
   
 
   
+    
+  
 
   
     
@@ -1287,6 +1293,8 @@
   
 
   
+    
+  
 
   
     
@@ -1331,6 +1339,8 @@
   
 
   
+    
+  
 
   
     
@@ -1373,6 +1383,8 @@
   
 
   
+    
+  
 
   
     
@@ -1399,6 +1411,8 @@
   
 
   
+    
+  
 
   
     
@@ -1417,6 +1431,8 @@
   
 
   
+    
+  
 
   
     
@@ -1465,6 +1481,8 @@
   
 
   
+    
+  
 
   
     
@@ -1519,6 +1537,8 @@
   
 
   
+    
+  
 
   
     
@@ -1555,6 +1575,8 @@
   
 
   
+    
+  
 
   
     
@@ -1587,6 +1609,8 @@
   
 
   
+    
+  
 
   
     
@@ -1647,6 +1671,8 @@
   
 
   
+    
+  
 
   
     
@@ -1681,6 +1707,8 @@
   
 
   
+    
+  
 
   
     
@@ -1703,6 +1731,8 @@
   
 
   
+    
+  
 
   
     
@@ -1759,6 +1789,8 @@
   
 
   
+    
+  
 
   
     
@@ -1773,6 +1805,8 @@
   
 
   
+    
+  
 
   
     
@@ -1823,6 +1857,8 @@
   
 
   
+    
+  
 
   
     
@@ -1859,7 +1895,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/getstarted.html b/docs/getstarted.html
index 4d41800..0988b0f 100644
--- a/docs/getstarted.html
+++ b/docs/getstarted.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Get Started</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1311,6 +1311,8 @@
   
 
   
+    
+  
 
   
     
@@ -1321,6 +1323,8 @@
   
 
   
+    
+  
 
   
     
@@ -1349,6 +1353,8 @@
   
 
   
+    
+  
 
   
     
@@ -1395,6 +1401,8 @@
   
 
   
+    
+  
 
   
     
@@ -1439,6 +1447,8 @@
   
 
   
+    
+  
 
   
     
@@ -1481,6 +1491,8 @@
   
 
   
+    
+  
 
   
     
@@ -1507,6 +1519,8 @@
   
 
   
+    
+  
 
   
     
@@ -1525,6 +1539,8 @@
   
 
   
+    
+  
 
   
     
@@ -1573,6 +1589,8 @@
   
 
   
+    
+  
 
   
     
@@ -1627,6 +1645,8 @@
   
 
   
+    
+  
 
   
     
@@ -1663,6 +1683,8 @@
   
 
   
+    
+  
 
   
     
@@ -1695,6 +1717,8 @@
   
 
   
+    
+  
 
   
     
@@ -1755,6 +1779,8 @@
   
 
   
+    
+  
 
   
     
@@ -1789,6 +1815,8 @@
   
 
   
+    
+  
 
   
     
@@ -1811,6 +1839,8 @@
   
 
   
+    
+  
 
   
     
@@ -1867,6 +1897,8 @@
   
 
   
+    
+  
 
   
     
@@ -1881,6 +1913,8 @@
   
 
   
+    
+  
 
   
     
@@ -1931,6 +1965,8 @@
   
 
   
+    
+  
 
   
     
@@ -1967,7 +2003,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/hadoopusecases.html b/docs/hadoopusecases.html
index a386f31..12025de 100644
--- a/docs/hadoopusecases.html
+++ b/docs/hadoopusecases.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Apache Hadoop Integration Use Cases</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1204,6 +1204,8 @@
   
 
   
+    
+  
 
   
     
@@ -1214,6 +1216,8 @@
   
 
   
+    
+  
 
   
     
@@ -1242,6 +1246,8 @@
   
 
   
+    
+  
 
   
     
@@ -1288,6 +1294,8 @@
   
 
   
+    
+  
 
   
     
@@ -1332,6 +1340,8 @@
   
 
   
+    
+  
 
   
     
@@ -1374,6 +1384,8 @@
   
 
   
+    
+  
 
   
     
@@ -1400,6 +1412,8 @@
   
 
   
+    
+  
 
   
     
@@ -1418,6 +1432,8 @@
   
 
   
+    
+  
 
   
     
@@ -1466,6 +1482,8 @@
   
 
   
+    
+  
 
   
     
@@ -1520,6 +1538,8 @@
   
 
   
+    
+  
 
   
     
@@ -1556,6 +1576,8 @@
   
 
   
+    
+  
 
   
     
@@ -1588,6 +1610,8 @@
   
 
   
+    
+  
 
   
     
@@ -1648,6 +1672,8 @@
   
 
   
+    
+  
 
   
     
@@ -1682,6 +1708,8 @@
   
 
   
+    
+  
 
   
     
@@ -1704,6 +1732,8 @@
   
 
   
+    
+  
 
   
     
@@ -1760,6 +1790,8 @@
   
 
   
+    
+  
 
   
     
@@ -1774,6 +1806,8 @@
   
 
   
+    
+  
 
   
     
@@ -1824,6 +1858,8 @@
   
 
   
+    
+  
 
   
     
@@ -1860,7 +1896,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/hive-ddl.html b/docs/hive-ddl.html
index 4686953..9dbe6fa 100644
--- a/docs/hive-ddl.html
+++ b/docs/hive-ddl.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Arch</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1206,6 +1206,8 @@
   
 
   
+    
+  
 
   
     
@@ -1216,6 +1218,8 @@
   
 
   
+    
+  
 
   
     
@@ -1244,6 +1248,8 @@
   
 
   
+    
+  
 
   
     
@@ -1290,6 +1296,8 @@
   
 
   
+    
+  
 
   
     
@@ -1334,6 +1342,8 @@
   
 
   
+    
+  
 
   
     
@@ -1376,6 +1386,8 @@
   
 
   
+    
+  
 
   
     
@@ -1402,6 +1414,8 @@
   
 
   
+    
+  
 
   
     
@@ -1420,6 +1434,8 @@
   
 
   
+    
+  
 
   
     
@@ -1468,6 +1484,8 @@
   
 
   
+    
+  
 
   
     
@@ -1522,6 +1540,8 @@
   
 
   
+    
+  
 
   
     
@@ -1558,6 +1578,8 @@
   
 
   
+    
+  
 
   
     
@@ -1590,6 +1612,8 @@
   
 
   
+    
+  
 
   
     
@@ -1650,6 +1674,8 @@
   
 
   
+    
+  
 
   
     
@@ -1684,6 +1710,8 @@
   
 
   
+    
+  
 
   
     
@@ -1706,6 +1734,8 @@
   
 
   
+    
+  
 
   
     
@@ -1762,6 +1792,8 @@
   
 
   
+    
+  
 
   
     
@@ -1776,6 +1808,8 @@
   
 
   
+    
+  
 
   
     
@@ -1826,6 +1860,8 @@
   
 
   
+    
+  
 
   
     
@@ -1862,7 +1898,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/index.html b/docs/index.html
index cdfdbe3..ea42d49 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Content</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1137,6 +1137,8 @@
   
 
   
+    
+  
 
   
     
@@ -1147,6 +1149,8 @@
   
 
   
+    
+  
 
   
     
@@ -1175,6 +1179,8 @@
   
 
   
+    
+  
 
   
     
@@ -1221,6 +1227,8 @@
   
 
   
+    
+  
 
   
     
@@ -1265,6 +1273,8 @@
   
 
   
+    
+  
 
   
     
@@ -1307,6 +1317,8 @@
   
 
   
+    
+  
 
   
     
@@ -1333,6 +1345,8 @@
   
 
   
+    
+  
 
   
     
@@ -1351,6 +1365,8 @@
   
 
   
+    
+  
 
   
     
@@ -1399,6 +1415,8 @@
   
 
   
+    
+  
 
   
     
@@ -1453,6 +1471,8 @@
   
 
   
+    
+  
 
   
     
@@ -1489,6 +1509,8 @@
   
 
   
+    
+  
 
   
     
@@ -1521,6 +1543,8 @@
   
 
   
+    
+  
 
   
     
@@ -1579,6 +1603,8 @@
   
 
   
+    
+  
 
   
     
@@ -1613,6 +1639,8 @@
   
 
   
+    
+  
 
   
     
@@ -1635,6 +1663,8 @@
   
 
   
+    
+  
 
   
     
@@ -1691,6 +1721,8 @@
   
 
   
+    
+  
 
   
     
@@ -1705,6 +1737,8 @@
   
 
   
+    
+  
 
   
     
@@ -1755,6 +1789,8 @@
   
 
   
+    
+  
 
   
     
@@ -1858,6 +1894,8 @@
   
 
   
+    
+  
 
   
     
@@ -1868,6 +1906,8 @@
   
 
   
+    
+  
 
   
     
@@ -1896,6 +1936,8 @@
   
 
   
+    
+  
 
   
     
@@ -1942,6 +1984,8 @@
   
 
   
+    
+  
 
   
     
@@ -1986,6 +2030,8 @@
   
 
   
+    
+  
 
   
     
@@ -2028,6 +2074,8 @@
   
 
   
+    
+  
 
   
     
@@ -2054,6 +2102,8 @@
   
 
   
+    
+  
 
   
     
@@ -2072,6 +2122,8 @@
   
 
   
+    
+  
 
   
     
@@ -2120,6 +2172,8 @@
   
 
   
+    
+  
 
   
     
@@ -2174,6 +2228,8 @@
   
 
   
+    
+  
 
   
     
@@ -2210,6 +2266,8 @@
   
 
   
+    
+  
 
   
     
@@ -2242,6 +2300,8 @@
   
 
   
+    
+  
 
   
     
@@ -2302,6 +2362,8 @@
   
 
   
+    
+  
 
   
     
@@ -2336,6 +2398,8 @@
   
 
   
+    
+  
 
   
     
@@ -2358,6 +2422,8 @@
   
 
   
+    
+  
 
   
     
@@ -2414,6 +2480,8 @@
   
 
   
+    
+  
 
   
     
@@ -2428,6 +2496,8 @@
   
 
   
+    
+  
 
   
     
@@ -2478,6 +2548,8 @@
   
 
   
+    
+  
 
   
     
@@ -2514,7 +2586,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/indexes.html b/docs/indexes.html
index 39a3816..da0c776 100644
--- a/docs/indexes.html
+++ b/docs/indexes.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Arch</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1206,6 +1206,8 @@
   
 
   
+    
+  
 
   
     
@@ -1216,6 +1218,8 @@
   
 
   
+    
+  
 
   
     
@@ -1244,6 +1248,8 @@
   
 
   
+    
+  
 
   
     
@@ -1290,6 +1296,8 @@
   
 
   
+    
+  
 
   
     
@@ -1334,6 +1342,8 @@
   
 
   
+    
+  
 
   
     
@@ -1376,6 +1386,8 @@
   
 
   
+    
+  
 
   
     
@@ -1402,6 +1414,8 @@
   
 
   
+    
+  
 
   
     
@@ -1420,6 +1434,8 @@
   
 
   
+    
+  
 
   
     
@@ -1468,6 +1484,8 @@
   
 
   
+    
+  
 
   
     
@@ -1522,6 +1540,8 @@
   
 
   
+    
+  
 
   
     
@@ -1558,6 +1578,8 @@
   
 
   
+    
+  
 
   
     
@@ -1590,6 +1612,8 @@
   
 
   
+    
+  
 
   
     
@@ -1650,6 +1674,8 @@
   
 
   
+    
+  
 
   
     
@@ -1684,6 +1710,8 @@
   
 
   
+    
+  
 
   
     
@@ -1706,6 +1734,8 @@
   
 
   
+    
+  
 
   
     
@@ -1762,6 +1792,8 @@
   
 
   
+    
+  
 
   
     
@@ -1776,6 +1808,8 @@
   
 
   
+    
+  
 
   
     
@@ -1826,6 +1860,8 @@
   
 
   
+    
+  
 
   
     
@@ -1862,7 +1898,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/integration.html b/docs/integration.html
index 616b51d..d8e6f33 100644
--- a/docs/integration.html
+++ b/docs/integration.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Integration with other projects</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1189,6 +1189,8 @@
   
 
   
+    
+  
 
   
     
@@ -1199,6 +1201,8 @@
   
 
   
+    
+  
 
   
     
@@ -1227,6 +1231,8 @@
   
 
   
+    
+  
 
   
     
@@ -1273,6 +1279,8 @@
   
 
   
+    
+  
 
   
     
@@ -1317,6 +1325,8 @@
   
 
   
+    
+  
 
   
     
@@ -1359,6 +1369,8 @@
   
 
   
+    
+  
 
   
     
@@ -1385,6 +1397,8 @@
   
 
   
+    
+  
 
   
     
@@ -1403,6 +1417,8 @@
   
 
   
+    
+  
 
   
     
@@ -1451,6 +1467,8 @@
   
 
   
+    
+  
 
   
     
@@ -1505,6 +1523,8 @@
   
 
   
+    
+  
 
   
     
@@ -1541,6 +1561,8 @@
   
 
   
+    
+  
 
   
     
@@ -1573,6 +1595,8 @@
   
 
   
+    
+  
 
   
     
@@ -1633,6 +1657,8 @@
   
 
   
+    
+  
 
   
     
@@ -1667,6 +1693,8 @@
   
 
   
+    
+  
 
   
     
@@ -1689,6 +1717,8 @@
   
 
   
+    
+  
 
   
     
@@ -1745,6 +1775,8 @@
   
 
   
+    
+  
 
   
     
@@ -1759,6 +1791,8 @@
   
 
   
+    
+  
 
   
     
@@ -1809,6 +1843,8 @@
   
 
   
+    
+  
 
   
     
@@ -1845,7 +1881,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/memsrvcmp.html b/docs/memsrvcmp.html
index bdc23df..3554e4b 100644
--- a/docs/memsrvcmp.html
+++ b/docs/memsrvcmp.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Durable Memory Service Comparison</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1266,6 +1266,8 @@
   
 
   
+    
+  
 
   
     
@@ -1276,6 +1278,8 @@
   
 
   
+    
+  
 
   
     
@@ -1304,6 +1308,8 @@
   
 
   
+    
+  
 
   
     
@@ -1350,6 +1356,8 @@
   
 
   
+    
+  
 
   
     
@@ -1394,6 +1402,8 @@
   
 
   
+    
+  
 
   
     
@@ -1436,6 +1446,8 @@
   
 
   
+    
+  
 
   
     
@@ -1462,6 +1474,8 @@
   
 
   
+    
+  
 
   
     
@@ -1480,6 +1494,8 @@
   
 
   
+    
+  
 
   
     
@@ -1528,6 +1544,8 @@
   
 
   
+    
+  
 
   
     
@@ -1582,6 +1600,8 @@
   
 
   
+    
+  
 
   
     
@@ -1618,6 +1638,8 @@
   
 
   
+    
+  
 
   
     
@@ -1650,6 +1672,8 @@
   
 
   
+    
+  
 
   
     
@@ -1710,6 +1734,8 @@
   
 
   
+    
+  
 
   
     
@@ -1744,6 +1770,8 @@
   
 
   
+    
+  
 
   
     
@@ -1766,6 +1794,8 @@
   
 
   
+    
+  
 
   
     
@@ -1822,6 +1852,8 @@
   
 
   
+    
+  
 
   
     
@@ -1836,6 +1868,8 @@
   
 
   
+    
+  
 
   
     
@@ -1886,6 +1920,8 @@
   
 
   
+    
+  
 
   
     
@@ -1922,7 +1958,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/modes.html b/docs/modes.html
index 729e176..2026483 100644
--- a/docs/modes.html
+++ b/docs/modes.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Mnemonic Modes</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1178,6 +1178,8 @@
   
 
   
+    
+  
 
   
     
@@ -1188,6 +1190,8 @@
   
 
   
+    
+  
 
   
     
@@ -1216,6 +1220,8 @@
   
 
   
+    
+  
 
   
     
@@ -1262,6 +1268,8 @@
   
 
   
+    
+  
 
   
     
@@ -1306,6 +1314,8 @@
   
 
   
+    
+  
 
   
     
@@ -1348,6 +1358,8 @@
   
 
   
+    
+  
 
   
     
@@ -1374,6 +1386,8 @@
   
 
   
+    
+  
 
   
     
@@ -1392,6 +1406,8 @@
   
 
   
+    
+  
 
   
     
@@ -1440,6 +1456,8 @@
   
 
   
+    
+  
 
   
     
@@ -1494,6 +1512,8 @@
   
 
   
+    
+  
 
   
     
@@ -1530,6 +1550,8 @@
   
 
   
+    
+  
 
   
     
@@ -1562,6 +1584,8 @@
   
 
   
+    
+  
 
   
     
@@ -1622,6 +1646,8 @@
   
 
   
+    
+  
 
   
     
@@ -1656,6 +1682,8 @@
   
 
   
+    
+  
 
   
     
@@ -1678,6 +1706,8 @@
   
 
   
+    
+  
 
   
     
@@ -1734,6 +1764,8 @@
   
 
   
+    
+  
 
   
     
@@ -1748,6 +1780,8 @@
   
 
   
+    
+  
 
   
     
@@ -1798,6 +1832,8 @@
   
 
   
+    
+  
 
   
     
@@ -1834,7 +1870,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/msusecases.html b/docs/msusecases.html
index 77f498c..446bb91 100644
--- a/docs/msusecases.html
+++ b/docs/msusecases.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>MS Use Cases</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1198,6 +1198,8 @@
   
 
   
+    
+  
 
   
     
@@ -1208,6 +1210,8 @@
   
 
   
+    
+  
 
   
     
@@ -1236,6 +1240,8 @@
   
 
   
+    
+  
 
   
     
@@ -1282,6 +1288,8 @@
   
 
   
+    
+  
 
   
     
@@ -1326,6 +1334,8 @@
   
 
   
+    
+  
 
   
     
@@ -1368,6 +1378,8 @@
   
 
   
+    
+  
 
   
     
@@ -1394,6 +1406,8 @@
   
 
   
+    
+  
 
   
     
@@ -1412,6 +1426,8 @@
   
 
   
+    
+  
 
   
     
@@ -1460,6 +1476,8 @@
   
 
   
+    
+  
 
   
     
@@ -1514,6 +1532,8 @@
   
 
   
+    
+  
 
   
     
@@ -1550,6 +1570,8 @@
   
 
   
+    
+  
 
   
     
@@ -1582,6 +1604,8 @@
   
 
   
+    
+  
 
   
     
@@ -1642,6 +1666,8 @@
   
 
   
+    
+  
 
   
     
@@ -1676,6 +1702,8 @@
   
 
   
+    
+  
 
   
     
@@ -1698,6 +1726,8 @@
   
 
   
+    
+  
 
   
     
@@ -1754,6 +1784,8 @@
   
 
   
+    
+  
 
   
     
@@ -1768,6 +1800,8 @@
   
 
   
+    
+  
 
   
     
@@ -1818,6 +1852,8 @@
   
 
   
+    
+  
 
   
     
@@ -1854,7 +1890,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/runtest.html b/docs/runtest.html
index db61cad..cb07278 100644
--- a/docs/runtest.html
+++ b/docs/runtest.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Run tests</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1129,34 +1129,35 @@
       <div class="unit four-fifths">
         <article>
           <h1>Run tests</h1>
-          <p>To run several test cases:</p>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurablePersonNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>NonVolatileMemAllocatorNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'vmem' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>VolatileMemAllocatorNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-core" that requires 'vmem memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>MemClusteringNGTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-core <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-collection" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGTest  <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-collections <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-collection" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurablePersonNGTest  <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-collections <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-computing-services/mnemonic-utilities-service" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGPrintTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-computing-services/mnemonic-utilities-service <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-computing-services/mnemonic-utilities-service" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>DurableSinglyLinkedListNGSortTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-computing-services/mnemonic-utilities-service <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-  
-  <span class="nv">$ </span><span class="c"># a testcase for module "mnemonic-hadoop/mnemonic-hadoop-mapreduce" that requires 'pmalloc' memory service to pass</span>
-  <span class="nv">$ </span>mvn <span class="nt">-Dtest</span><span class="o">=</span>MneMapreducePersonDataTest <span class="nb">test</span> <span class="nt">-pl</span> mnemonic-hadoop/mnemonic-hadoop-mapreduce <span class="nt">-DskipTests</span><span class="o">=</span><span class="nb">false</span>
-</code></pre></div></div>
+          <p>To run several test cases:
+```bash
+  $ # a testcase for module “mnemonic-core” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurablePersonNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=NonVolatileMemAllocatorNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘vmem’ memory service to pass
+  $ mvn -Dtest=VolatileMemAllocatorNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-core” that requires ‘vmem memory service to pass
+  $ mvn -Dtest=MemClusteringNGTest test -pl mnemonic-core -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-collection” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGTest  test -pl mnemonic-collections -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-collection” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurablePersonNGTest  test -pl mnemonic-collections -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-computing-services/mnemonic-utilities-service” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGPrintTest test -pl mnemonic-computing-services/mnemonic-utilities-service -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-computing-services/mnemonic-utilities-service” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=DurableSinglyLinkedListNGSortTest test -pl mnemonic-computing-services/mnemonic-utilities-service -DskipTests=false</p>
+
+<p>$ # a testcase for module “mnemonic-hadoop/mnemonic-hadoop-mapreduce” that requires ‘pmalloc’ memory service to pass
+  $ mvn -Dtest=MneMapreducePersonDataTest test -pl mnemonic-hadoop/mnemonic-hadoop-mapreduce -DskipTests=false
+```</p>
 
 
           
@@ -1248,6 +1249,8 @@
   
 
   
+    
+  
 
   
     
@@ -1258,6 +1261,8 @@
   
 
   
+    
+  
 
   
     
@@ -1286,6 +1291,8 @@
   
 
   
+    
+  
 
   
     
@@ -1332,6 +1339,8 @@
   
 
   
+    
+  
 
   
     
@@ -1376,6 +1385,8 @@
   
 
   
+    
+  
 
   
     
@@ -1418,6 +1429,8 @@
   
 
   
+    
+  
 
   
     
@@ -1444,6 +1457,8 @@
   
 
   
+    
+  
 
   
     
@@ -1462,6 +1477,8 @@
   
 
   
+    
+  
 
   
     
@@ -1510,6 +1527,8 @@
   
 
   
+    
+  
 
   
     
@@ -1564,6 +1583,8 @@
   
 
   
+    
+  
 
   
     
@@ -1600,6 +1621,8 @@
   
 
   
+    
+  
 
   
     
@@ -1632,6 +1655,8 @@
   
 
   
+    
+  
 
   
     
@@ -1692,6 +1717,8 @@
   
 
   
+    
+  
 
   
     
@@ -1726,6 +1753,8 @@
   
 
   
+    
+  
 
   
     
@@ -1748,6 +1777,8 @@
   
 
   
+    
+  
 
   
     
@@ -1804,6 +1835,8 @@
   
 
   
+    
+  
 
   
     
@@ -1818,6 +1851,8 @@
   
 
   
+    
+  
 
   
     
@@ -1868,6 +1903,8 @@
   
 
   
+    
+  
 
   
     
@@ -1904,7 +1941,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/security.html b/docs/security.html
index 36d4157..54424d9 100644
--- a/docs/security.html
+++ b/docs/security.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Security</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1131,7 +1131,7 @@
           <h1>Security</h1>
           <p>Apache Software Foundation takes a rigorous standpoint in annihilating the security issues in its software projects. Apache Mnemonic is highly sensitive and forthcoming to issues pertaining to its features and functionality.</p>
 
-<p>If you have apprehensions regarding Mnemonic’s security or you discover vulnerability or potential threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at <a href="mailto:security@apache.org" target="_blank">security@apache.org</a>. In the mail, specify the project name Mnemonic with the description of the issue or potential threat. You are also urged to recommend the way to reproduce and replicate the issue. The security team and the Mnemonic commun [...]
+<p>If you have apprehensions regarding Mnemonic’s security or you discover vulnerability or potential threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#115;&#101;&#099;&#117;&#114;&#105;&#116;&#121;&#064;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;" target="_blank">&#115;&#101;&#099;&#117;&#114;&#105;&#116;&#121;&#064;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a>. I [...]
 
 <p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on public domain.</p>
 
@@ -1211,6 +1211,8 @@
   
 
   
+    
+  
 
   
     
@@ -1221,6 +1223,8 @@
   
 
   
+    
+  
 
   
     
@@ -1249,6 +1253,8 @@
   
 
   
+    
+  
 
   
     
@@ -1295,6 +1301,8 @@
   
 
   
+    
+  
 
   
     
@@ -1339,6 +1347,8 @@
   
 
   
+    
+  
 
   
     
@@ -1381,6 +1391,8 @@
   
 
   
+    
+  
 
   
     
@@ -1407,6 +1419,8 @@
   
 
   
+    
+  
 
   
     
@@ -1425,6 +1439,8 @@
   
 
   
+    
+  
 
   
     
@@ -1473,6 +1489,8 @@
   
 
   
+    
+  
 
   
     
@@ -1527,6 +1545,8 @@
   
 
   
+    
+  
 
   
     
@@ -1563,6 +1583,8 @@
   
 
   
+    
+  
 
   
     
@@ -1595,6 +1617,8 @@
   
 
   
+    
+  
 
   
     
@@ -1655,6 +1679,8 @@
   
 
   
+    
+  
 
   
     
@@ -1689,6 +1715,8 @@
   
 
   
+    
+  
 
   
     
@@ -1711,6 +1739,8 @@
   
 
   
+    
+  
 
   
     
@@ -1767,6 +1797,8 @@
   
 
   
+    
+  
 
   
     
@@ -1781,6 +1813,8 @@
   
 
   
+    
+  
 
   
     
@@ -1831,6 +1865,8 @@
   
 
   
+    
+  
 
   
     
@@ -1867,7 +1903,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/sparkusecases.html b/docs/sparkusecases.html
index 5ae86ec..9cf17c0 100644
--- a/docs/sparkusecases.html
+++ b/docs/sparkusecases.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Apache Spark Integration Use Cases</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1204,6 +1204,8 @@
   
 
   
+    
+  
 
   
     
@@ -1214,6 +1216,8 @@
   
 
   
+    
+  
 
   
     
@@ -1242,6 +1246,8 @@
   
 
   
+    
+  
 
   
     
@@ -1288,6 +1294,8 @@
   
 
   
+    
+  
 
   
     
@@ -1332,6 +1340,8 @@
   
 
   
+    
+  
 
   
     
@@ -1374,6 +1384,8 @@
   
 
   
+    
+  
 
   
     
@@ -1400,6 +1412,8 @@
   
 
   
+    
+  
 
   
     
@@ -1418,6 +1432,8 @@
   
 
   
+    
+  
 
   
     
@@ -1466,6 +1482,8 @@
   
 
   
+    
+  
 
   
     
@@ -1520,6 +1538,8 @@
   
 
   
+    
+  
 
   
     
@@ -1556,6 +1576,8 @@
   
 
   
+    
+  
 
   
     
@@ -1588,6 +1610,8 @@
   
 
   
+    
+  
 
   
     
@@ -1648,6 +1672,8 @@
   
 
   
+    
+  
 
   
     
@@ -1682,6 +1708,8 @@
   
 
   
+    
+  
 
   
     
@@ -1704,6 +1732,8 @@
   
 
   
+    
+  
 
   
     
@@ -1760,6 +1790,8 @@
   
 
   
+    
+  
 
   
     
@@ -1774,6 +1806,8 @@
   
 
   
+    
+  
 
   
     
@@ -1824,6 +1858,8 @@
   
 
   
+    
+  
 
   
     
@@ -1860,7 +1896,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/docs/submitchanges.html b/docs/submitchanges.html
index 5fe0ed5..c1d67d6 100644
--- a/docs/submitchanges.html
+++ b/docs/submitchanges.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Submit Changes</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -1132,16 +1132,16 @@
           <p>After <a href="devsetup.html">Development Setup</a>, you can follow the steps below to
 submit your code/comments and document changes.</p>
 
-<ul class="language-bash">
+<ul>
   <li>Make sure the changes are linked to your <a href="https://issues.apache.org/jira/projects/MNEMONIC" target="_blank">Apache JIRA</a> ticket</li>
   <li>Review your changes according to the JIRA ticket in question</li>
   <li>Building project in the Docker container
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">## in Docker container</span>
-<span class="c"># cd /ws/mnemonic</span>
-<span class="c"># mvn clean install</span>
-</code></pre></div>    </div>
-  </li>
-  <li>Resolve any problems found from building process or function testing</li>
+<code>bash
+## for Docker container
+# cd /ws/mnemonic
+# mvn clean install
+</code></li>
+  <li>Resolve any problems found by building process</li>
   <li>Run your test cases specific to your changes, please refer to bin/test.conf</li>
   <li>Resolve any problems found by your test cases</li>
   <li>Add your test cases to <em>bin/test.conf</em></li>
@@ -1149,49 +1149,47 @@ submit your code/comments and document changes.</p>
 for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/committing-changes-to-a-local-git-repository.html" target="_blank">Committing Changes to a Local Git Repository</a><br />
 Please use JIRA id and title to fill up the comment of commit<br />
 for example
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># git commit -m "MNEMONIC-301: Improve the documentation of architecture page"</span>
-</code></pre></div>    </div>
-  </li>
-</ul>
-<ul>
+<code>bash
+## for host
+# git commit -m "MNEMONIC-301: Improve the documentation of architecture page"
+</code></li>
   <li>Run all test cases if your changes could impact existing functionalities<br />
 Note: Please make sure enough available space for test data generation (&gt;30G)
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">## in Docker container</span>
-<span class="c"># cd /ws/mnemonic</span>
-<span class="c"># bin/runall.sh</span>
-</code></pre></div>    </div>
-  </li>
+<code>bash
+## for Docker container
+# cd /ws/mnemonic
+# bin/runall.sh
+</code></li>
   <li>Resolve any problems found by test cases and then <strong>amend</strong> your previous commit in IDE<br />
 for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/committing-changes-to-a-local-git-repository.html" target="_blank">Committing Changes to a Local Git Repository</a>
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># git commit --amend</span>
-</code></pre></div>    </div>
-  </li>
-  <li>Make sure there are only completed commits for each JIRA ticket, otherwise please re-organize them</li>
+<code>bash
+## for host
+# git commit --amend
+</code></li>
+  <li>Make sure there is only 1 local commit for each JIRA ticket, otherwise please squash them into one</li>
   <li>Rebase your codebase before pushing local commits to your remote repository
     <ol>
       <li>fetch update from remote <a href="https://www.jetbrains.com/help/idea/fetching-changes-from-a-remote-git-repository.html" target="_blank">Fetching Changes</a>
-        <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="c"># git fetch -a</span>
-</code></pre></div>        </div>
-      </li>
+<code>bash
+  ## for host
+  # git fetch -a
+</code></li>
       <li>Rebase your changes onto upstream/master <a href="https://www.jetbrains.com/help/idea/rebasing-branches.html" target="_blank">Rebasing Branches</a>
-        <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="c"># git rebase upstream/master</span>
-</code></pre></div>        </div>
-      </li>
+<code>bash
+  ## for host
+  # git rebase upstream/master
+</code></li>
     </ol>
   </li>
   <li>Push local commits to your remote repository <a href="https://www.jetbrains.com/help/idea/pushing-changes-to-the-upstream-git-push.html" target="_blank">Pushing Changes</a>
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># git push origin</span>
-</code></pre></div>    </div>
-  </li>
-  <li>Create a PR in Github <a href="https://help.github.com/articles/creating-a-pull-request/" target="_blank">Creating a pull request</a>
-    <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Add "Fixes #&lt;ticket id&gt;" in PR description to close corresponding ticket automatically
-</code></pre></div>    </div>
-  </li>
-  <li>Fix any issues come from community review as fix-up commits
-    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># git commit --fixup HEAD</span>
-</code></pre></div>    </div>
-  </li>
-  <li>Change the JIRA ticket status to RESOLVED if the button exists in case not closed automatically</li>
+<code>bash
+## for host
+# git push origin
+## NOTE: use force push if your amended commit has already been pushed
+</code></li>
+  <li>Create a PR in Github <a href="https://help.github.com/articles/creating-a-pull-request/" target="_blank">Creating a pull request</a></li>
+  <li>Fix any issues come from community review</li>
+  <li>Change the JIRA ticket status to RESOLVED if the button exists</li>
 </ul>
 
           
@@ -1277,6 +1275,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1287,6 +1287,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1315,6 +1317,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1361,6 +1365,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1405,6 +1411,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1447,6 +1455,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1473,6 +1483,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1491,6 +1503,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1539,6 +1553,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1593,6 +1609,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1629,6 +1647,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1661,6 +1681,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1721,6 +1743,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1755,6 +1779,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1777,6 +1803,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1833,6 +1861,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1847,6 +1877,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1897,6 +1929,8 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
   
 
   
+    
+  
 
   
     
@@ -1933,7 +1967,7 @@ for Intellij IDEA, please refer to <a href="https://www.jetbrains.com/help/idea/
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/downloads/index.html b/downloads/index.html
index 08d710c..e86fadd 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Downloads</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -164,7 +164,7 @@ May 2016 <a href="https://archive.apache.org/dist/incubator/mnemonic/0.1.2-incub
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/feed.xml b/feed.xml
index 4c0ada0..cf9324e 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,9 +5,9 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Sun, 16 Aug 2020 15:51:38 -0700</pubDate>
-    <lastBuildDate>Sun, 16 Aug 2020 15:51:38 -0700</lastBuildDate>
-    <generator>Jekyll v4.1.1</generator>
+    <pubDate>Thu, 21 Jan 2021 19:57:15 -0800</pubDate>
+    <lastBuildDate>Thu, 21 Jan 2021 19:57:15 -0800</lastBuildDate>
+    <generator>Jekyll v2.4.0</generator>
     
   </channel>
 </rss>
diff --git a/help/index.html b/help/index.html
index a9d306e..bd480cc 100644
--- a/help/index.html
+++ b/help/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Getting Help</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -104,11 +104,11 @@
 <h2 id="mailing-lists">Mailing Lists</h2>
 
 <p>The best option is to send email to the user list
-<a href="mailto:user@mnemonic.apache.org">user@mnemonic.apache.org</a>, which is for user
+<a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#117;&#115;&#101;&#114;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#117;&#115;&#101;&#114;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a>, which is for user
 discussions. All of the historic traffic is available in the
 <a href="http://mail-archives.apache.org/mod_mbox/mnemonic-user/">archive</a>. To
 subscribe to the user list, please send email to
-<a href="mailto:user-subscribe@mnemonic.apache.org">user-subscribe@mnemonic.apache.org</a>.</p>
+<a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#117;&#115;&#101;&#114;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#117;&#115;&#101;&#114;&#045;&#115;&#117;&#098;&#115;&#099;&#114;&#105;&#098;&#101;&#064;&#109;&#110;&#101;&#109;&#111;&#110;&#105;&#099;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a>.</p>
 
 <h2 id="bug-reports">Bug Reports</h2>
 
@@ -138,7 +138,7 @@ The code is available on <a href="https://github.com/apache/mnemonic/tree/master
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/index.html b/index.html
index 331e7af..a8a8d64 100644
--- a/index.html
+++ b/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Apache Mnemonic &bull; Durable Object Oriented Programming on Hybrid Storage-Class Memory Space</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -139,7 +139,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/news/index.html b/news/index.html
index 187e888..8ecca3c 100644
--- a/news/index.html
+++ b/news/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Mnemonic News</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -122,7 +122,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>
diff --git a/talks/index.html b/talks/index.html
index 846e780..4e42425 100644
--- a/talks/index.html
+++ b/talks/index.html
@@ -2,10 +2,10 @@
 <html lang="en-US">
 <head>
   <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta charset="UTF-8">
   <title>Mnemonic Talks</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v4.1.1">
+  <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="/css/font-awesome.min.css">
   <link rel="stylesheet" href="/css/screen.css">
   <link rel="icon" type="image/x-icon" href="/favicon.ico">
@@ -128,7 +128,7 @@
 
   <footer role="contentinfo">
     <p><div align="center">Apache Mnemonic, Mnemonic, Apache, and the Mnemonic logo are trademarks of The Apache Software Foundation.</div>
-<div align="center"> Copyright &copy;&nbsp;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright &copy;&nbsp;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
 </footer>
 
   <script>