提交 9c4b95ab 编写于 作者: wu-sheng's avatar wu-sheng 提交者: 彭勇升 pengys

Update release doc and related script (#1252)

* Adjust release doc and script based on last release vote.

* Update UI declaimer file.

* Update create_source_release.sh

* Update How-to-release.md
上级 d5564045
Apache SkyWalking (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Apache SkyWalking (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates Incubation is required of all newly accepted projects until a further review indicates
that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code, While incubation status is not necessarily a reflection of the completeness or stability of the code,
......
...@@ -49,10 +49,13 @@ The release will automatically be inserted into a temporary staging repository f ...@@ -49,10 +49,13 @@ The release will automatically be inserted into a temporary staging repository f
```shell ```shell
switch to release version tag switch to release version tag
export RELEASE_VERSION=x.y.z (example: RELEASE_VERSION=5.0.0-alpha) export RELEASE_VERSION=x.y.z (example: RELEASE_VERSION=5.0.0-alpha)
export RELEASE_ROUND=1 (example: RELEASE_ROUND=1)
cd tools/releasing cd tools/releasing
sh create_source_release.sh sh create_source_release.sh
``` ```
`x` in `RCx` is based the number of attempts release, and starts with 1.
The `apache-skywalking-apm-incubating-x.y.z-src.tgz` should be found in `tools/releasing` folder, The `apache-skywalking-apm-incubating-x.y.z-src.tgz` should be found in `tools/releasing` folder,
with .asc, .sha512, .md5 with .asc, .sha512, .md5
...@@ -67,7 +70,7 @@ with .asc, .sha512, .md5 ...@@ -67,7 +70,7 @@ with .asc, .sha512, .md5
## Upload to Apache svn ## Upload to Apache svn
1. Use ApacheId to login `https://dist.apache.org/repos/dist/dev/incubator/skywalking/` 1. Use ApacheId to login `https://dist.apache.org/repos/dist/dev/incubator/skywalking/`
1. Create folder, named by release version 1. Create folder, named by release version and round, such as: x.y.z(RCx)
1. Upload Source code package to the folder with .asc, .sha512 1. Upload Source code package to the folder with .asc, .sha512
* Package name: apache-skywalking-incubating-x.y.z-src.tar.gz * Package name: apache-skywalking-incubating-x.y.z-src.tar.gz
* See Section "Build and sign the source code package" for more details * See Section "Build and sign the source code package" for more details
...@@ -97,6 +100,10 @@ Release notes: ...@@ -97,6 +100,10 @@ Release notes:
Release Candidate: Release Candidate:
* https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx * https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx
* sha512 checksums
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x-src.tgz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.tar.gz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.zip
Maven 2 staging repository: Maven 2 staging repository:
...@@ -104,11 +111,14 @@ Maven 2 staging repository: ...@@ -104,11 +111,14 @@ Maven 2 staging repository:
Release Tag : Release Tag :
* (Git Tag) * (Git Tag) x.y.z(RCx)
Release CommitID : Release CommitID :
* (Git Commit ID) * https://github.com/apache/incubator-skywalking/tree/(Git Commit ID)
* Git submodule
* skywalking-ui: https://github.com/apache/incubator-skywalking-ui/tree/(Git Commit ID)
* apm-protocol/apm-network/src/main/proto: https://github.com/apache/incubator-skywalking-data-collect-protocol/tree/(Git Commit ID)
Keys to verify the Release Candidate : Keys to verify the Release Candidate :
...@@ -143,6 +153,10 @@ Release notes: ...@@ -143,6 +153,10 @@ Release notes:
Release Candidate: Release Candidate:
* https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx * https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx
* sha512 checksums
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x-src.tgz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.tar.gz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.zip
Maven 2 staging repository: Maven 2 staging repository:
...@@ -150,11 +164,14 @@ Maven 2 staging repository: ...@@ -150,11 +164,14 @@ Maven 2 staging repository:
Release Tag : Release Tag :
* (Git Tag) * (Git Tag) x.y.z(RCx)
Release CommitID : Release CommitID :
* (Git Commit ID) * https://github.com/apache/incubator-skywalking/tree/(Git Commit ID)
* Git submodule
* skywalking-ui: https://github.com/apache/incubator-skywalking-ui/tree/(Git Commit ID)
* apm-protocol/apm-network/src/main/proto: https://github.com/apache/incubator-skywalking-data-collect-protocol/tree/(Git Commit ID)
Keys to verify the Release Candidate : Keys to verify the Release Candidate :
...@@ -218,6 +235,10 @@ Release notes: ...@@ -218,6 +235,10 @@ Release notes:
Release Candidate: Release Candidate:
* https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx * https://dist.apache.org/repos/dist/dev/incubator/skywalking/xxxx
* sha512 checksums
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x-src.tgz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.tar.gz
- sha512xxxxyyyzzz apache-skywalking-apm-incubating-x.x.x.zip
Maven 2 staging repository: Maven 2 staging repository:
...@@ -225,11 +246,14 @@ Maven 2 staging repository: ...@@ -225,11 +246,14 @@ Maven 2 staging repository:
Release Tag : Release Tag :
* (Git Tag) * (Git Tag) x.y.z(RCx)
Release CommitID : Release CommitID :
* (Git Commit ID) * https://github.com/apache/incubator-skywalking/tree/(Git Commit ID)
* Git submodule
* skywalking-ui: https://github.com/apache/incubator-skywalking-ui/tree/(Git Commit ID)
* apm-protocol/apm-network/src/main/proto: https://github.com/apache/incubator-skywalking-data-collect-protocol/tree/(Git Commit ID)
Keys to verify the Release Candidate : Keys to verify the Release Candidate :
...@@ -272,7 +296,7 @@ I will procedd to publish the release and send ANNOUNCE. ...@@ -272,7 +296,7 @@ I will procedd to publish the release and send ANNOUNCE.
1. Move source codes tar balls and distributions to `https://dist.apache.org/repos/dist/release/incubator/skywalking/`. 1. Move source codes tar balls and distributions to `https://dist.apache.org/repos/dist/release/incubator/skywalking/`.
``` ```
> export SVN_EDITOR=vim > export SVN_EDITOR=vim
> svn mv https://dist.apache.org/repos/dist/dev/incubator/skywalking/5.0.0-alpha https://dist.apache.org/repos/dist/release/incubator/skywalking > svn mv https://dist.apache.org/repos/dist/dev/incubator/skywalking/x.y.z(RCx) https://dist.apache.org/repos/dist/release/incubator/skywalking
.... ....
enter your apache password enter your apache password
.... ....
...@@ -281,6 +305,7 @@ enter your apache password ...@@ -281,6 +305,7 @@ enter your apache password
2. Do release in nexus staging repo. 2. Do release in nexus staging repo.
3. Public download URLs under `http://www.apache.org/dyn/closer.cgi/incubator/skywalking/x.y.z`. 3. Public download URLs under `http://www.apache.org/dyn/closer.cgi/incubator/skywalking/x.y.z`.
4. Public KEYS, sigs and sha512 URLs under `https://www.apache.org/dist/incubator/skywalking/xxxx` 4. Public KEYS, sigs and sha512 URLs under `https://www.apache.org/dist/incubator/skywalking/xxxx`
5. Re-tag on GitHub, tag `x.y.z(RCx)` as `x.y.z`, and publish a GitHub release based on this tag.
5. Send ANNOUNCE mail to `announce@incubator.apache.org`. 5. Send ANNOUNCE mail to `announce@incubator.apache.org`.
``` ```
Mail title: [ANNOUNCE] Release Apache SkyWalking (incubating) version x.y.z Mail title: [ANNOUNCE] Release Apache SkyWalking (incubating) version x.y.z
...@@ -321,3 +346,5 @@ projects. While incubation status is not necessarily a reflection ...@@ -321,3 +346,5 @@ projects. While incubation status is not necessarily a reflection
of the completeness or stability of the code, it does indicate of the completeness or stability of the code, it does indicate
that the project has yet to be fully endorsed by the ASF. that the project has yet to be fully endorsed by the ASF.
``` ```
6. Update skywalking website download page: http://skywalking.apache.org/downloads/
Subproject commit 43ae106a15a77937a255c790a478c620b549d742 Subproject commit bc21a5116161878ca508d16a2678266b8f022c70
...@@ -20,11 +20,13 @@ ...@@ -20,11 +20,13 @@
# This script relies on few environment variables to determine source code package # This script relies on few environment variables to determine source code package
# behavior, those variables are: # behavior, those variables are:
# RELEASE_VERSION -- The version of this source package. # RELEASE_VERSION -- The version of this source package.
# RELEASE_ROUND -- The round of this version release.
# For example: RELEASE_VERSION=5.0.0-alpha # For example: RELEASE_VERSION=5.0.0-alpha
# RELEASE_ROUND=1
RELEASE_VERSION=${RELEASE_VERSION} RELEASE_VERSION=${RELEASE_VERSION}
TAG_NAME="v"${RELEASE_VERSION} TAG_NAME=${RELEASE_VERSION}(RC${RELEASE_ROUND})
PRODUCT_NAME="apache-skywalking-apm-incubating" PRODUCT_NAME="apache-skywalking-apm-incubating"
echo "Release version "${RELEASE_VERSION} echo "Release version "${RELEASE_VERSION}
...@@ -36,6 +38,12 @@ if [ "$RELEASE_VERSION" == "" ]; then ...@@ -36,6 +38,12 @@ if [ "$RELEASE_VERSION" == "" ]; then
exit 1 exit 1
fi fi
if [ "$RELEASE_ROUND" == "" ]; then
echo "RELEASE_ROUND environment variable not found, Please setting the RELEASE_ROUND."
echo "For example: export RELEASE_ROUND=1"
exit 1
fi
echo "Creating source package" echo "Creating source package"
PRODUCT_NAME=${PRODUCT_NAME}-${RELEASE_VERSION} PRODUCT_NAME=${PRODUCT_NAME}-${RELEASE_VERSION}
...@@ -68,4 +76,4 @@ tar czf ${PRODUCT_NAME}-src.tgz \ ...@@ -68,4 +76,4 @@ tar czf ${PRODUCT_NAME}-src.tgz \
gpg --armor --detach-sig ${PRODUCT_NAME}-src.tgz gpg --armor --detach-sig ${PRODUCT_NAME}-src.tgz
shasum -a 512 ${PRODUCT_NAME}-src.tgz > ${PRODUCT_NAME}-src.tgz.sha512 shasum -a 512 ${PRODUCT_NAME}-src.tgz > ${PRODUCT_NAME}-src.tgz.sha512
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册