This is an automated email from the ASF dual-hosted git repository.
gaohan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new 4d45262e09 Update release note that using apache id/email when
generate gpg key (#772)
4d45262e09 is described below
commit 4d45262e09fa1c3f46efa66ba46246cc352ab871
Author: Han Gao <[email protected]>
AuthorDate: Fri Sep 30 16:52:22 2022 +0800
Update release note that using apache id/email when generate gpg key (#772)
---
community/14-shenyu-client-golang-release-guide.md | 47 +++++++-------
community/8-release-guide.md | 65 ++++++++++---------
.../14-shenyu-client-golang-release-guide.md | 50 +++++++--------
.../current/8-release-guide.md | 73 +++++++++++-----------
4 files changed, 113 insertions(+), 122 deletions(-)
diff --git a/community/14-shenyu-client-golang-release-guide.md
b/community/14-shenyu-client-golang-release-guide.md
index d4d6b5485e..a7d89947af 100644
--- a/community/14-shenyu-client-golang-release-guide.md
+++ b/community/14-shenyu-client-golang-release-guide.md
@@ -79,14 +79,14 @@ Please specify how long the key should be valid.
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
-Key is valid for? (0)
+Key is valid for? (0)
Key does not expire at all
Is this correct? (y/N) y
GnuPG needs to construct a user ID to identify your key.
-Real name: (Set username)
-Email address: (Set email address)
+Real name: (Set username)(use your apache id)
+Email address: (Set email address) (use your apache email)
Comment: (Fill in the comments)
You selected this USER-ID:
"username (comments) <email>"
@@ -122,7 +122,6 @@ Follow [Dirmngr
Options](https://www.gnupg.org/documentation/manuals/gnupg/Dirmn
gpg --send-key 095E0D21BC28CFC7A8B8076DF7DF28D237A8048C
```
-
## Publish to SVN dev repository
Install [SVN](https://tortoisesvn.net/downloads.html).
@@ -283,10 +282,10 @@ The vote will be open for at least 72 hours or until
necessary number of votes a
Please vote accordingly:
-[ ] +1 approve
+[ ] +1 approve
[ ] +0 no opinion
-
+
[ ] -1 disapprove with the reason
Checklist for reference:
@@ -350,7 +349,6 @@ svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/shenyu-client-${CL
Edit
[Releases](https://github.com/apache/shenyu/shenyu-client-${CLIENT.LANGUAGE}/releases)
`${PUBLISH.VERSION}` and click release.
-
**3. Finish GitHub updating**
Fork a copy of the code from GitHub and run the following command.
@@ -393,7 +391,6 @@ Add new release
[event](https://shenyu.apache.org/event/${PUBLISH.VERSION}-relea
Add new release [news](https://shenyu.apache.org/zh/news).
-
## Release Announcement
> Note: `[email protected]` address requires the email to be sent in plain
> text format. If you are using Gmail, you can check `Plain Text Mode` in the
> edit screen.
@@ -503,23 +500,21 @@ After completing the above steps, you can start the
re-posting operation. The ne
Voting result and announcement emails do not need to be suffixed.
-
**The content refers to**
-* [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
-* [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
-* [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
-* [4] https://infra.apache.org/publishing-maven-artifacts.html
-* [5] https://infra.apache.org/release-signing.html#signing-basics
-* [6] https://infra.apache.org/release-publishing.html#uploading
-* [7] https://infra.apache.org/release-distribution#sigs-and-sums
-* [8] https://www.apache.org/info/verification.html#CheckingHashes
-* [9] https://www.apache.org/info/verification.html#CheckingSignatures
-* [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-* [11] https://infra.apache.org/licensing-howto.html#binary
-* [12] https://www.apache.org/legal/release-policy.html#release-approval
-* [13] https://incubator.apache.org/policy/incubation.html#Releases
-* [14] https://www.apache.org/foundation/voting.html
-* [15] https://infra.apache.org/release-download-pages.html
-* [16] https://infra.apache.org/release-publishing.html#normal
-
+- [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git a/community/8-release-guide.md b/community/8-release-guide.md
index fead62d1bb..6553fae9a7 100644
--- a/community/8-release-guide.md
+++ b/community/8-release-guide.md
@@ -79,14 +79,14 @@ Please specify how long the key should be valid.
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
-Key is valid for? (0)
+Key is valid for? (0)
Key does not expire at all
Is this correct? (y/N) y
GnuPG needs to construct a user ID to identify your key.
-Real name: (Set username)
-Email address: (Set email address)
+Real name: (Set username) (use your apache id)
+Email address: (Set email address)(use your apache email)
Comment: (Fill in the comments)
You selected this USER-ID:
"username (comments) <email>"
@@ -353,10 +353,10 @@ The vote will be open for at least 72 hours or until
necessary number of votes a
Please vote accordingly:
-[ ] +1 approve
+[ ] +1 approve
[ ] +0 no opinion
-
+
[ ] -1 disapprove with the reason
Checklist for reference:
@@ -444,20 +444,20 @@ docker buildx create --name shenyu
docker buildx use shenyu
docker login
-docker buildx build \
- -t apache/shenyu-admin:latest \
- -t apache/shenyu-admin:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
- --platform=linux/arm64,linux/amd64 \
+docker buildx build \
+ -t apache/shenyu-admin:latest \
+ -t apache/shenyu-admin:${PUBLISH.VERSION} \
+ --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
+ --platform=linux/arm64,linux/amd64 \
-f ./shenyu-admin-dist/Dockerfile --push
-docker buildx build \
- -t apache/shenyu-bootstrap:latest \
- -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
- --platform=linux/arm64,linux/amd64 \
+docker buildx build \
+ -t apache/shenyu-bootstrap:latest \
+ -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
+ --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
+ --platform=linux/arm64,linux/amd64 \
-f ./shenyu-bootstrap-dist/Dockerfile --push
-
+
```
Login Docker Hub to verify
[shenyu-bootstrap](https://hub.docker.com/r/apache/shenyu-bootstrap/) and
[shenyu-admin](https://hub.docker.com/r/apache/shenyu-admin/) exist.
@@ -613,22 +613,21 @@ After completing the above steps, you can start the
re-posting operation. The ne
Voting result and announcement emails do not need to be suffixed.
-
**The content refers to**
-* [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
-* [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
-* [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
-* [4] https://infra.apache.org/publishing-maven-artifacts.html
-* [5] https://infra.apache.org/release-signing.html#signing-basics
-* [6] https://infra.apache.org/release-publishing.html#uploading
-* [7] https://infra.apache.org/release-distribution#sigs-and-sums
-* [8] https://www.apache.org/info/verification.html#CheckingHashes
-* [9] https://www.apache.org/info/verification.html#CheckingSignatures
-* [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-* [11] https://infra.apache.org/licensing-howto.html#binary
-* [12] https://www.apache.org/legal/release-policy.html#release-approval
-* [13] https://incubator.apache.org/policy/incubation.html#Releases
-* [14] https://www.apache.org/foundation/voting.html
-* [15] https://infra.apache.org/release-download-pages.html
-* [16] https://infra.apache.org/release-publishing.html#normal
+- [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
index 94034e07f3..eb087c4773 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
@@ -79,14 +79,14 @@ Please specify how long the key should be valid.
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
-Key is valid for? (0)
+Key is valid for? (0)
Key does not expire at all
Is this correct? (y/N) y
GnuPG needs to construct a user ID to identify your key.
-Real name: (设置用户名)
-Email address: (设置邮件地址)
+Real name: (设置用户名)(使用apache id)
+Email address: (设置邮件地址)(使用apache邮箱)
Comment: (填写注释)
You selected this USER-ID:
"用户名 (注释) <邮件地址>"
@@ -239,7 +239,7 @@ diff -r -x "shenyu-examples" -x "shenyu-integrated-test" -x
"static" shenyu-clie
### ShenYu 社区投票
-**1. 投票持续至少72小时并获得3个`+1 binding`票**
+**1. 投票持续至少 72 小时并获得 3 个`+1 binding`票**
发送至:
@@ -281,10 +281,10 @@ The vote will be open for at least 72 hours or until
necessary number of votes a
Please vote accordingly:
-[ ] +1 approve
+[ ] +1 approve
[ ] +0 no opinion
-
+
[ ] -1 disapprove with the reason
Checklist for reference:
@@ -348,7 +348,6 @@ svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/shenyu-client-${CL
Edit
[Releases](https://github.com/apache/shenyu/shenyu-client-${CLIENT.LANGUAGE}/releases)
`${PUBLISH.VERSION}` and click release.
-
**3. 完成 GitHub 更新**
从 GitHub Fork 一份代码,并执行以下命令:
@@ -377,7 +376,7 @@ Apache 镜像连接生效后(至少一小时),更新下载页面:
> 注意:项目下载链接应该使用 https://www.apache.org/dyn/closer.lua 而不是 closer.cgi 或者
> mirrors.cgi
>
-> 注意:GPG签名文件和哈希校验文件的下载连接必须使用这个前缀:`https://downloads.apache.org/shenyu/`
+> 注意:GPG 签名文件和哈希校验文件的下载连接必须使用这个前缀:`https://downloads.apache.org/shenyu/`
**5. 更新文档**
@@ -393,7 +392,7 @@ Apache 镜像连接生效后(至少一小时),更新下载页面:
## 发布公告
-> 注意:`[email protected]` 地址要求以纯文本格式发送邮件。如果你使用的是Gmail,可以在编辑界面勾选`纯文本模式`。
+> 注意:`[email protected]` 地址要求以纯文本格式发送邮件。如果你使用的是 Gmail,可以在编辑界面勾选`纯文本模式`。
发送至:
@@ -500,22 +499,21 @@ svn delete
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-${CLIENT.
投票结果和通知邮件不需要加后缀。
-
**以上内容参考**
-* [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
-* [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
-* [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
-* [4] https://infra.apache.org/publishing-maven-artifacts.html
-* [5] https://infra.apache.org/release-signing.html#signing-basics
-* [6] https://infra.apache.org/release-publishing.html#uploading
-* [7] https://infra.apache.org/release-distribution#sigs-and-sums
-* [8] https://www.apache.org/info/verification.html#CheckingHashes
-* [9] https://www.apache.org/info/verification.html#CheckingSignatures
-* [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-* [11] https://infra.apache.org/licensing-howto.html#binary
-* [12] https://www.apache.org/legal/release-policy.html#release-approval
-* [13] https://incubator.apache.org/policy/incubation.html#Releases
-* [14] https://www.apache.org/foundation/voting.html
-* [15] https://infra.apache.org/release-download-pages.html
-* [16] https://infra.apache.org/release-publishing.html#normal
+- [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
index 9e2c7e1f9c..fc2f9ca4ad 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
@@ -79,14 +79,14 @@ Please specify how long the key should be valid.
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
-Key is valid for? (0)
+Key is valid for? (0)
Key does not expire at all
Is this correct? (y/N) y
GnuPG needs to construct a user ID to identify your key.
-Real name: (设置用户名)
-Email address: (设置邮件地址)
+Real name: (设置用户名)(使用apache id)
+Email address: (设置邮件地址)(使用apache邮箱)
Comment: (填写注释)
You selected this USER-ID:
"用户名 (注释) <邮件地址>"
@@ -307,7 +307,7 @@ diff -r -x "shenyu-dashboard" -x "shenyu-examples" -x
"shenyu-integrated-test" -
### ShenYu 社区投票
-**1. 投票持续至少72小时并获得3个`+1 binding`票**
+**1. 投票持续至少 72 小时并获得 3 个`+1 binding`票**
发送至:
@@ -353,10 +353,10 @@ The vote will be open for at least 72 hours or until
necessary number of votes a
Please vote accordingly:
-[ ] +1 approve
+[ ] +1 approve
[ ] +0 no opinion
-
+
[ ] -1 disapprove with the reason
Checklist for reference:
@@ -433,7 +433,7 @@ svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE
安装 [Docker](https://docs.docker.com/get-docker/)。
-Docker版本需要大于等于19.03,docker配置文件中 `experimental` 参数修改为 `true`。
+Docker 版本需要大于等于 19.03,docker 配置文件中 `experimental` 参数修改为 `true`。
```shell
git checkout v${PUBLISH.VERSION}
@@ -444,20 +444,20 @@ docker buildx create --name shenyu
docker buildx use shenyu
docker login
-docker buildx build \
- -t apache/shenyu-admin:latest \
- -t apache/shenyu-admin:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
-
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
+docker buildx build \
+ -t apache/shenyu-admin:latest \
+ -t apache/shenyu-admin:${PUBLISH.VERSION} \
+ --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
+
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
-f ./shenyu-admin-dist/Dockerfile --push ./shenyu-admin-dist
-docker buildx build \
- -t apache/shenyu-bootstrap:latest \
- -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
-
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
+docker buildx build \
+ -t apache/shenyu-bootstrap:latest \
+ -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
+ --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
+
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
-f ./shenyu-bootstrap-dist/Dockerfile --push ./shenyu-bootstrap-dist
-
+
```
登录 Docker Hub 验证
[shenyu-bootstrap](https://hub.docker.com/r/apache/shenyu-bootstrap/) 和
[shenyu-admin](https://hub.docker.com/r/apache/shenyu-admin/) 的镜像是否存在。
@@ -490,7 +490,7 @@ Apache 镜像连接生效后(至少一小时),更新下载页面:
> 注意:项目下载链接应该使用 https://www.apache.org/dyn/closer.lua 而不是 closer.cgi 或者
> mirrors.cgi
>
-> 注意:GPG签名文件和哈希校验文件的下载连接必须使用这个前缀:`https://downloads.apache.org/shenyu/`
+> 注意:GPG 签名文件和哈希校验文件的下载连接必须使用这个前缀:`https://downloads.apache.org/shenyu/`
**7. 更新文档**
@@ -506,7 +506,7 @@ Apache 镜像连接生效后(至少一小时),更新下载页面:
## 发布公告
-> 注意:`[email protected]` 地址要求以纯文本格式发送邮件。如果你使用的是Gmail,可以在编辑界面勾选`纯文本模式`。
+> 注意:`[email protected]` 地址要求以纯文本格式发送邮件。如果你使用的是 Gmail,可以在编辑界面勾选`纯文本模式`。
发送至:
@@ -613,22 +613,21 @@ svn delete
https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION} -m "
投票结果和通知邮件不需要加后缀。
-
**以上内容参考**
-* [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
-* [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
-* [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
-* [4] https://infra.apache.org/publishing-maven-artifacts.html
-* [5] https://infra.apache.org/release-signing.html#signing-basics
-* [6] https://infra.apache.org/release-publishing.html#uploading
-* [7] https://infra.apache.org/release-distribution#sigs-and-sums
-* [8] https://www.apache.org/info/verification.html#CheckingHashes
-* [9] https://www.apache.org/info/verification.html#CheckingSignatures
-* [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-* [11] https://infra.apache.org/licensing-howto.html#binary
-* [12] https://www.apache.org/legal/release-policy.html#release-approval
-* [13] https://incubator.apache.org/policy/incubation.html#Releases
-* [14] https://www.apache.org/foundation/voting.html
-* [15] https://infra.apache.org/release-download-pages.html
-* [16] https://infra.apache.org/release-publishing.html#normal
+- [1]
https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2]
https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3]
https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10]
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal