This is an automated email from the ASF dual-hosted git repository.
garyw 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 81495dd 8a9e79a MNEMONIC-538: Update the page of submit changes
81495dd is described below
commit 81495dded5b82557bafcfe067c38c86f8c4350db
Author: Gary <[email protected]>
AuthorDate: Sun Aug 16 15:52:28 2020 -0700
8a9e79a MNEMONIC-538: Update the page of submit changes
---
css/screen.css | 4 ++-
css/screen.css.map | 20 +++++++++++++
develop/bylaws/index.html | 6 ++--
develop/coding/index.html | 8 ++---
develop/index.html | 8 ++---
docs/arch.html | 6 ++--
docs/benchmark.html | 6 ++--
docs/build.html | 12 ++++----
docs/codeusage.html | 76 +++++++++++++++++++++++------------------------
docs/dcmusecases.html | 6 ++--
docs/devices.html | 6 ++--
docs/devsetup.html | 6 ++--
docs/docker.html | 6 ++--
docs/domusecases.html | 6 ++--
docs/features.html | 6 ++--
docs/future.html | 6 ++--
docs/gcdata.html | 6 ++--
docs/getstarted.html | 6 ++--
docs/hadoopusecases.html | 6 ++--
docs/hive-ddl.html | 6 ++--
docs/index.html | 6 ++--
docs/indexes.html | 6 ++--
docs/integration.html | 6 ++--
docs/memsrvcmp.html | 6 ++--
docs/modes.html | 6 ++--
docs/msusecases.html | 6 ++--
docs/runtest.html | 6 ++--
docs/security.html | 6 ++--
docs/sparkusecases.html | 6 ++--
docs/submitchanges.html | 46 ++++++++++++++--------------
downloads/index.html | 6 ++--
feed.xml | 6 ++--
help/index.html | 6 ++--
index.html | 6 ++--
news/index.html | 6 ++--
talks/index.html | 6 ++--
36 files changed, 186 insertions(+), 162 deletions(-)
diff --git a/css/screen.css b/css/screen.css
index 5bc918f..19db07a 100644
--- a/css/screen.css
+++ b/css/screen.css
@@ -1 +1,3 @@
-/*! 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
[...]
+/*! 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
diff --git a/css/screen.css.map b/css/screen.css.map
new file mode 100644
index 0000000..20506de
--- /dev/null
+++ b/css/screen.css.map
@@ -0,0 +1,20 @@
+{
+ "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/index.html
index 3b20069..2265b7a 100644
--- a/develop/bylaws/index.html
+++ b/develop/bylaws/index.html
@@ -2,10 +2,10 @@
<html lang="en-US">
<head>
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
- <meta charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Apache Mnemonic Bylaws</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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/index.html
index 5b7363b..479abb1 100644
--- a/develop/coding/index.html
+++ b/develop/coding/index.html
@@ -2,10 +2,10 @@
<html lang="en-US">
<head>
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
- <meta charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Coding Guidelines</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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="highlighter-rouge">org.apache.mnemonic</code>, except for compatibility
classes</li>
+ <li>Java code should be in <code class="language-plaintext
highlighter-rouge">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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 c5acf68..975a77b 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Developing</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -266,7 +266,7 @@ unsubscribe: <a
href="mailto:[email protected]">commits-unsubscribe@mn
<p>mnemonic uses git for version control. Get the source code:</p>
-<p><code class="highlighter-rouge">% git clone
https://gitbox.apache.org/repos/asf/mnemonic.git</code></p>
+<p><code class="language-plaintext highlighter-rouge">% 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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 67eb28f..4826c2a 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Architecture</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1831,7 +1831,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 590099e..e7dde25 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Run Benchmark</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1871,7 +1871,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 f054831..89fc450 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Project Build</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1160,16 +1160,16 @@
<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 install
+ <span class="nv">$ </span>mvn 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.</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 install
+ <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 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 install
+<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 run an example:</p>
@@ -1949,7 +1949,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 747ea18..b63e8ba 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Code Usage</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1138,15 +1138,15 @@
* 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"><</span><span class="n">E</span><span class="o">></span> <span
class="kd">implements</span> <span class="n">Durable</span><span
class="o">,</span> <span class="n">Comparable</span><span
class="o"><</span><span class="n">Person</span><span
class="o"><</span><span class="n">E</span><span class="o">>></span>
<span class="o">{</span>
- <span class="n">E</span> <span class="n">element</span><span
class="o">;</span> <span class="c1">// Generic Type</span>
+<span class="kd">public</span> <span class="kd">abstract</span> <span
class="kd">class</span> <span class="nc">Person</span><span
class="o"><</span><span class="no">E</span><span class="o">></span> <span
class="kd">implements</span> <span class="nc">Durable</span><span
class="o">,</span> <span class="nc">Comparable</span><span
class="o"><</span><span class="nc">Person</span><span
class="o"><</span><span class="no">E</span><span class="o">>></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="n">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="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">/**
@@ -1154,24 +1154,24 @@
*/</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="n">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="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="n">EntityFactoryProxy</span><span class="o">[]</span> <span
class="n">efproxies</span><span class="o">,</span> <span
class="n">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="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="n">RetrieveDurableEntityError</span>
<span class="o">{</span>
- <span class="n">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="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="n">Person</span><span class="o"><</span><span class="n">E</span><span
class="o">></span> <span class="n">anotherPerson</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"><</span><span
class="no">E</span><span class="o">></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>
@@ -1181,25 +1181,25 @@
<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="n">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="n">Short</span> <span class="nf">getAge</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">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="n">Short</span> <span class="n">age</span><span
class="o">);</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="n">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="n">String</span> <span class="nf">getName</span><span
class="o">()</span> <span class="kd">throws</span> <span
class="n">RetrieveDurableEntityError</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="n">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="n">OutOfPersistentMemory</span><span
class="o">,</span> <span class="n">RetrieveDurableEntityError</span><span
class="o">;</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="n">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="n">Person</span><span class="o"><</span><span class="n">E</span><span
class="o">></span> <span class="nf">getMother</span><span
class="o">()</span> <span class="kd">throws</span> <span
class="n">RetrieveDurableEntityError</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">3L</span><span
class="o">)</span>
+ <span class="kd">abstract</span> <span class="kd">public</span> <span
class="nc">Person</span><span class="o"><</span><span
class="no">E</span><span class="o">></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="n">Person</span><span class="o"><</span><span
class="n">E</span><span class="o">></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="n">RetrieveDurableEntityError</span><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"><</span><span class="no">E</span><span class="o">></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="n">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="n">Person</span><span class="o"><</span><span class="n">E</span><span
class="o">></span> <span class="nf">getFather</span><span
class="o">()</span> <span class="kd">throws</span> <span
class="n">RetrieveDurableEntityError</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">4L</span><span
class="o">)</span>
+ <span class="kd">abstract</span> <span class="kd">public</span> <span
class="nc">Person</span><span class="o"><</span><span
class="no">E</span><span class="o">></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="n">Person</span><span class="o"><</span><span
class="n">E</span><span class="o">></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="n">RetrieveDurableEntityError</span><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"><</span><span class="no">E</span><span class="o">></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>
@@ -1209,10 +1209,10 @@
<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="n">NonVolatileMemAllocator</span> <span
class="n">act</span> <span class="o">=</span> <span class="k">new</span> <span
class="n">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="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="n">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="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>
@@ -1220,11 +1220,11 @@
<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="n">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">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="n">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="n">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 clas [...]
+ <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>
@@ -1232,9 +1232,9 @@
<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"><</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="n">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="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="n">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="n">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><s [...]
+ <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>
@@ -1246,9 +1246,9 @@
<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"><</span> <span
class="n">KEYCAPACITY</span><span class="o">;</span> <span
class="o">++</span><span class="n">i</span><span class="o">)</span> <span
class="o">{</span>
+<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"><</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="n">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="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>
@@ -1256,7 +1256,7 @@
<span class="o">}</span>
<span class="c1">// restore person objects from this specific
allocator</span>
- <span class="n">Person</span><span class="o"><</span><span
class="n">Integer</span><span class="o">></span> <span
class="n">person</span> <span class="o">=</span> <span
class="n">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="nc">Person</span><span class="o"><</span><span
class="nc">Integer</span><span class="o">></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>
@@ -1270,11 +1270,11 @@
<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="n">GeneralComputingService</span> <span
class="n">gcsvr</span> <span class="o">=</span> <span
class="n">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="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="n">ValueInfo</span> <span class="n">vinfo</span> <span
class="o">=</span> <span class="k">new</span> <span
class="n">ValueInfo</span><span class="o">();</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="n">List</span><span class="o"><</span><span
class="kt">long</span><span class="o">[][]></span> <span
class="n">objstack</span> <span class="o">=</span> <span class="k">new</span>
<span class="n">ArrayList</span><span class="o"><</span><span
class="kt">long</span><span class="o">[][]>();</span>
+ <span class="nc">List</span><span class="o"><</span><span
class="kt">long</span><span class="o">[][]></span> <span
class="n">objstack</span> <span class="o">=</span> <span class="k">new</span>
<span class="nc">ArrayList</span><span class="o"><</span><span
class="kt">long</span><span class="o">[][]>();</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>
@@ -1285,11 +1285,11 @@
<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="n">DurableType</span><span class="o">.</span><span
class="na">SHORT</span><span class="o">;</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="n">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="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="n">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="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>
@@ -2026,7 +2026,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 1d9e6e8..c2ca22e 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>DCM Use Cases</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1851,7 +1851,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 f7f64d3..db20780 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Device Support</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1869,7 +1869,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 7deed86..cce3196 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Development Setup</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1903,7 +1903,7 @@ Please leave enough space for docker based compiling and
testing (>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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 8a16462..0d385d9 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Docker usage</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1949,7 +1949,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 84ed369..2b59d92 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>DOM Use Cases</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1869,7 +1869,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 2d84b16..8154f7b 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Features</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1850,7 +1850,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 78f2a80..05e4240 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Future</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1862,7 +1862,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 875d413..a6770fb 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Java GC data</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1859,7 +1859,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 c4df982..4d41800 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Get Started</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1967,7 +1967,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 19f1517..a386f31 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; 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 v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1860,7 +1860,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 a7ea5fb..4686953 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Arch</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1862,7 +1862,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 b3217aa..cdfdbe3 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Content</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -2514,7 +2514,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 056bcb1..39a3816 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Arch</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1862,7 +1862,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 56a8171..616b51d 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Integration with other projects</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1845,7 +1845,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 4dba090..bdc23df 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Durable Memory Service Comparison</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1922,7 +1922,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 93dabfd..729e176 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mnemonic Modes</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1834,7 +1834,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 0cf2b3f..77f498c 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>MS Use Cases</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1854,7 +1854,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 01d0a9b..db61cad 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Run tests</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1904,7 +1904,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 8ef5b5e..36d4157 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Security</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1867,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 b918372..5ae86ec 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; 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 v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -1860,7 +1860,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 91ab884..5fe0ed5 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Submit Changes</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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>
+<ul class="language-bash">
<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">## for Docker container</span>
+ <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 by building process</li>
+ <li>Resolve any problems found from building process or function testing</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,47 +1149,49 @@ 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">## for host</span>
-<span class="c"># git commit -m "MNEMONIC-301: Improve the documentation of
architecture page"</span>
+ <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>
<li>Run all test cases if your changes could impact existing
functionalities<br />
Note: Please make sure enough available space for test data generation
(>30G)
- <div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="c">## for Docker container</span>
+ <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>
<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">## for host</span>
-<span class="c"># git commit --amend</span>
+ <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 is only 1 local commit for each JIRA ticket, otherwise
please squash them into one</li>
+ <li>Make sure there are only completed commits for each JIRA ticket,
otherwise please re-organize them</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">## for
host</span>
- <span class="c"># git fetch -a</span>
+ <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>
<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">## for
host</span>
- <span class="c"># git rebase upstream/master</span>
+ <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>
</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">## for host</span>
-<span class="c"># git push origin</span>
-<span class="c">## NOTE: use force push if your amended commit has already
been pushed</span>
+ <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 #<ticket id>"
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>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>
+ <li>Change the JIRA ticket status to RESOLVED if the button exists in case
not closed automatically</li>
</ul>
@@ -1931,7 +1933,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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 2130c24..08d710c 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Downloads</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
</footer>
<script>
diff --git a/feed.xml b/feed.xml
index 7eb1b4e..4c0ada0 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, 24 Feb 2019 13:56:02 -0800</pubDate>
- <lastBuildDate>Sun, 24 Feb 2019 13:56:02 -0800</lastBuildDate>
- <generator>Jekyll v3.7.3</generator>
+ <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>
</channel>
</rss>
diff --git a/help/index.html b/help/index.html
index b7189d2..a9d306e 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Getting Help</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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">
@@ -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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
</footer>
<script>
diff --git a/index.html b/index.html
index 68b6e07..331e7af 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Apache Mnemonic • 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 v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 7be0ed2..187e888 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mnemonic News</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <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 02ace7c..846e780 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 charset="UTF-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mnemonic Talks</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="generator" content="Jekyll v3.7.3">
+ <meta name="generator" content="Jekyll v4.1.1">
<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 © 2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
+<div align="center"> Copyright © 2020 <a
href="https://www.apache.org/">The Apache Software Foundation</a></div></p>
</footer>
<script>