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

hulk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kvrocks-website.git


The following commit(s) were added to refs/heads/main by this push:
     new d028bd6  Update how-to-release and add download page (#10)
d028bd6 is described below

commit d028bd620b32ef66fe1a55e6825e3f4f6a76ca2f
Author: hulk <[email protected]>
AuthorDate: Wed Aug 3 23:29:12 2022 +0800

    Update how-to-release and add download page (#10)
---
 community/how-to-release.md | 142 ++++++++++++++++++++++++++++++++++++--------
 docusaurus.config.js        |  10 ++++
 download/index.md           |  65 ++++++++++++++++++++
 3 files changed, 191 insertions(+), 26 deletions(-)

diff --git a/community/how-to-release.md b/community/how-to-release.md
index 5b8690c..b003133 100644
--- a/community/how-to-release.md
+++ b/community/how-to-release.md
@@ -148,7 +148,7 @@ The svn repository of the Release branch is: 
https://dist.apache.org/repos/dist/
 ### create tag
 
 1. Checkout to the RELEASE BRANCH and cherry-pick commits to release
-2. Use `./x.py package source --version {VERSION}`  to create release tarball 
+2. Use `./x.py package source --version ${release_version}`  to create release 
tarball
 3. Make sure it compiles good and push tag to GitHub
 
 ### Upload tar file to dist repo
@@ -163,12 +163,12 @@ svn co 
https://dist.apache.org/repos/dist/dev/incubator/kvrocks /tmp/kvrocks-dis
 ### Add public key to KEYS file adn commit to SVN repository
 ```shell
 cd /tmp/kvrocks-dist-dev
-mkdir ${release_version}-${rc_version} # create a directory named by version
-cp 
/tmp/apache-kvrocks-${release_version}-${rc_version}-incubating-src/*tar.gz* 
${release_version}-${rc_version}/ # copy source code and signature package to 
the versioned directory  
+mkdir ${release_version} # create a directory named by version
+cp /tmp/apache-kvrocks-${release_version}-incubating-src.tar.gz* 
${release_version}/ # copy source code and signature package to the versioned 
directory
 svn status # check svn status
-svn add ${release_version}-${rc_version} # addi to svn
+svn add ${release_version} # add to svn
 svn status # check svn status
-svn commit -m "prepare for ${release_version} ${rc_version}"     # commit to 
SVN remote server
+svn commit -m "Prepare for ${release_version}"     # commit to SVN remote 
server
 ```
 
 ## Voting
@@ -180,19 +180,19 @@ svn commit -m "prepare for ${release_version} 
${rc_version}"     # commit to SVN
 #### Vote template
 
 ```html
-Title:[VOTE] Release Apache Kvrocks(incubating) ${release_version} 
${rc_version}
+Title:[VOTE] Release Apache Kvrocks(incubating) ${release_version}
 
 Content:
 
 Hello Apache Kvrocks(incubating) PMC and Community,
 
-    This is a call for a vote to release Apache Kvrocks(incubating) version 
${release_version}-${rc_version}.
+    This is a call for a vote to release Apache Kvrocks(incubating) version 
${release_version}.
 
-    The tag to be voted on is ${release_version}-${rc_version}:
+    The tag to be voted on is ${release_version}:
 
     The release candidate:
 
-    
https://dist.apache.org/repos/dist/dev/incubator/kvrocks/${release_version}-${rc_version}/
+    
https://dist.apache.org/repos/dist/dev/incubator/kvrocks/${release_version}/
 
 
     Keys to verify the release candidate:
@@ -202,7 +202,7 @@ Hello Apache Kvrocks(incubating) PMC and Community,
 
     Git tag for the release:
 
-    
https://github.com/apache/incubator-kvrocks/releases/tag/${release_version}-${rc_version}
+    https://github.com/apache/incubator-kvrocks/releases/tag/${release_version}
 
     Please download, verify, and test.
 
@@ -228,40 +228,130 @@ Hello Apache Kvrocks(incubating) PMC and Community,
       More detailed checklist  please refer to:
       https://kvrocks.apache.org/community/how-to-verify
 
-Thanks,
-Your Kvrocks(incubating) Release Manager
+Thanks
 ```
 
 #### Vote Result template
 ```html
-Title:[RESULT][VOTE] Release Apache Kvrocks(incubating) ${release_version} 
${rc_version}
+Title:[RESULT][VOTE] Release Apache Kvrocks(incubating) ${release_version}
 
 Content:
 
-Hello Apache Kvrocks(incubating) PMC and Community,
+The vote to release Apache Kvrocks(Incubating) 2.1.0 has passed.
+
+The vote PASSED with xxx binding +1 and 0 -1 votes:
+
+Binding votes:
+- Yuan Wang
+- tison
+- hulk
+- Liang Chen
+- Jean-Baptiste Onofré
+- Xiaoqiao He
+- donghui liu
+
+Vote thread:
+
+${vote_thread_url}
+
+Thank you to all the above members to help us to verify and vote for the
+${release_version} release. We will move to IPMC voting shortly.
+
+Thanks
+```
+
+### Incubator community vote
+
+#### Vote template
+
+```html
+Title:[VOTE] Release Apache Kvrocks(incubating) ${release_version}
+
+Content:
+
+Hello IPMC,
+
+The Apache Kvrocks community has voted and approved the release of Apache
+Kvrocks(incubating) ${release_version}. We now kindly request the IPMC members
+review and vote for this release.
+
+Kvrocks is a distributed key value NoSQL database that uses RocksDB as the 
storage engine
+and is compatible with Redis protocol. The current release provides the first 
official
+package, resolves all of the license issues, many improvements and fixes many 
bugs.
+
+Kvrocks community vote thread:
+
+${kvrocks_community_vote_thread_url}
+
+Vote result thread:
+
+${kvrocks_community_vote_result_thread_url}
+
+The release candidate:
+
+https://dist.apache.org/repos/dist/dev/incubator/kvrocks/${release_version}
+
+This release has been signed with a PGP available here:
+
+https://downloads.apache.org/incubator/kvrocks/KEYS
+
+Git tag for the release:
+
+https://github.com/apache/incubator-kvrocks/releases/tag/v${release_version}
+
+Build guide can be found at:
+
+https://github.com/apache/incubator-kvrocks#build
+
+The vote will be open for at least 72 hours or until the necessary number
+of votes is reached.
+
+Please vote accordingly:
+[ ] +1 Approve the release of Apache Kvrocks(incubating) ${release_version}
+[ ] +0
+[ ] -1 Do not approve (please specify the reason)
+
+Thanks
+```
+
+#### Vote Result template
+```html
+Title:[RESULT][VOTE] Release Apache Kvrocks(incubating) ${release_version}
+
+Content:
+
+Hi Incubator Community,
+
+The vote to release Apache Kvrocks(incubating) 2.1.0 has passed with
+4 +1 binding and 3 +1 non-binding votes, no +0 or -1 votes.
+
+Binding votes:
+
+- xxx
+- yyy
+- zzz
+
+Non-Binding votes:
 
-    The vote closes now as 72hr have passed. The vote PASSES with
-    xx (+1 non-binding) votes from the PMC,
-    xx (+1 non-binding) vote from the rest of the developer community,
-    and no further 0 or -1 votes.
+- xxx
+- yyy
+- zzz
 
-    The vote thread: {vote_mail_address}
+Vote thread: ${incubator_vote_thread_url}
 
-    The release is accepted and will be published.
+Thanks for reviewing and voting for our release candidate.
 
-Thank you for your support.
-Your Kvrocks(incubating) Release Manager
+We will proceed with publishing the approved artifacts and sending out the 
announcement soon.
 ```
 
 ## Officially released
 
 ### Move source code and binary package from DEV to release repository on SVN.
 ```shell
-svn mv 
https://dist.apache.org/repos/dist/dev/incubator/kvrocks/${release_version}-${rc_version}
 
https://dist.apache.org/repos/dist/release/incubator/kvrocks/${release_version} 
-m "Release ${release_version}"
+svn mv 
https://dist.apache.org/repos/dist/dev/incubator/kvrocks/${release_version} 
https://dist.apache.org/repos/dist/release/incubator/kvrocks/${release_version} 
-m "Release ${release_version}"
 ```
 ### Check whether the dev and release is correct
-1. Make sure `${release_version}-${rc_version}` is deleted in 
[dev](https://dist.apache.org/repos/dist/dev/incubator/kvrocks/).
-2. Delete release package of pre versions 
[release](https://dist.apache.org/repos/dist/release/incubator/kvrocks/),these 
packages will be saved 
[here](https://archive.apache.org/dist/incubator/kvrocks/)
+1. Make sure `${release_version}` is deleted in 
[dev](https://dist.apache.org/repos/dist/dev/incubator/kvrocks/).
 
 ### Update links on official website
 
@@ -287,7 +377,7 @@ The notable changes since ${release_version} include:
 3. zzzzzz
 
 Please refer to the change log for the complete list of changes:
-https://github.com/apache/incubator-kvrocks/blob/${release_version}-${rc_version}/Changelog
+https://github.com/apache/incubator-kvrocks/releases/tag/v${release_version}
 
 Apache Kvrocks website: https://kvrocks.apache.org/
 
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 3d824f3..2c510e2 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -35,6 +35,15 @@ const config = {
         sidebarPath: require.resolve('./sidebars.js'),
       },
     ],
+    [
+      '@docusaurus/plugin-content-docs',
+      {
+        id: 'download',
+        path: 'download',
+        routeBasePath: 'download',
+        sidebarPath: require.resolve('./sidebars.js'),
+      },
+    ],
   ],
 
   presets: [
@@ -74,6 +83,7 @@ const config = {
           {type: 'doc', docId: 'supported-commands', position: 'right', label: 
'Docs'},
           {type: 'doc', docId: 'index', position: 'right', label: 'Community', 
docsPluginId: 'community'},
           {to: '/blog', label: 'Blog', position: 'right'},
+          {to: '/download', label: 'Download', position: 'right'},
           {
             type: 'dropdown',
             label: 'ASF',
diff --git a/download/index.md b/download/index.md
new file mode 100644
index 0000000..6ba02e3
--- /dev/null
+++ b/download/index.md
@@ -0,0 +1,65 @@
+---
+title: Download
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+## Apache Kvrocks(incubating) Downloads
+
+Apache KVrocks(incubating) is released as a source artifact.
+We are pleased to announce our 2.1.0 release as below.
+
+
+### Release Candidate 
+<!--when pass vote, we can change it back to Release Artifacts
+-->
+<table class="table table-hover sortable">
+    <thead>
+        <tr>
+            <th><b>Name</b></th>
+            <th><b>Archive</b></th>
+            <th><b>SHA-512</b></th>
+            <th><b>Signature</b></th>
+        </tr>
+    </thead>
+    <tbody>
+        <tr>
+            <td>Apache Kvrocks(incubating) 2.1.0 (tar.gz)</td>
+            <td><a 
href="https://downloads.apache.org/incubator/kvrocks/2.1.0/apache-kvrocks-2.1.0-incubating-src.tar.gz";>tar.gz</a></td>
+            <td><a 
href="https://downloads.apache.org/incubator/kvrocks/2.1.0/apache-kvrocks-2.1.0-incubating-src.tar.gz.sha512";>SHA-512</a></td>
+            <td><a 
href="https://downloads.apache.org/incubator/kvrocks/2.1.0/apache-kvrocks-2.1.0-incubating-src.tar.gz.asc";>ASC</a></td>
+        </tr>
+    </tbody>
+</table>
+
+Choose a source distribution in either *tar* or *zip* format,
+and [verify](https://www.apache.org/dyn/closer.cgi#verify)
+using the corresponding *pgp* signature (using the committer file in
+[KEYS](https://downloads.apache.org/incubator/kvrocks/KEYS)).
+If you cannot do that, the *md5* hash file may be used to check that the
+download has completed OK.
+
+For fast downloads, current source distributions are hosted on mirror servers;
+older source distributions are in the
+[archive](https://archive.apache.org/dist/incubator/kvrocks/).
+If a download from a mirror fails, retry, and the second download will likely
+succeed.
+
+For security, hash and signature files are always hosted at
+[Apache](https://www.apache.org).
+

Reply via email to