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 b7ae62b  ae9c2ff MNEMONIC-593: Refresh project members in develop page
b7ae62b is described below

commit b7ae62bfe2242b106163e33b345a0c41519ea99a
Author: Yanhui Zhao <[email protected]>
AuthorDate: Thu Mar 11 20:11:47 2021 -0800

    ae9c2ff MNEMONIC-593: Refresh project members in develop page
---
 develop/index.html      |  49 ++++++++--------
 docs/build.html         |  96 ++++++++++++++-----------------
 docs/devsetup.html      | 106 +++++++++++++++++++++++-----------
 docs/submitchanges.html | 147 +++++++++++++++++++++++++++++-------------------
 downloads/index.html    |   8 ++-
 feed.xml                |   4 +-
 index.html              |   8 +--
 7 files changed, 244 insertions(+), 174 deletions(-)

diff --git a/develop/index.html b/develop/index.html
index 94bee0a..f972a46 100644
--- a/develop/index.html
+++ b/develop/index.html
@@ -101,7 +101,7 @@
         <h1>Developing</h1>
         <p>Information about the Mnemonic project that is most important for
 developers working on the project. The project has created
-<a href="bylaws">bylaws</a> for itself.</p>
+<a href="bylaws.html">bylaws</a> for itself.</p>
 
 <h2 id="project-members">Project Members</h2>
 
@@ -115,12 +115,7 @@ developers working on the project. The project has created
   </thead>
   <tbody>
     <tr>
-      <td rowspan="1" style="text-align: center; font-weight:700">Champion</td>
-      <td style="text-align: left">Patrick Hunt</td>
-      <td style="text-align: left">phunt</td>
-    </tr>
-    <tr>
-      <td rowspan="12" style="text-align: center; font-weight:700">PMC</td>
+      <td rowspan="14" style="text-align: center; font-weight:700">PMC</td>
       <td style="text-align: left">Patrick Hunt</td>
       <td style="text-align: left">phunt</td>
     </tr>
@@ -133,11 +128,7 @@ developers working on the project. The project has created
       <td style="text-align: left">jamestaylor</td>
     </tr>
     <tr>
-      <td style="text-align: left">Yanping Wang</td>
-      <td style="text-align: left">yanpingw</td>
-    </tr>
-    <tr>
-      <td style="text-align: left">Gang(Gary)Wang</td>
+      <td style="text-align: left">Gang(Gary) Wang</td>
       <td style="text-align: left">garyw</td>
     </tr>
     <tr>
@@ -168,9 +159,21 @@ developers working on the project. The project has created
       <td style="text-align: left">Yanhui Zhao</td>
       <td style="text-align: left">yzhao</td>
     </tr>
+        <tr>
+      <td style="text-align: left">Chenyang Li</td>
+      <td style="text-align: left">lcy0816</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">Li Shen</td>
+      <td style="text-align: left">lishen</td>
+    </tr>
     <tr>
-      <td rowspan="3" style="text-align: center; font-weight:700">Release 
Mngr.</td>
-      <td style="text-align: left">Gang(Gary)Wang</td>
+      <td style="text-align: left">Kevin Ratnasekera</td>
+      <td style="text-align: left">djkevincr</td>
+    </tr>
+    <tr>
+      <td rowspan="4" style="text-align: center; font-weight:700">Release 
Manager</td>
+      <td style="text-align: left">Gang(Gary) Wang</td>
       <td style="text-align: left">garyw</td>
     </tr>
     <tr>
@@ -179,19 +182,19 @@ developers working on the project. The project has created
     </tr>
     <tr>
       <td style="text-align: left">Johnu George</td>
-      <td style="text-align: left">johnu*</td>
+      <td style="text-align: left">johnu</td>
     </tr>
     <tr>
-      <td rowspan="14" style="text-align: center; 
font-weight:700">Committer</td>
-      <td style="text-align: left">Henry Saputra</td>
-      <td style="text-align: left">hsaputra</td>
+      <td style="text-align: left">Yanhui Zhao*</td>
+      <td style="text-align: left">yzhao</td>
     </tr>
     <tr>
-      <td style="text-align: left">Yanping Wang</td>
-      <td style="text-align: left">yanpingw</td>
+      <td rowspan="13" style="text-align: center; 
font-weight:700">Committer</td>
+      <td style="text-align: left">Henry Saputra</td>
+      <td style="text-align: left">hsaputra</td>
     </tr>
     <tr>
-      <td style="text-align: left">Gang(Gary)Wang</td>
+      <td style="text-align: left">Gang(Gary) Wang</td>
       <td style="text-align: left">garyw</td>
     </tr>
     <tr>
@@ -241,7 +244,7 @@ developers working on the project. The project has created
   </tbody>
 </table>
 
-<p>*Current release manager</p>
+<p><i>Note - current Release Manager is highlighted with *</i></p>
 
 <h2 id="mailing-lists">Mailing Lists</h2>
 
@@ -264,7 +267,7 @@ unsubscribe: <a 
href="&#109;&#097;&#105;&#108;&#116;&#111;:&#099;&#111;&#109;&#1
 
 <h2 id="source-code">Source code</h2>
 
-<p>mnemonic uses git for version control. Get the source code:</p>
+<p>Mnemonic uses git for version control. Get the source code:</p>
 
 <p><code>% git clone 
https://gitbox.apache.org/repos/asf/mnemonic.git</code></p>
 
diff --git a/docs/build.html b/docs/build.html
index 316743d..783867a 100644
--- a/docs/build.html
+++ b/docs/build.html
@@ -1129,9 +1129,9 @@
       <div class="unit four-fifths">
         <article>
           <h1>Project Build</h1>
-          <h3 id="how-to-build-it-">How to build it ?</h3>
+          <h3 id="how-to-build-it">How to build it?</h3>
 
-<p>Please see the file LICENSE for information on how this library is 
licensed.</p>
+<p>Please see the file LICENSE for information on how this library is 
licensed. Below you will find descriptions for each module.</p>
 
 <ul>
   <li><strong>mnemonic-core</strong> – the submodule project for core</li>
@@ -1148,68 +1148,58 @@
   <li><strong>mnemonic-spark/mnemonic-spark-core</strong> – the submodule 
project for Apache Spark durable computing</li>
 </ul>
 
-<p>To build this library, you may need to install some required packages on 
the build system:</p>
+<p>To build this library without Docker image, you will need to install some 
required packages on the build system. Otherwise, you can build the project 
with Docker image generated <a href="devsetup.html" 
target="_blank">previously.</a></p>
 
 <ul>
-  <li><strong>Maven</strong> – the building tool v3.2.1 or above 
[Required]</li>
-  <li><strong>NVML</strong> – the NVM library (Please compile this library 
that was revised with 630862e82f) (http://pmem.io) [Optional if 
mnemonic-nvml-vmem-service/mnemonic-nvml-pmem-service are excluded, e.g. on 
MacOSX]</li>
-  <li><strong>JDK</strong> – the Java Develop Kit 7-8 (please properly 
configure JAVA_HOME) [Required]</li>
-  <li><strong>PMFS</strong> – the PMFS should be properly installed and 
configured on Linux system if you want to simulate read latency [Optional]</li>
-  <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>
+  <li><strong>Maven</strong> – the building tool v3.2.1 or above. <i>Optional 
if you choose to use Gradle.</i></li>
+  <li><strong>Gradle</strong> –  the building tool v6.7.1 or above. 
<i>Optional if you choose to use Maven.</i></li>
+  <li><strong>NVML</strong> – the <a href="http://pmem.io"; target="_blank">NVM 
library.</a> Please compile this library that was revised with 630862e82f.</li>
+  <li><strong>JDK</strong> – the Java Develop Kit 7-8. Please properly 
configure JAVA_HOME in environment variables.</li>
+  <li><strong>PMFS</strong> – the PMFS should be properly installed and 
configured on Linux system if you want to simulate read latency. <i>Optional if 
you choose to use it for simulation purpose.</i></li>
+  <li><strong>PMalloc</strong> – a supported durable memory native library <a 
href="https://github.com/NonVolatileComputing/pmalloc.git"; 
target="_blank">here.</a></li>
 </ul>
 
-<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
+<hr />
+
+<p>You can use following commmand lines to install build tools for this 
project.</p>
+
+<p><code>bash
+  # ---- install build tools ----
+  $ sudo apt-get -y update &amp;&amp; \
+    apt-get install -y default-jdk cmake check git pkg-config autoconf man 
build-essential gcc g++ uuid-dev pandoc devscripts flex doxygen maven
+  $ sudo apt-get install -y libndctl-dev libpmem-dev libvmem-dev libpmemobj-dev
+  $ sudo apt-get clean
+  # ---- update environment variables ----
+  $ export JAVA_HOME=/usr/lib/jvm/default-java
+  $ export PATH=$JAVA_HOME/bin:$PATH
+  $ source ~/.profile
+  # ---- install pmalloc ----
+  $ git clone https://github.com/NonVolatileComputing/pmalloc.git &amp;&amp; \
+    cd pmalloc &amp;&amp; mkdir build &amp;&amp; cd build &amp;&amp; cmake .. 
&amp;&amp; make &amp;&amp; make install
+  # ---- clone Mnemonic ----
+  $ git clone https://github.com/apache/mnemonic.git &amp;&amp; \
+    cd mnemonic &amp;&amp; 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.
-<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>
+<hr />
 
