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' -![图片](https://github.com/apache/streampark/assets/19602424/b8fe193e-c137-42b0-a833-90a6d975f335) +![key-server.png](/doc/image/release/key-server.png) If the query results are as follows, it means that the key is successfully created. -![图片](https://github.com/apache/streampark/assets/19602424/73ada3f2-2d2e-4b76-b25c-34a52db6a069) +![Search Key](/doc/image/release/search-key.png) ### 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. -![图片](https://user-images.githubusercontent.com/19602424/236656362-1d346faa-6582-44eb-9722-8bb2de0eaa92.png) +![New Branches](/doc/image/release/new-branches.png) ### 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 -![图片](https://github.com/apache/streampark/assets/19602424/e4763537-af9f-4f2a-967d-912e6670b360) +![Check Apache SVN](/doc/image/release/check-apache-svn.png) ## 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. -![图片](https://user-images.githubusercontent.com/19602424/236657233-08d142eb-5f81-427b-a04d-9ab3172199c1.png) +![Apache Maven](/doc/image/release/asf-repo.png) ## 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 -![图片](https://github.com/apache/streampark/assets/19602424/5755ed06-529f-4739-96a8-1ac13bbb21ea) - -Right-click the title and click Copy Link Address to get the link -![图片](https://github.com/apache/streampark/assets/19602424/1616da5b-7891-45cc-b956-a0ba5e7ce874) - -### 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 -![图片](https://github.com/apache/streampark/assets/19602424/aea68925-7911-4413-8b2d-aea12685337f) -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 +![Vote Thread](/doc/image/release/mail-list.png) ## 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. -![图片](https://github.com/apache/streampark/assets/19602424/e7900fb2-7bfc-4fa1-bd40-9806e6a822ef) +![Download](/doc/image/release/download.png) ### 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 ``` - -![图片](https://github.com/apache/streampark/assets/19602424/84723ff5-a295-471d-8265-1b8ef867c3d1) +![Tag](/doc/image/release/tag.png) 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' -![图片](https://github.com/apache/streampark/assets/19602424/b8fe193e-c137-42b0-a833-90a6d975f335) +![key-server.png](/doc/image/release/key-server.png) 如果查询结果如下,表示密钥创建成功。 -![图片](https://github.com/apache/streampark/assets/19602424/73ada3f2-2d2e-4b76-b25c-34a52db6a069) +![Search Key](/doc/image/release/search-key.png) #### 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 的标签,并将此标签设置为预发布。 -![图片](https://user-images.githubusercontent.com/19602424/236656362-1d346faa-6582-44eb-9722-8bb2de0eaa92.png) +![New Branches](/doc/image/release/new-branches.png) #### 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,说明发布成功。 -![图片](https://user-images.githubusercontent.com/19602424/236657233-08d142eb-5f81-427b-a04d-9ab3172199c1.png) +![Apache Maven](/doc/image/release/asf-repo.png) #### 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/ -![图片](https://github.com/apache/streampark/assets/19602424/e4763537-af9f-4f2a-967d-912e6670b360) +![Check Apache SVN](/doc/image/release/check-apache-svn.png) ## 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 , 找到邮件标题并点击显示投票内容 -![图片](https://github.com/apache/streampark/assets/19602424/5755ed06-529f-4739-96a8-1ac13bbb21ea) - -右键点击标题,点击复制链接地址获取链接 - -![图片](https://github.com/apache/streampark/assets/19602424/1616da5b-7891-45cc-b956-a0ba5e7ce874) - -#### 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 -``` +![Vote Thread](/doc/image/release/mail-list.png) 如果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 , 找到邮件标题并点击显示投票内容 -![图片](https://github.com/apache/streampark/assets/19602424/aea68925-7911-4413-8b2d-aea12685337f) +![Vote Thread](/doc/image/release/mail-list.png) 右键点击标题,点击复制链接地址获取链接 @@ -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 > 需要注意的是,下载链接可能需要一个小时后才会生效,请注意。 -![图片](https://github.com/apache/streampark/assets/19602424/e7900fb2-7bfc-4fa1-bd40-9806e6a822ef) +![Download](/doc/image/release/download.png) #### 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 ``` -![图片](https://github.com/apache/streampark/assets/19602424/84723ff5-a295-471d-8265-1b8ef867c3d1) +![Tag](/doc/image/release/tag.png) 然后点击`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