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="mailto:com
<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 && \
+ 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 && \
+ cd pmalloc && mkdir build && cd build && cmake ..
&& make && make install
+ # ---- clone Mnemonic ----
+ $ git clone https://github.com/apache/mnemonic.git && \
+ cd mnemonic && 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 "<Your Name>"
-$ git config --global user.email "<Your Email Address>"
-</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 <your_project_folder>
-$ 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 <mnemonic_project_folder>:/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 (>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 <mnemonic_project_folder>:/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 (>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
(>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 >= 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>