-<p>To install this package to local repository (required to run examples and 
testcases):
-<code>bash
-  $ mvn clean install
-</code></p>
+<p>Once the build system is setup, this Library is built using this command at 
the top level:</p>
 
-<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
+<p><code>bash
+  $ git clean -xdf # if pull from a git repo.
+  # ------ For Maven ---------
+  $ mvn clean install
+  # ------ For Gradle --------
+  $ ./gradlew clean
+  $ ./gradlew build -x test
 </code></p>
 
-<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>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>
 
-<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>
+<p><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>
 
 
           
diff --git a/docs/devsetup.html b/docs/devsetup.html
index 33b8be6..911e945 100644
--- a/docs/devsetup.html
+++ b/docs/devsetup.html
@@ -1129,43 +1129,85 @@
       <div class="unit four-fifths">
         <article>
           <h1>Development Setup</h1>
-          <p>This document provides a best practice for general development 
setup, 
-we suggest to use this practice on your first try for code contribution.</p>
+          <p>This document provides a best practice for general development 
setup and code distribution. Please practice on your computer before trying for 
code contribution.</p>
 
-<p>It is based on Docker and simple for preparation, no root privilege needed 
except for Docker and Git installation.</p>
+<hr />
+
+<p>Pre-requisites:</p>
+
+<ul>
+  <li>
+    <p>Install Git on your system - <a 
href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"; 
target="_blank">Git-scm.</a></p>
+  </li>
+  <li>
+    <p>Register Github Account if you dont have one already. You can register 
your Github acocunt <a href="http://github.com"; target="_blank">here.</a></p>
+  </li>
+  <li>
+    <p>Obtain Docker on your system. You can get docker from <a 
href="https://www.docker.com/"; target="_blank">here.</a></p>
+  </li>
+  <li>
+    <p>(Optional) Install IDE on your operating system. e.g. <a 
href="https://code.visualstudio.com/download"; target="_blank">Visual Studio 
Code</a> or <a href="https://www.jetbrains.com/idea/"; 
target="_blank">IntelliJ</a></p>
+  </li>
+</ul>
+
+<hr />
+
+<ul>
+  <li>
+    <p>Step 1 - Configure Git tool if you are behind the firewall. <i><a 
href="https://gist.github.com/evantoli/f8c23a37eb3558ab8765"; 
target="_blank">Show Me How</a></i></p>
+  </li>
+  <li>
+    <p>Step 2 - Fork the following Mnemonic project to your own Github 
account. <i><a href="https://github.com/apache/mnemonic"; 
target="_blank">Project Link</a></i></p>
+  </li>
+  <li>
+    <p>Step 3 - Clone the forked Mnemonic project from your own Github account 
by running the command below. <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/cloning-a-repository";
 target="_blank">Show Me How</a></i></p>
+  </li>
+</ul>
+
+<p><code>bash
+  $ git clone [email protected]:[your account id]/mnemonic.git
+</code></p>
+
+<ul>
+  <li>Step 4 - Configure a remote upstream from Github for upstream sync by 
running the command below. <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork";
 target="_blank">Show Me How</a></i></li>
+</ul>
+
+<p><code>bash
+  $ git remote add upstream https://github.com/apache/mnemonic.git
+</code></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>
-<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
-<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
-<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>
+  <li>Step 5 - Setting your commit email address and name for local Mnemonic 
repo by running the command below. <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address";
 target="_blank">Show Me How</a></i></li>
 </ul>
 
