This is an automated email from the ASF dual-hosted git repository. nju_yaho pushed a commit to branch document in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/document by this push: new ec78df6 update how to release ec78df6 is described below commit ec78df6b8ca1826e037df8eefd9bb3565ef4baa9 Author: kyotoYaho <nju_y...@apache.org> AuthorDate: Wed Jan 9 14:09:13 2019 +0800 update how to release --- website/_dev/howto_release.cn.md | 11 +++++++---- website/_dev/howto_release.md | 13 ++++++++----- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/website/_dev/howto_release.cn.md b/website/_dev/howto_release.cn.md index e7b1476..78f9c79 100644 --- a/website/_dev/howto_release.cn.md +++ b/website/_dev/howto_release.cn.md @@ -148,7 +148,7 @@ __准备__ ssh -T g...@github.com {% endhighlight %} -基于要当前的开发分支,创建一个以 release 版本号命名的发布分支,例如,v2.5.0-release,并将其推到服务器端。 +基于要当前的开发分支,创建一个以 release 版本号命名的发布分支,例如,v2.5.0-release (注意分支名字不能与tag名字相同),并将其推到服务器端。 {% highlight bash %} $ git checkout -b vX.Y.Z-release $ git push -u origin vX.Y.Z-release @@ -183,6 +183,7 @@ __查看 dry run 输出:__ __运行真实的 release:__ 现在真正开始 release {% highlight bash %} +# 如果之前做了dry run,在真正开始release之前需要做清理 # Prepare sets the version numbers, creates a tag, and pushes it to git. $ mvn -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=(X.Y.Z+1)-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE} -DskipTests" release:prepare @@ -317,7 +318,7 @@ https://people.apache.org/keys/committer/lukehan.asc Please vote on releasing this package as Apache Kylin X.Y.Z. The vote is open for the next 72 hours and passes if a majority of -at least three +1 PPMC votes are cast. +at least three +1 PMC votes are cast. [ ] +1 Release this package as Apache Kylin X.Y.Z [ ] 0 I don't feel strongly about it, but I'm okay with the release @@ -432,9 +433,11 @@ svn commit -m 'Remove old release' ## 更新源码 -发布后,您需要手动更新一些源代码: +发布后,您需要更新一些源代码: -* 更新 `KylinVersion` 类,将 `CURRENT_KYLIN_VERSION` 的值更改为当前开发版本。 +* 把分布分支,如v2.5.0-release,合并到开发分支中,如2.5.x,以便开始下个版本的开发。 + +* 手动更新 `KylinVersion` 类,将 `CURRENT_KYLIN_VERSION` 的值更改为当前开发版本。 ## 发布网站 更多细节参考[如何写文档](howto_docs.html)。 diff --git a/website/_dev/howto_release.md b/website/_dev/howto_release.md index 5c0477b..2548eac 100644 --- a/website/_dev/howto_release.md +++ b/website/_dev/howto_release.md @@ -149,7 +149,7 @@ Make sure your can ssh connection to github: ssh -T g...@github.com {% endhighlight %} -Create a branch for release work from your current development branch, named with this release version, e.g. v2.5.0-release, and then push it to Apache. +Create a branch for release work from your current development branch, named with this release version, e.g. v2.5.0-release (should not be the same name with the tag name), and then push it to Apache. {% highlight bash %} $ git checkout -b vX.Y.Z-release $ git push -u origin vX.Y.Z-release @@ -185,6 +185,7 @@ __Check the dry run output:__ __Run real release:__ Now, run the release for real. {% highlight bash %} +# Note that if a dry run is done previously, need to do the cleanup first before run the release for real # Prepare sets the version numbers, creates a tag, and pushes it to git. $ mvn -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=(X.Y.Z+1)-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE} -DskipTests" release:prepare @@ -307,7 +308,7 @@ Its hash is xxx. The artifacts to be voted on are located here: https://dist.apache.org/repos/dist/dev/kylin/apache-kylin-X.Y.Z-rcN/ -The hashe of the artifact is as follows: +The hash of the artifact is as follows: apache-kylin-X.Y.Z-source-release.zip.sha256 xxx A staged Maven repository is available for review at: @@ -319,7 +320,7 @@ https://people.apache.org/keys/committer/lukehan.asc Please vote on releasing this package as Apache Kylin X.Y.Z. The vote is open for the next 72 hours and passes if a majority of -at least three +1 PPMC votes are cast. +at least three +1 PMC votes are cast. [ ] +1 Release this package as Apache Kylin X.Y.Z [ ] 0 I don't feel strongly about it, but I'm okay with the release @@ -437,9 +438,11 @@ After publish the release, you need generate the binary packages and then put th ## Update source code -After publish the release, you need to manually update some source code: +After publish the release, you need to do update some source code: -* Update `KylinVersion` class, change value of `CURRENT_KYLIN_VERSION` to current development version. +* Merge the release branch, e.g. v2.5.0-release, to the current development branch, e.g. 2.5.x, for preparing the next development iteration. + +* Manually update `KylinVersion` class, change value of `CURRENT_KYLIN_VERSION` to current development version. ## Publishing the web site Refer to [How to document](howto_docs.html) for more detail.