diff --git a/community/release/How-to-release-version.md b/community/release/How-to-release-version.md
index 9d160d30c..740fdaccc 100644
--- a/community/release/How-to-release-version.md
+++ b/community/release/How-to-release-version.md
@@ -137,16 +137,16 @@ gpg: unchanged: 1
Or enter https://keyserver.ubuntu.com/ address in the browser, enter the name of the key and click 'Search key'
-
+
If the query results are as follows, it means that the key is successfully created.
-
+
### 2.4 Add the gpg public key to the KEYS file of the Apache SVN project warehouse
-- Apache StreamPark Branch Dev https://dist.apache.org/repos/dist/dev/incubator/streampark
-- Apache StreamPark Branch Release https://dist.apache.org/repos/dist/release/incubator/streampark/
+- Apache StreamPark Branch Dev https://dist.apache.org/repos/dist/dev/streampark
+- Apache StreamPark Branch Release https://dist.apache.org/repos/dist/release/streampark
##### 2.4.1 Add public key to KEYS in dev branch
@@ -154,7 +154,7 @@ If the query results are as follows, it means that the key is successfully creat
$ mkdir -p streampark_svn/dev
$ cd streampark_svn/dev
-$ svn co https://dist.apache.org/repos/dist/dev/incubator/streampark
+$ svn co https://dist.apache.org/repos/dist/dev/streampark
$ cd streampark_svn/dev/streampark
# Append the KEY you generated to the file KEYS, and check if it is added correctly
@@ -169,7 +169,7 @@ $ svn ci -m "add gpg key for muchunjin"
$ mkdir -p streampark_svn/release
$ cd streampark_svn/release
-$ svn co https://dist.apache.org/repos/dist/release/incubator/streampark/
+$ svn co https://dist.apache.org/repos/dist/release/streampark/
$ cd streampark_svn/release/streampark
# Append the KEY you generated to the file KEYS, and check if it is added correctly
@@ -182,7 +182,7 @@ $ svn ci -m "add gpg key for muchunjin"
### 3.1 Based on dev or dev-2.1. x branch depending on the situation, create a `release-${release_version}-rcx` branch, such as release-2.1.0-rc1, And create a tag named v2.1.0-rc1 based on the release-2.1.0-rc1 branch, and set this tag as pre-release.
-
+
### 3.2 clone release branch to local
@@ -284,9 +284,9 @@ apache-streampark_2.12-2.1.0-incubating-bin.tar.gz: OK
```shell
# Check out the dev directory of the Apache SVN warehouse to the streampark_svn_dev directory under dist in the root directory of the Apache StreamPark project
-# svn co https://dist.apache.org/repos/dist/dev/incubator/streampark dist/streampark_svn_dev
+# svn co https://dist.apache.org/repos/dist/dev/streampark dist/streampark_svn_dev
-svn co --depth empty https://dist.apache.org/repos/dist/dev/incubator/streampark dist/streampark_svn_dev
+svn co --depth empty https://dist.apache.org/repos/dist/dev/streampark dist/streampark_svn_dev
```
Create a version number directory and name it in the form of `${release_version}-${RC_version}`. RC_version starts from 1, that is, the candidate version starts from RC1. During the release process, there is a problem that causes the vote to fail. If it needs to be corrected, it needs to iterate the RC version , the RC version number needs to be +1. For example: Vote for version 2.1.0-RC1. If the vote passes without any problems, the RC1 version material will be released as the final version material. If there is a problem (when the streampark/incubator community votes, the voters will strictly check various release requirements and compliance issues) and need to be corrected, then re-initiate the vote after the correction, and the candidate version for the next vote is 2.1.0- RC2.
@@ -315,9 +315,9 @@ svn commit -m "release for StreamPark 2.1.0"
### 3.7 Check Apache SVN Commit Results
-> Visit the address https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/ in the browser
+> Visit the address https://dist.apache.org/repos/dist/dev/streampark/ in the browser
-
+
## 4. Release Apache Nexus
@@ -437,7 +437,7 @@ mvn deploy \
> Visit https://repository.apache.org/ and log in, if there are scala 2.11, scala 2.12, it means success.
-
+
## 5. Enter the community voting stage
@@ -446,6 +446,7 @@ mvn deploy \
Send a voting email in the community requires at least three `+1` and no `-1`.
> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [VOTE] Release Apache StreamPark 2.1.0 rc1
> `Body`:
@@ -460,7 +461,7 @@ Release notes:
https://streampark.apache.org/download/release-note/2.1.0/
The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/
+https://dist.apache.org/repos/dist/dev/streampark/2.1.0-RC1/
Maven artifacts are available in a staging repository at:
https://repository.apache.org/content/repositories/orgapachestreampark-1012/
@@ -469,7 +470,7 @@ Git tag for the release:
https://github.com/apache/streampark/releases/tag/v2.1.0-rc1
The artifacts signed with PGP key [05016886], corresponding to [muchunjin@apache.org], that can be found in keys file:
-https://downloads.apache.org/incubator/streampark/KEYS
+https://downloads.apache.org/streampark/KEYS
The vote will be open for at least 72 hours or until the necessary number of votes are reached.
@@ -507,6 +508,7 @@ Thanks!
After 72 hours, the voting results will be counted, and the voting result email will be sent, as follows.
> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [RESULT][VOTE] Release Apache StreamPark 2.1.0-rc1
> `Body`:
@@ -542,85 +544,10 @@ Best,
ChunJin Mu
```
-One item of the email content is `Vote thread`, and the link is obtained as follows:
-Visit this address https://lists.apache.org/list.html?dev@streampark.apache.org, and find the mail title and click to display the voting content
-
-
-Right-click the title and click Copy Link Address to get the link
-
-
-### 5.2 Send Incubator Community voting mail
-
-Send a voting email in the incubator community requires at least three `+1` and no `-1`.
-
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org、tison@apache.org、willem.jiang@gmail.com
-> `Title`: [VOTE] Release Apache StreamPark 2.1.0-rc1
-> `Body`:
-
-```
-Hello Incubator Community:
-
-This is a call for a vote to release Apache StreamPark version 2.1.0-RC1.
-The Apache StreamPark community has voted on and approved a proposal to release Apache StreamPark version 2.1.0-RC1.
-We now kindly request the Incubator PMC members review and vote on this incubator release.
-Apache StreamPark, Make stream processing easier! Easy-to-use streaming application development framework and operation platform.
-
-StreamPark community vote thread:
-https://lists.apache.org/thread/t01b2lbtqzyt7j4dsbdp5qjc3gngjsdq
-
-Vote result thread:
-https://lists.apache.org/thread/t5z58mvrs1drgzfyc48c9lhmd8skswn7
-
-The release candidate:
-https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/
-
-Git tag for the release:
-https://github.com/apache/streampark/releases/tag/v2.1.0-rc1
-
-Maven artifacts are available in a staging repository at:
-https://repository.apache.org/content/repositories/orgapachestreampark-1012/
-
-The artifacts signed with PGP key [05016886], corresponding to [muchunjin@apache.org], that can be found in keys file:
-https://downloads.apache.org/incubator/streampark/KEYS
-
-The vote will be open for at least 72 hours or until the necessary number of votes are reached.
+If there is no -1 after 72 hours, reply to the email as follows.
-Please vote accordingly:
-[ ] +1 approve
-[ ] +0 no opinion
-[ ] -1 disapprove with the reason
-
-More detailed checklist please refer:
-• https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
-Steps to validate the release, Please refer to:
-• https://www.apache.org/info/verification.html
-• https://streampark.apache.org/community/release/how_to_verify_release
-
-
-How to Build:
-
-1) clone source code:
-> git clone -b v2.1.0-rc1 git@github.com:apache/streampark.git
-
-2) build project:
-> cd streampark && sh ./build.sh
-
-
-Thanks,
-
-On behalf of Apache StreamPark community
-
-
-Best,
-ChunJin Mu
-```
-
-If there is no -1 after 72 hours, reply to the email as follows
-
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org
+> `Send to`: dev@incubator.apache.org
+> `cc`: private@streampark.apache.org
> `Body`:
```
@@ -630,10 +557,10 @@ Best,
Chunjin Mu
```
-Then the voting results will be counted, and the voting result email will be sent, as follows.
+Then the voting results will be tallied, and the voting result email will be sent, as follows.
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org、tison@apache.org、willem.jiang@gmail.com
+> `Send to`: dev@incubator.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [RESULT][VOTE] Release Apache StreamPark 2.1.0-rc1
> `Body`:
@@ -664,18 +591,16 @@ ChunJin Mu
```
One item of the email content is `Vote thread`, and the link is obtained as follows:
-Visit this address https://lists.apache.org/list.html?general@incubator.apache.org, and find the mail title and click to display the voting content
-
-Then right-click the title and click Copy Link Address to get the link.
+Visit this address https://lists.apache.org/list.html?dev@streampark.apache.org, and find the mail title and click to display the voting content
-Wait a day to see if the tutor has any other comments, if not, send the following announcement email
+
## 6. Complete the final publishing steps
### 6.1 Migrating source and binary packages
```shell
-svn mv https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1 https://dist.apache.org/repos/dist/release/incubator/streampark/2.1.0 -m "transfer packages for 2.1.0-RC1"
+svn mv https://dist.apache.org/repos/dist/dev/streampark/2.1.0-RC1 https://dist.apache.org/repos/dist/release/streampark/2.1.0 -m "transfer packages for 2.1.0-RC1"
```
### 6.2 Publish releases in the Apache Staging repository
@@ -715,7 +640,7 @@ The final file content is as follows
Open the official website address https://streampark.apache.org/download/ to see if there is a new version of the download
> It should be noted that the download link may take effect after an hour, so please pay attention to it.
-
+
### 6.4 Generate a release on github
@@ -731,8 +656,7 @@ v2.1.0-incubating
Release-2.1.0-incubating
release note: https://streampark.apache.org/download/release-note/2.1.0
```
-
-
+
Then click the `Publish release` button.
@@ -740,8 +664,8 @@ The rename the release-2.1.0-rc1 branch to release-2.1.0.
### 6.5 Send new version announcement email
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org
+> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [ANNOUNCE] Release Apache StreamPark 2.1.0
> `Body`:
@@ -766,4 +690,4 @@ Best,
ChunJin Mu
```
-This version release is over.
+This version release is done.
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/release/How-to-release.md b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/release/How-to-release.md
index 42ab4a224..2a27e6455 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/release/How-to-release.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/release/How-to-release.md
@@ -137,16 +137,16 @@ gpg: unchanged: 1
或者进入 https://keyserver.ubuntu.com/ 网址,输入密钥的名称,然后点击'Search key'
-
+
如果查询结果如下,表示密钥创建成功。
-
+
#### 2.4 将 gpg 公钥添加到 Apache SVN 项目仓库的 KEYS 文件中
-- Apache StreamPark Dev分支 https://dist.apache.org/repos/dist/dev/incubator/streampark
-- Apache StreamPark Release分支 https://dist.apache.org/repos/dist/release/incubator/streampark/
+- Apache StreamPark Dev分支 https://dist.apache.org/repos/dist/dev/streampark
+- Apache StreamPark Release分支 https://dist.apache.org/repos/dist/release/streampark/
##### 2.4.1 将公钥添加到dev分支的KEYS
@@ -154,7 +154,7 @@ gpg: unchanged: 1
$ mkdir -p streampark_svn/dev
$ cd streampark_svn/dev
-$ svn co https://dist.apache.org/repos/dist/dev/incubator/streampark
+$ svn co https://dist.apache.org/repos/dist/dev/streampark
$ cd streampark_svn/dev/streampark
# 将生成的KEY追加到KEYS文件中,检查是否添加正确
@@ -169,7 +169,7 @@ $ svn ci -m "add gpg key for muchunjin"
$ mkdir -p streampark_svn/release
$ cd streampark_svn/release
-$ svn co https://dist.apache.org/repos/dist/release/incubator/streampark/
+$ svn co https://dist.apache.org/repos/dist/release/streampark/
$ cd streampark_svn/release/streampark
# 将生成的KEY追加到KEYS文件中,检查是否添加正确
@@ -240,11 +240,11 @@ $ mvn --encrypt-password
```
-## 3. 准备物料 & 发布到Apache Nexus
+## 3. 准备物料 & 发布到 Apache Nexus
#### 3.1 基于 dev 分支,创建一个名为 `release-${release_version}-rcx` 的分支,例如 release-2.1.0-rc1。并基于 release-2.1.0-rc1 分支创建一个名为 v2.1.0-rc1 的标签,并将此标签设置为预发布。
-
+
#### 3.2 克隆发布分支到本地
@@ -304,11 +304,11 @@ mvn deploy \
-DretryFailedDeploymentCount=3
```
-##### 3.3.3 检查是否成功发布到Apache Nexus仓库
+##### 3.3.3 检查是否成功发布到 Apache Nexus 仓库
> 访问 https://repository.apache.org/ 并登录,如果有scala 2.11、scala 2.12,说明发布成功。
-
+
#### 3.4 编译二进制包
@@ -404,9 +404,9 @@ apache-streampark_2.12-2.1.0-incubating-bin.tar.gz: OK
```shell
# 检出Apache SVN仓库中的dev目录到Apache StreamPark™项目根目录下的dist/streampark_svn_dev目录下
-# svn co https://dist.apache.org/repos/dist/dev/incubator/streampark dist/streampark_svn_dev
+# svn co https://dist.apache.org/repos/dist/dev/streampark dist/streampark_svn_dev
-svn co --depth empty https://dist.apache.org/repos/dist/dev/incubator/streampark dist/streampark_svn_dev
+svn co --depth empty https://dist.apache.org/repos/dist/dev/streampark dist/streampark_svn_dev
```
创建一个版本号目录,并以 `${release_version}-${RC_version}` 的形式命名。RC_version从1开始,即候选版本从RC1开始。在发布过程中,如果出现导致投票失败的问题,需要进行修正,那么RC版本需要迭代,RC版本号需要+1。例如:为版本2.1.0-RC1投票。如果投票顺利通过,那么RC1版本的资料将作为最终版本的资料发布。如果出现问题(当streampark/incubator社区进行投票时,投票者会严格检查各种发布要求和合规问题)并需要纠正,那么修正后重新启动投票,下一次的候选版本为2.1.0-RC2。
@@ -433,11 +433,11 @@ svn status
svn commit -m "release for StreamPark 2.1.0"
```
-#### 3.7 检查Apache SVN提交结果
+#### 3.7 检查 Apache SVN 提交结果
-> 在浏览器中访问 https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/
+> 在浏览器中访问 https://dist.apache.org/repos/dist/dev/streampark/2.1.0-RC1/
-
+
## 3. 进入社区投票阶段
@@ -446,6 +446,7 @@ svn commit -m "release for StreamPark 2.1.0"
发送社区投票邮件需要至少三个`+1`,且无`-1`。
> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [VOTE] Release Apache StreamPark 2.1.0 rc1
> `Body`:
@@ -460,7 +461,7 @@ Release notes:
https://streampark.apache.org/download/release-note/2.1.0/
The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/
+https://dist.apache.org/repos/dist/dev/streampark/2.1.0-RC1/
Maven artifacts are available in a staging repository at:
https://repository.apache.org/content/repositories/orgapachestreampark-1012/
@@ -469,7 +470,7 @@ Git tag for the release:
https://github.com/apache/streampark/releases/tag/v2.1.0-rc1
The artifacts signed with PGP key [05016886], corresponding to [muchunjin@apache.org], that can be found in keys file:
-https://downloads.apache.org/incubator/streampark/KEYS
+https://downloads.apache.org/streampark/KEYS
The vote will be open for at least 72 hours or until the necessary number of votes are reached.
@@ -507,6 +508,7 @@ Thanks!
在72小时后,将统计投票结果,并发送投票结果邮件,如下所示。
> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [RESULT][VOTE] Release Apache StreamPark 2.1.0-rc1
> `Body`:
@@ -545,84 +547,12 @@ ChunJin Mu
邮件内容中的一项是`Vote thread`,链接获取方式如下:
访问此地址 https://lists.apache.org/list.html?dev@streampark.apache.org , 找到邮件标题并点击显示投票内容
-
-
-右键点击标题,点击复制链接地址获取链接
-
-
-
-#### 3.2 发送孵化社区投票邮件
-
-发送孵化社区投票邮件需要至少三个`+1`,且无`-1`。
-
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org、tison@apache.org、willem.jiang@gmail.com
-> `Title`: [VOTE] Release Apache StreamPark 2.1.0-rc1
-> `Body`:
-
-```
-Hello Incubator Community:
-
-This is a call for a vote to release Apache StreamPark version 2.1.0-RC1.
-The Apache StreamPark community has voted on and approved a proposal to release Apache StreamPark version 2.1.0-RC1.
-We now kindly request the Incubator PMC members review and vote on this incubator release.
-Apache StreamPark, Make stream processing easier! Easy-to-use streaming application development framework and operation platform.
-
-StreamPark community vote thread:
-https://lists.apache.org/thread/t01b2lbtqzyt7j4dsbdp5qjc3gngjsdq
-
-Vote result thread:
-https://lists.apache.org/thread/t5z58mvrs1drgzfyc48c9lhmd8skswn7
-
-The release candidate:
-https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1/
-
-Git tag for the release:
-https://github.com/apache/streampark/releases/tag/v2.1.0-rc1
-
-Maven artifacts are available in a staging repository at:
-https://repository.apache.org/content/repositories/orgapachestreampark-1012/
-
-The artifacts signed with PGP key [05016886], corresponding to [muchunjin@apache.org], that can be found in keys file:
-https://downloads.apache.org/incubator/streampark/KEYS
-
-The vote will be open for at least 72 hours or until the necessary number of votes are reached.
-
-Please vote accordingly:
-[ ] +1 approve
-[ ] +0 no opinion
-[ ] -1 disapprove with the reason
-
-More detailed checklist please refer:
-• https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
-Steps to validate the release, Please refer to:
-• https://www.apache.org/info/verification.html
-• https://streampark.apache.org/community/release/how-to-verify
-
-
-How to Build:
-
-1) clone source code:
-> git clone -b v2.1.0-rc1 git@github.com:apache/streampark.git
-
-2) build project:
-> cd streampark && sh ./build.sh
-
-
-Thanks,
-
-On behalf of Apache StreamPark community
-
-
-Best,
-ChunJin Mu
-```
+
如果72小时后没有-1,回复邮件如下
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org
+> `Send to`: dev@incubator.apache.org
+> `cc`: private@streampark.apache.org
> `Body`:
```
@@ -634,8 +564,8 @@ Chunjin Mu
然后将统计投票结果,并发送投票结果邮件,如下所示。
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org、tison@apache.org、willem.jiang@gmail.com
+> `Send to`: dev@incubator.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [RESULT][VOTE] Release Apache StreamPark 2.1.0-rc1
> `Body`:
@@ -666,9 +596,9 @@ ChunJin Mu
```
邮件内容中的一项是`Vote thread`,链接获取方式如下:
-访问此地址 https://lists.apache.org/list.html?general@incubator.apache.org , 找到邮件标题并点击显示投票内容
+访问此地址 https://lists.apache.org/list.html?dev@streampark.apache.org , 找到邮件标题并点击显示投票内容
-
+
右键点击标题,点击复制链接地址获取链接
@@ -679,7 +609,7 @@ ChunJin Mu
#### 4.1 迁移源代码和二进制包
```shell
-svn mv https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1 https://dist.apache.org/repos/dist/release/incubator/streampark/2.1.0 -m "transfer packages for 2.1.0-RC1"
+svn mv https://dist.apache.org/repos/dist/dev/streampark/2.1.0-RC1 https://dist.apache.org/repos/dist/release/streampark/2.1.0 -m "transfer packages for 2.1.0-RC1"
```
#### 4.2 发布版本到Apache Staging仓库
@@ -720,7 +650,7 @@ svn mv https://dist.apache.org/repos/dist/dev/incubator/streampark/2.1.0-RC1 htt
> 需要注意的是,下载链接可能需要一个小时后才会生效,请注意。
-
+
#### 4.4 在github上生成release
@@ -738,7 +668,7 @@ Release-2.1.0-incubating
release note: https://streampark.apache.org/download/release-note/2.1.0
```
-
+
然后点击`Publish release`按钮。
@@ -746,8 +676,8 @@ release note: https://streampark.apache.org/download/release-note/2.1.0
#### 4.5 发送新版本公告邮件
-> `Send to`: general@incubator.apache.org
-> `cc`: dev@streampark.apache.org
+> `Send to`: dev@streampark.apache.org
+> `cc`: private@streampark.apache.org
> `Title`: [ANNOUNCE] Release Apache StreamPark 2.1.0
> `Body`:
diff --git a/static/doc/image/release/asf-repo.png b/static/doc/image/release/asf-repo.png
new file mode 100644
index 000000000..af32ec892
Binary files /dev/null and b/static/doc/image/release/asf-repo.png differ
diff --git a/static/doc/image/release/check-apache-svn.png b/static/doc/image/release/check-apache-svn.png
new file mode 100644
index 000000000..b169775ae
Binary files /dev/null and b/static/doc/image/release/check-apache-svn.png differ
diff --git a/static/doc/image/release/copy-link.png b/static/doc/image/release/copy-link.png
new file mode 100644
index 000000000..f4eb42db2
Binary files /dev/null and b/static/doc/image/release/copy-link.png differ
diff --git a/static/doc/image/release/download.png b/static/doc/image/release/download.png
new file mode 100644
index 000000000..c72581745
Binary files /dev/null and b/static/doc/image/release/download.png differ
diff --git a/static/doc/image/release/key-server.png b/static/doc/image/release/key-server.png
new file mode 100644
index 000000000..ea1cf485c
Binary files /dev/null and b/static/doc/image/release/key-server.png differ
diff --git a/static/doc/image/release/mail-list.png b/static/doc/image/release/mail-list.png
new file mode 100644
index 000000000..b03ff778c
Binary files /dev/null and b/static/doc/image/release/mail-list.png differ
diff --git a/static/doc/image/release/new-branches.png b/static/doc/image/release/new-branches.png
new file mode 100644
index 000000000..5f3aa2ac3
Binary files /dev/null and b/static/doc/image/release/new-branches.png differ
diff --git a/static/doc/image/release/search-key.png b/static/doc/image/release/search-key.png
new file mode 100644
index 000000000..f97b79234
Binary files /dev/null and b/static/doc/image/release/search-key.png differ
diff --git a/static/doc/image/release/tag.png b/static/doc/image/release/tag.png
new file mode 100644
index 000000000..e97436cd2
Binary files /dev/null and b/static/doc/image/release/tag.png differ
diff --git a/static/doc/image/release/vote-thread.png b/static/doc/image/release/vote-thread.png
new file mode 100644
index 000000000..95ab97e58
Binary files /dev/null and b/static/doc/image/release/vote-thread.png differ