-<p>After setup, you are able to edit project code on your host while compiling 
and test your code in isolated Docker environment.
-Please leave enough space for docker based compiling and testing (&gt;30G for 
test running)</p>
+<p><code>bash
+  $ cd mnemonic
+  $ git config user.email “[your apache id]@ [email protected]”
+  $ git config user.name “[your name]”
+</code></p>
+
+<ul>
+  <li>Step 6 - Prepare Mnemonic Docker image on your own system by running one 
of following command below.</li>
+</ul>
+
+<p><code>bash
+  $ # --------- For CentOS ---------
+  $ docker build -t mnedev 
https://github.com/apache/mnemonic.git#:docker/docker-CentOS
+  $ # --------- For Ubuntu --------- 
+  $ docker build -t mnedev 
https://github.com/apache/mnemonic.git#:docker/docker-Ubuntu
+</code></p>
+
+<ul>
+  <li>Step 7 - Mount your host repository to Docker container, this following 
command would hide the original Mnemonic project folder in container.</li>
+</ul>
+
+<p><code>bash
+  $ docker run -it -v &lt;mnemonic_project_folder&gt;:/ws/mnemonic mnedev
+</code></p>
+
+<p><b>Congratulation!</b> You have successfully completed the development 
setup. You are now ready to edit the project code on your host while compiling 
and test in isolated Docker envinroment. Please make sure you have enough space 
for docker based compiling and testing (&gt;30G for test running).</p>
+
+<p>Please refer to <a href="submitchanges.html" target="_blank">Submit 
Changes</a> page if you would like to contribute to this project!</p>
 
           
 
diff --git a/docs/submitchanges.html b/docs/submitchanges.html
index c1d67d6..2e5d8b8 100644
--- a/docs/submitchanges.html
+++ b/docs/submitchanges.html
@@ -1129,67 +1129,98 @@
       <div class="unit four-fifths">
         <article>
           <h1>Submit Changes</h1>
-          <p>After <a href="devsetup.html">Development Setup</a>, you can 
follow the steps below to
-submit your code/comments and document changes.</p>
+          <p>After <a href="devsetup.html">Development Setup</a>, you can 
follow the steps below to submit your code/comments and document changes.</p>
+
+<hr />
+
+<ul>
+  <li>
+    <p>Step 1 - Sync your forked Mnemonic project from upstream. <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/syncing-a-fork";
 target="_blank">Show Me How</a></i></p>
+
+    <p><strong><i> Please keep the master branch untouched, otherwise we can’t 
keep it exactly synced. </i></strong></p>
+  </li>
+</ul>
+
+<p><code>bash
+  $ git fetch upstream
+  $ git checkout master
+  $ git merge upstream/master
+  $ git push
+</code></p>
+
+<ul>
+  <li>
+    <p>Step 2 - Take over an interested issue/task by clicking the “Start 
Progress” button in the Apache issue web portal. <i><a 
href="https://issues.apache.org/jira/projects/MNEMONIC/"; 
target="_blank">Project Issue Portal</a></i></p>
+  </li>
+  <li>
+    <p>Step 3 - Create a new branch for your selected issue/task.</p>
+  </li>
+</ul>
+
+<p><code>bash
+  $ git checkout master
+  $ git checkout -b issue-[issue id]
+</code></p>
+
+<ul>
+  <li>Step 4 - Apply patch files if any.</li>
+</ul>
+
+<p><code>bash
+  $ git apply [patch file]
+</code></p>
 
 <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
-<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>
-  <li>Commit the changes to your local repository 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><br />
-Please use JIRA id and title to fill up the comment of commit<br />
-for example
-<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)
-<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>
-<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>
-<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>
-<code>bash
-  ## for host
-  # git rebase upstream/master
-</code></li>
-    </ol>
+  <li>Step 5 - Fix/implement the selected issue/task on the specific 
branch.Please ensure you are working on the create branch, e.g. issue-548, 
using the following command to confirm it</li>
+</ul>
+
+<p><code>bash
+  $ git status
+</code></p>
+
+<ul>
+  <li>Step 6 - Stage your new code or code changes before stopping work on 
it.</li>
+</ul>
+
+<p><code>bash
+  $ git add [your changed/new files]
+</code></p>
+
+<ul>
+  <li>Step 7 - Rebase your local works from upstream if it takes a long time. 
Commit your bugfix or feature code once the issue/task got addressed. Stage all 
your changed/new files first, please refer to step 6 above. If any conflict 
occurred, please refer to the <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/using-git/resolving-merge-conflicts-after-a-git-rebase";
 target="_blank">following way to resolve it.</a></i></li>
+</ul>
+
+<p><code>bash
+  $ git commit -s -m “MNEMONIC-[issue id]: [issue description]”
+  $ git rebase upstream/master
+</code></p>
+
+<ul>
+  <li>Step 8 - Verify your code changes again</li>
+</ul>
+
+<p><code>bash
+  $ git diff HEAD^…
+</code></p>
+
+<ul>
+  <li>Step 9 - Push your new branch and commit to your own github repo.</li>
+</ul>
+
+<p><code>bash
+  $ git push --set-upstream origin issue-XXX
+</code></p>
+
+<ul>
+  <li>
+    <p>Step 10 - Submit a PR. Visit the Mnemonic repo. in your own Github 
account, you can see a message about the new/changed branch, you can submit the 
PR via click the link in the message. <i><a 
href="https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request";
 target="_blank">Show Me How</a></i></p>
+  </li>
+  <li>
+    <p>Step 11 - Once PR got submitted, Please click “Resolve Issue” button in 
<i><a 
href="https://confluence.atlassian.com/adminjiraserver/working-with-workflows-938847362.html";
 target="_blank">Apache issue web portal.</a></i>.</p>
+  </li>
+  <li>
+    <p>Step 12 - Normally, wait for 2-5 calendar days for reviewers to take 
comments on the PR. Address all comments as possible. Once the PR got verified 
by reviewers, Please click “Close Issue” button in Apache issue web portal.</p>
   </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>
-<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>
 
           
diff --git a/downloads/index.html b/downloads/index.html
index e86fadd..be43cf5 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -101,13 +101,17 @@
         <h1>Downloads</h1>
         <h3 id="download-the-latest-version">Download the latest version</h3>
 <ul>
-  <li><a href="https://archive.apache.org/dist/mnemonic/0.12.0/src/"; 
target="_blank">Apache Mnemonic 0.12.0</a> <br />
-September 2018 <a 
href="https://archive.apache.org/dist/mnemonic/0.12.0/CHANGES.txt"; 
target="_blank">What’s New</a></li>
+  <li><a href="https://archive.apache.org/dist/mnemonic/0.13.0/src/"; 
target="_blank">Apache Mnemonic 0.13.0</a> <br />
+January 2021 <a 
href="https://archive.apache.org/dist/mnemonic/0.13.0/CHANGES.txt"; 
target="_blank">What’s New</a></li>
 </ul>
 
 <h3 id="archived-project-releases">Archived Project Releases</h3>
 <ul>
   <li>
+    <p><a href="https://archive.apache.org/dist/mnemonic/0.12.0/src/"; 
target="_blank">Apache Mnemonic 0.12.0</a> <br />
+September 2018 <a 
href="https://archive.apache.org/dist/mnemonic/0.12.0/CHANGES.txt"; 
target="_blank">What’s New</a></p>
+  </li>
+  <li>
     <p><a href="https://archive.apache.org/dist/mnemonic/0.11.0/src/"; 
target="_blank">Apache Mnemonic 0.11.0</a> <br />
 April 2018 <a 
href="https://archive.apache.org/dist/mnemonic/0.11.0/CHANGES.txt"; 
target="_blank">What’s New</a></p>
   </li>
diff --git a/feed.xml b/feed.xml
index cf9324e..0993db3 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Thu, 21 Jan 2021 19:57:15 -0800</pubDate>
-    <lastBuildDate>Thu, 21 Jan 2021 19:57:15 -0800</lastBuildDate>
+    <pubDate>Thu, 11 Mar 2021 20:10:47 -0800</pubDate>
+    <lastBuildDate>Thu, 11 Mar 2021 20:10:47 -0800</lastBuildDate>
     <generator>Jekyll v2.4.0</generator>
     
   </channel>
diff --git a/index.html b/index.html
index a8a8d64..30b501a 100644
--- a/index.html
+++ b/index.html
@@ -96,7 +96,7 @@
   <section class="intro">
   <div class="grid">
     <div class="unit whole center-on-mobiles">
-      <a class="first titlehead inner-center" href="/docs/features">
+      <a class="first titlehead inner-center" href="/docs/features.html">
         if <span class="codesym">(</span> Mnemonic.inUse() <span 
class="codesym">)</span> <span class="codesym">{</span>
         <div class="ifbody">
           assert availMemory &gt;= sysMemory;<br/>
@@ -112,13 +112,13 @@
 <section class="ingredients">
     <div class="grid">
       <div class="row">
-          <a class="tblunit1 one-third" href="/docs/domusecases">
+          <a class="tblunit1 one-third" href="/docs/domusecases.html">
             <p>Durable Object Model</p>
           </a>
-          <a class="tblunit1 one-third" href="/docs/dcmusecases">
+          <a class="tblunit1 one-third" href="/docs/dcmusecases.html">
             <p>Durable Computing Model</p>
           </a>
-          <a class="tblunit1 one-third" href="/docs/msusecases">
+          <a class="tblunit1 one-third" href="/docs/msusecases.html">
             <p>Durable Memory Service</p>
           </a>
       </div>

Reply via email to