This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/rocketmq-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5c8784c Latest site on successful build auto-pushed to asf-site
5c8784c is described below
commit 5c8784cf77c735d466d3957e1b6bcb8b3cc38e1d
Author: github-action <[email protected]>
AuthorDate: Tue Oct 26 06:15:55 2021 +0000
Latest site on successful build auto-pushed to asf-site
---
_docs/08-release-manual.md | 74 ++++++++++++++--
content/about/contact/index.html | 2 +-
content/about/rewards/index.html | 2 +-
content/about/team/index.html | 2 +-
content/docs/batch-example/index.html | 2 +-
content/docs/best-practice-broker/index.html | 2 +-
content/docs/best-practice-consumer/index.html | 2 +-
content/docs/best-practice-namesvr/index.html | 2 +-
content/docs/best-practice-producer/index.html | 2 +-
content/docs/broadcast-example/index.html | 2 +-
content/docs/cli-admin-tool/index.html | 2 +-
content/docs/cluster-deployment/index.html | 2 +-
content/docs/code-guidelines/index.html | 2 +-
content/docs/core-concept/index.html | 2 +-
content/docs/create-pull-request/index.html | 2 +-
content/docs/documentation/index.html | 2 +-
content/docs/faq/index.html | 2 +-
content/docs/filter-by-sql92-example/index.html | 2 +-
content/docs/how-to-contribute/index.html | 2 +-
content/docs/logappender-example/index.html | 2 +-
content/docs/motivation/index.html | 2 +-
content/docs/openmessaging-example/index.html | 2 +-
content/docs/order-example/index.html | 2 +-
content/docs/pull-request/index.html | 2 +-
content/docs/quick-start/index.html | 2 +-
content/docs/release-manual.html | 110 +++++++++++++++++++++---
content/docs/rmq-arc/index.html | 2 +-
content/docs/rmq-deployment/index.html | 2 +-
content/docs/roadmap/index.html | 2 +-
content/docs/schedule-example/index.html | 2 +-
content/docs/simple-example/index.html | 2 +-
content/docs/system-config/index.html | 2 +-
content/docs/transaction-example/index.html | 2 +-
content/dowloading/releases/index.html | 2 +-
content/feed.xml | 2 +-
content/sitemap.xml | 70 +++++++--------
36 files changed, 232 insertions(+), 88 deletions(-)
diff --git a/_docs/08-release-manual.md b/_docs/08-release-manual.md
index fe582a8..b20ac5a 100644
--- a/_docs/08-release-manual.md
+++ b/_docs/08-release-manual.md
@@ -22,10 +22,10 @@ Create a code signing gpg key for release signing, use
**\<your Apache ID\>@apac
* Create new pgp key. Please refer to
[here](http://www.apache.org/dev/openpgp.html) on how to use gpg key.
* Generate a new key via `gpg --full-generate-key`, and answer 4096 bits with
no expiration time.
-* Upload your key to a public key server by `gpg --keyserver pgpkeys.mit.edu
--send-key <your key id>`.
+* Upload your key to a public key server by `gpg --keyserver keys.openpgp.org
--send-key <your key id>`. you can search your key after uploaded. (`your key
id`'s string length is 8).
* Export your public key to a file by `gpg --armor --export <your key id> >>
gpgapachekey.txt`.
* Get the key signed by other committers(Optional).
-* Add the key to the RocketMQ [KEYS
file](https://dist.apache.org/repos/dist/dev/rocketmq/KEYS).
+* Add the key to the RocketMQ [KEYS
file](https://dist.apache.org/repos/dist/dev/rocketmq/KEYS). ([KEYS file]
managed by svn)
**Tips:** If you have more than one key in your gpg, set the code signing key
to `~/.gnupg/gpg.conf` as default key is recommended.
@@ -80,10 +80,10 @@ Generate the release notes via [RocketMQ
JIRA](https://issues.apache.org/jira/br
In this process, you need to use maven release plugin to release the artifact
to maven repository. And also, copy them to the svn repository.
#### 2.1 Check the MQVersion
-Remember to check the current version of MQVersion again, which should be
equal to this released version like `release-4.5.0`.
- ```java
+Remember to check the current version of MQVersion again, which should be
equal to this released version like `release-4.5.0`. change it and push to
branch `develop` if not right.
+```java
public static final int CURRENT_VERSION = Version.V4_5_0.ordinal();
- ```
+```
#### 2.2 Release to the maven repository
Make sure that you are in the develop branch, and Github PRs related to this
release version are merged.
@@ -97,12 +97,66 @@ Now, the candidate release artifacts can be found in the
[Nexus staging repo](ht
**Tips:** If you are performing a source-only release, please remove all
artifacts from the staging repo besides the .zip file containing the source and
the javadocs jar file. In the Nexus GUI, you can right click on each artifact
to be deleted and then select `Delete`.
-#### 2.3 Checkout release branch
-Checkout a new branch from the target branch(master or develop) according to
the release tag with its name equal to the release version, like
`release-4.5.0`.
+#### 2.3 Checkout release branch, build rc files and self-verify them
+- build rc files
+Checkout a new branch from the target branch(master or develop) according to
the release tag with its name equal to the release version, like
`release-4.5.0`.
+build source and binary file by <a
href="https://rocketmq.apache.org/docs/quick-start/"
target="_blank">quick-start</a> and sign&hash them, at last you would get files
like:
+> rocketmq-all-x1.x2.x3-bin-release.zip
+> rocketmq-all-x1.x2.x3-bin-release.zip.asc
+> rocketmq-all-x1.x2.x3-bin-release.zip.sha512
+> rocketmq-all-x1.x2.x3-source-release.zip
+> rocketmq-all-x1.x2.x3-source-release.zip.asc
+> rocketmq-all-x1.x2.x3-source-release.zip.sha512
+
+- sign files(generate `asc` file)
+```
+gpg --clearsign rocketmq-all-x1.x2.x3-bin-release.zip
+gpg --clearsign rocketmq-all-x1.x2.x3-source-release.zip
+```
+- generate hash(generate `sha512` file)
+```
+gpg --print-md SHA512 rocketmq-all-x1.x2.x3-bin-release.zip >
rocketmq-all-x1.x2.x3-bin-release.zip.sha512
+gpg --print-md SHA512 rocketmq-all-x1.x2.x3-source-release.zip >
rocketmq-all-x1.x2.x3-source-release.zip.sha512
+```
+- self-verify sign and hash
+goto 4, after self-verify, continue 2.4
-#### 2.4 Rollback and Retry
+#### 2.4 Rollback and Retry (visit github using github token)
If the staging process encounter problem, you may need to rollback:
-Delete the branch and tag created in 2.1 and then redo it.
+- 1. Delete the tag created in 2.2
+ - list all tags and find latest tag created by you
+ ```
+ git tag -ln
+ ```
+
+ - delete the tag locally
+ ```
+ git tag -d rocketmq-all-x1.x2.x3
+ ```
+
+ - push update to github
+ ```
+ git push origin :refs/tags/rocketmq-all-x1.x2.x3
+ ```
+
+- 2. Delete 2 commits in branch develop created in 2.2
+ - list all git logs
+ ```
+ git log
+ ```
+
+ - find 2 lastest commits who's comments as bellow
+ > des1: [maven-release-plugin] prepare release rocketmq-all-4.9.2]
+ > des2: [maven-release-plugin] prepare for next development iteration]
+ - delete the 2 commits. (`143a34185b84aed5bc1224b353af340aa1e3df0fg` would
be kept)
+ ```
+ git reset --hard 143a34185b84aed5bc1224b353af340aa1e3df0fg
+ git push origin HEAD --force
+ ```
+- 3. drop staged-repos created by you in maven repo
+repo url : <a
href="https://repository.apache.org/#stagingRepositories">https://repository.apache.org/#stagingRepositories</a>
+
+- 4. redo from 2.1
## 3.Build the Binary Release Candidate
Checkout the code to be released(must be the same as the source branch), and
build the binary artifact.
@@ -251,6 +305,8 @@ Once the Apache RocketMQ PPMC votes pass, publish the
release artifacts to the N
1. Publish the Maven Artifacts, release the Maven artifacts in Nexus by
selecting the staging repository **orgapacherocketmq-XXX** and clicking on the
`Release` icon.
2. Publish the Artifacts to the Apache Release Repository, use svn copy
candidate release artifacts to
https://dist.apache.org/repos/dist/release/rocketmq/${release-version}
+3. Merge branch `develop` to branch `master` on
https://github.com/apache/rocketmq
+4. Publish release package on github on
https://github.com/apache/rocketmq/releases
## 8. Announce the Release
Send an email to **[email protected]**, **[email protected]**,
**[email protected]**, and **[email protected]** with the
subject **[ANNOUNCE] Release Apache RocketMQ \<release-version\>** and a body
along the lines of:
diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 9878d1c..b7f99a2 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/about/rewards/index.html b/content/about/rewards/index.html
index 32ed9cc..8b373a5 100644
--- a/content/about/rewards/index.html
+++ b/content/about/rewards/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 9c0d1cb..c22eec2 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/batch-example/index.html
b/content/docs/batch-example/index.html
index 8829ace..1aa32f4 100644
--- a/content/docs/batch-example/index.html
+++ b/content/docs/batch-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/best-practice-broker/index.html
b/content/docs/best-practice-broker/index.html
index 10315e0..0705217 100644
--- a/content/docs/best-practice-broker/index.html
+++ b/content/docs/best-practice-broker/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/best-practice-consumer/index.html
b/content/docs/best-practice-consumer/index.html
index 8b80e82..8dd19fe 100644
--- a/content/docs/best-practice-consumer/index.html
+++ b/content/docs/best-practice-consumer/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/best-practice-namesvr/index.html
b/content/docs/best-practice-namesvr/index.html
index a52a615..e8e9d88 100644
--- a/content/docs/best-practice-namesvr/index.html
+++ b/content/docs/best-practice-namesvr/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/best-practice-producer/index.html
b/content/docs/best-practice-producer/index.html
index 82dc467..ed6789a 100644
--- a/content/docs/best-practice-producer/index.html
+++ b/content/docs/best-practice-producer/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/broadcast-example/index.html
b/content/docs/broadcast-example/index.html
index b53eae4..04dd749 100644
--- a/content/docs/broadcast-example/index.html
+++ b/content/docs/broadcast-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/cli-admin-tool/index.html
b/content/docs/cli-admin-tool/index.html
index 6d734c9..dc1c9d7 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/cluster-deployment/index.html
b/content/docs/cluster-deployment/index.html
index 3ac7015..5967b2d 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/code-guidelines/index.html
b/content/docs/code-guidelines/index.html
index 1219459..6950620 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/core-concept/index.html
b/content/docs/core-concept/index.html
index 8b0f166..83224dc 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/create-pull-request/index.html
b/content/docs/create-pull-request/index.html
index b5cb1bb..7f61cde 100644
--- a/content/docs/create-pull-request/index.html
+++ b/content/docs/create-pull-request/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/documentation/index.html
b/content/docs/documentation/index.html
index 4eeed80..0aa702c 100644
--- a/content/docs/documentation/index.html
+++ b/content/docs/documentation/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index fe4dbcf..34fcc6a 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/filter-by-sql92-example/index.html
b/content/docs/filter-by-sql92-example/index.html
index 7ee1c79..1e1a03e 100644
--- a/content/docs/filter-by-sql92-example/index.html
+++ b/content/docs/filter-by-sql92-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/how-to-contribute/index.html
b/content/docs/how-to-contribute/index.html
index 43fd54b..4f1b201 100644
--- a/content/docs/how-to-contribute/index.html
+++ b/content/docs/how-to-contribute/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/logappender-example/index.html
b/content/docs/logappender-example/index.html
index b843a48..f4354a9 100644
--- a/content/docs/logappender-example/index.html
+++ b/content/docs/logappender-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/motivation/index.html
b/content/docs/motivation/index.html
index e6e6ff6..e10c8f5 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/openmessaging-example/index.html
b/content/docs/openmessaging-example/index.html
index 3dda4f6..c4f65bc 100644
--- a/content/docs/openmessaging-example/index.html
+++ b/content/docs/openmessaging-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/order-example/index.html
b/content/docs/order-example/index.html
index aeff2fb..bdb443b 100644
--- a/content/docs/order-example/index.html
+++ b/content/docs/order-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/pull-request/index.html
b/content/docs/pull-request/index.html
index 6e06085..60f025a 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/quick-start/index.html
b/content/docs/quick-start/index.html
index dc7180d..12ebe24 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html
index d09946f..f534ada 100644
--- a/content/docs/release-manual.html
+++ b/content/docs/release-manual.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
@@ -475,8 +475,8 @@
<li><a href="#2build-the-source-release-candidate"
id="markdown-toc-2build-the-source-release-candidate">2.Build the Source
Release Candidate</a> <ul>
<li><a href="#21-check-the-mqversion"
id="markdown-toc-21-check-the-mqversion">2.1 Check the MQVersion</a></li>
<li><a href="#22-release-to-the-maven-repository"
id="markdown-toc-22-release-to-the-maven-repository">2.2 Release to the maven
repository</a></li>
- <li><a href="#23-checkout-release-branch"
id="markdown-toc-23-checkout-release-branch">2.3 Checkout release
branch</a></li>
- <li><a href="#24-rollback-and-retry"
id="markdown-toc-24-rollback-and-retry">2.4 Rollback and Retry</a></li>
+ <li><a
href="#23-checkout-release-branch-build-rc-files-and-self-verify-them"
id="markdown-toc-23-checkout-release-branch-build-rc-files-and-self-verify-them">2.3
Checkout release branch, build rc files and self-verify them</a></li>
+ <li><a href="#24-rollback-and-retry-visit-github-using-github-token"
id="markdown-toc-24-rollback-and-retry-visit-github-using-github-token">2.4
Rollback and Retry (visit github using github token)</a></li>
</ul>
</li>
<li><a href="#3build-the-binary-release-candidate"
id="markdown-toc-3build-the-binary-release-candidate">3.Build the Binary
Release Candidate</a></li>
@@ -516,10 +516,10 @@
<ul>
<li>Create new pgp key. Please refer to <a
href="http://www.apache.org/dev/openpgp.html">here</a> on how to use gpg
key.</li>
<li>Generate a new key via <code class="language-plaintext
highlighter-rouge">gpg --full-generate-key</code>, and answer 4096 bits with no
expiration time.</li>
- <li>Upload your key to a public key server by <code
class="language-plaintext highlighter-rouge">gpg --keyserver pgpkeys.mit.edu
--send-key <your key id></code>.</li>
+ <li>Upload your key to a public key server by <code
class="language-plaintext highlighter-rouge">gpg --keyserver keys.openpgp.org
--send-key <your key id></code>. you can search your key after uploaded.
(<code class="language-plaintext highlighter-rouge">your key id</code>’s string
length is 8).</li>
<li>Export your public key to a file by <code class="language-plaintext
highlighter-rouge">gpg --armor --export <your key id> >>
gpgapachekey.txt</code>.</li>
<li>Get the key signed by other committers(Optional).</li>
- <li>Add the key to the RocketMQ <a
href="https://dist.apache.org/repos/dist/dev/rocketmq/KEYS">KEYS file</a>.</li>
+ <li>Add the key to the RocketMQ <a
href="https://dist.apache.org/repos/dist/dev/rocketmq/KEYS">KEYS file</a>.
([KEYS file] managed by svn)</li>
</ul>
<p><strong>Tips:</strong> If you have more than one key in your gpg, set the
code signing key to <code class="language-plaintext
highlighter-rouge">~/.gnupg/gpg.conf</code> as default key is recommended.</p>
@@ -573,7 +573,7 @@
<p>In this process, you need to use maven release plugin to release the
artifact to maven repository. And also, copy them to the svn repository.</p>
<h4 id="21-check-the-mqversion">2.1 Check the MQVersion</h4>
-<p>Remember to check the current version of MQVersion again, which should be
equal to this released version like <code class="language-plaintext
highlighter-rouge">release-4.5.0</code>.</p>
+<p>Remember to check the current version of MQVersion again, which should be
equal to this released version like <code class="language-plaintext
highlighter-rouge">release-4.5.0</code>. change it and push to branch <code
class="language-plaintext highlighter-rouge">develop</code> if not right.</p>
<div class="language-java highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> <span class="kd">public</span> <span
class="kd">static</span> <span class="kd">final</span> <span
class="kt">int</span> <span class="no">CURRENT_VERSION</span> <span
class="o">=</span> <span class="nc">Version</span><span class="o">.</span><span
class="na">V4_5_0</span><span class="o">.</span><span
class="na">ordinal</span><span class="o">();</span>
</code></pre></div></div>
<h4 id="22-release-to-the-maven-repository">2.2 Release to the maven
repository</h4>
@@ -591,12 +591,98 @@ Perform the following to generate and stage the
artifacts:</p>
<p><strong>Tips:</strong> If you are performing a source-only release, please
remove all artifacts from the staging repo besides the .zip file containing the
source and the javadocs jar file. In the Nexus GUI, you can right click on each
artifact to be deleted and then select <code class="language-plaintext
highlighter-rouge">Delete</code>.</p>
-<h4 id="23-checkout-release-branch">2.3 Checkout release branch</h4>
-<p>Checkout a new branch from the target branch(master or develop) according
to the release tag with its name equal to the release version, like <code
class="language-plaintext highlighter-rouge">release-4.5.0</code>.</p>
+<h4 id="23-checkout-release-branch-build-rc-files-and-self-verify-them">2.3
Checkout release branch, build rc files and self-verify them</h4>
+<ul>
+ <li>build rc files
+Checkout a new branch from the target branch(master or develop) according to
the release tag with its name equal to the release version, like <code
class="language-plaintext highlighter-rouge">release-4.5.0</code>.<br />
+build source and binary file by <a
href="https://rocketmq.apache.org/docs/quick-start/"
target="_blank">quick-start</a> and sign&hash them, at last you would get
files like:
+ <blockquote>
+ <p>rocketmq-all-x1.x2.x3-bin-release.zip<br />
+rocketmq-all-x1.x2.x3-bin-release.zip.asc<br />
+rocketmq-all-x1.x2.x3-bin-release.zip.sha512<br />
+rocketmq-all-x1.x2.x3-source-release.zip<br />
+rocketmq-all-x1.x2.x3-source-release.zip.asc<br />
+rocketmq-all-x1.x2.x3-source-release.zip.sha512</p>
+ </blockquote>
+ </li>
+ <li>sign files(generate <code class="language-plaintext
highlighter-rouge">asc</code> file)
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>gpg --clearsign
rocketmq-all-x1.x2.x3-bin-release.zip
+gpg --clearsign rocketmq-all-x1.x2.x3-source-release.zip
+</code></pre></div> </div>
+ </li>
+ <li>generate hash(generate <code class="language-plaintext
highlighter-rouge">sha512</code> file)
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>gpg --print-md SHA512
rocketmq-all-x1.x2.x3-bin-release.zip >
rocketmq-all-x1.x2.x3-bin-release.zip.sha512
+gpg --print-md SHA512 rocketmq-all-x1.x2.x3-source-release.zip >
rocketmq-all-x1.x2.x3-source-release.zip.sha512
+</code></pre></div> </div>
+ </li>
+ <li>self-verify sign and hash<br />
+goto 4, after self-verify, continue 2.4</li>
+</ul>
+
+<h4 id="24-rollback-and-retry-visit-github-using-github-token">2.4 Rollback
and Retry (visit github using github token)</h4>
+<p>If the staging process encounter problem, you may need to rollback:</p>
+<ul>
+ <li>
+ <ol>
+ <li>Delete the tag created in 2.2
+ <ul>
+ <li>list all tags and find latest tag created by you
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>git tag -ln
+</code></pre></div> </div>
+ </li>
+ </ul>
+ </li>
+ </ol>
-<h4 id="24-rollback-and-retry">2.4 Rollback and Retry</h4>
-<p>If the staging process encounter problem, you may need to rollback:
-Delete the branch and tag created in 2.1 and then redo it.</p>
+ <ul>
+ <li>delete the tag locally
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>git tag -d rocketmq-all-x1.x2.x3
+</code></pre></div> </div>
+ </li>
+ <li>push update to github
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>git push origin
:refs/tags/rocketmq-all-x1.x2.x3
+</code></pre></div> </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <ol>
+ <li>Delete 2 commits in branch develop created in 2.2
+ <ul>
+ <li>list all git logs
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>git log
+</code></pre></div> </div>
+ </li>
+ </ul>
+ </li>
+ </ol>
+
+ <ul>
+ <li>find 2 lastest commits who’s comments as bellow
+ <blockquote>
+ <p>des1: [maven-release-plugin] prepare release
rocketmq-all-4.9.2]<br />
+des2: [maven-release-plugin] prepare for next development iteration]</p>
+ </blockquote>
+ </li>
+ <li>delete the 2 commits. (<code class="language-plaintext
highlighter-rouge">143a34185b84aed5bc1224b353af340aa1e3df0fg</code> would be
kept)
+ <div class="language-plaintext highlighter-rouge"><div
class="highlight"><pre class="highlight"><code>git reset --hard
143a34185b84aed5bc1224b353af340aa1e3df0fg
+git push origin HEAD --force
+</code></pre></div> </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <ol>
+ <li>drop staged-repos created by you in maven repo
+repo url : <a
href="https://repository.apache.org/#stagingRepositories">https://repository.apache.org/#stagingRepositories</a></li>
+ </ol>
+ </li>
+ <li>
+ <ol>
+ <li>redo from 2.1</li>
+ </ol>
+ </li>
+</ul>
<h2 id="3build-the-binary-release-candidate">3.Build the Binary Release
Candidate</h2>
<p>Checkout the code to be released(must be the same as the source branch),
and build the binary artifact.
@@ -754,6 +840,8 @@ The Apache RocketMQ Team</p>
<ol>
<li>Publish the Maven Artifacts, release the Maven artifacts in Nexus by
selecting the staging repository <strong>orgapacherocketmq-XXX</strong> and
clicking on the <code class="language-plaintext
highlighter-rouge">Release</code> icon.</li>
<li>Publish the Artifacts to the Apache Release Repository, use svn copy
candidate release artifacts to
https://dist.apache.org/repos/dist/release/rocketmq/${release-version}</li>
+ <li>Merge branch <code class="language-plaintext
highlighter-rouge">develop</code> to branch <code class="language-plaintext
highlighter-rouge">master</code> on https://github.com/apache/rocketmq</li>
+ <li>Publish release package on github on
https://github.com/apache/rocketmq/releases</li>
</ol>
<h2 id="8-announce-the-release">8. Announce the Release</h2>
diff --git a/content/docs/rmq-arc/index.html b/content/docs/rmq-arc/index.html
index 6056e3e..f06beab 100644
--- a/content/docs/rmq-arc/index.html
+++ b/content/docs/rmq-arc/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/rmq-deployment/index.html
b/content/docs/rmq-deployment/index.html
index 4690a1d..9e7ae15 100644
--- a/content/docs/rmq-deployment/index.html
+++ b/content/docs/rmq-deployment/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/roadmap/index.html b/content/docs/roadmap/index.html
index e88fdc3..446da89 100644
--- a/content/docs/roadmap/index.html
+++ b/content/docs/roadmap/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/schedule-example/index.html
b/content/docs/schedule-example/index.html
index c2d9de5..5639f19 100644
--- a/content/docs/schedule-example/index.html
+++ b/content/docs/schedule-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/simple-example/index.html
b/content/docs/simple-example/index.html
index f65215d..d9c9150 100644
--- a/content/docs/simple-example/index.html
+++ b/content/docs/simple-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/system-config/index.html
b/content/docs/system-config/index.html
index cb5a553..260a7a4 100644
--- a/content/docs/system-config/index.html
+++ b/content/docs/system-config/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/docs/transaction-example/index.html
b/content/docs/transaction-example/index.html
index ebff404..cb90294 100644
--- a/content/docs/transaction-example/index.html
+++ b/content/docs/transaction-example/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/dowloading/releases/index.html
b/content/dowloading/releases/index.html
index 9a2cd38..1bb8241 100644
--- a/content/dowloading/releases/index.html
+++ b/content/dowloading/releases/index.html
@@ -57,7 +57,7 @@
<meta property="og:type" content="article">
- <meta property="article:published_time" content="2021-10-23T07:44:19+00:00">
+ <meta property="article:published_time" content="2021-10-26T06:15:45+00:00">
diff --git a/content/feed.xml b/content/feed.xml
index 98c90b9..302124a 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="3.9.1">Jekyll</generator><link href="/feed.xml" rel="self"
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html"
/><updated>2021-10-23T07:44:19+00:00</updated><id>/feed.xml</id><title
type="html">Apache RocketMQ</title><subtitle>The homepage of
RocketMQ.</subtitle><author><name>{"name"=>nil,
"avatar"=>"/ass [...]
+<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="3.9.1">Jekyll</generator><link href="/feed.xml" rel="self"
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html"
/><updated>2021-10-26T06:15:45+00:00</updated><id>/feed.xml</id><title
type="html">Apache RocketMQ</title><subtitle>The homepage of
RocketMQ.</subtitle><author><name>{"name"=>nil,
"avatar"=>"/ass [...]
<h2> Download the 4.9.2 release</h2>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 2d2763b..42e6782 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2,135 +2,135 @@
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>/about/team/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/about/contact/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/about/rewards/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/quick-start/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/motivation/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/core-concept/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/cli-admin-tool/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/cluster-deployment/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/pull-request/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/code-guidelines/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/documentation/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/faq/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/release-manual</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/dowloading/releases/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/roadmap/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/batch-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/broadcast-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/rmq-deployment/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/order-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/rmq-arc/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/schedule-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/simple-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/filter-by-sql92-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/logappender-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/openmessaging-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/system-config/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/how-to-contribute/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/transaction-example/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/best-practice-broker/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/best-practice-consumer/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/create-pull-request/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/best-practice-namesvr/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/docs/best-practice-producer/</loc>
-<lastmod>2021-10-23T07:44:19+00:00</lastmod>
+<lastmod>2021-10-26T06:15:45+00:00</lastmod>
</url>
<url>
<loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
@@ -432,10 +432,10 @@
</url>
<url>
<loc>/assets/attachment/launch-rocketmq-code-marathon.pdf</loc>
-<lastmod>2021-10-23T07:40:03+00:00</lastmod>
+<lastmod>2021-10-26T06:11:46+00:00</lastmod>
</url>
<url>
<loc>/assets/attachment/launch-second-rocketmq-code-marathon.pdf</loc>
-<lastmod>2021-10-23T07:40:03+00:00</lastmod>
+<lastmod>2021-10-26T06:11:46+00:00</lastmod>
</url>
</urlset>