You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2022/06/01 03:25:21 UTC
[GitHub] [skywalking-banyandb] hanahmily opened a new pull request, #124: Add release script and document
hanahmily opened a new pull request, #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124
Signed-off-by: Gao Hongtao <ha...@gmail.com>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] hanahmily commented on a diff in pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
hanahmily commented on code in PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124#discussion_r886703581
##########
docs/release.md:
##########
@@ -0,0 +1,225 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Make the internal announcement
Review Comment:
This piece is from other sub-projects. I will remove it
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] hanahmily commented on a diff in pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
hanahmily commented on code in PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124#discussion_r886704400
##########
Makefile:
##########
@@ -27,6 +27,7 @@ PROJECTS := banyand
clean: TARGET=clean
clean: PROJECTS:=$(PROJECTS) pkg
clean: default ## Clean artifacts in all projects
+ find . -type s -name 'localhost:*' -delete
Review Comment:
I'm suffering a massive volume of localhost socket files.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] lujiajing1126 merged pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
lujiajing1126 merged PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] lujiajing1126 commented on a diff in pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
lujiajing1126 commented on code in PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124#discussion_r887684854
##########
docs/release.md:
##########
@@ -0,0 +1,175 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release-assembly
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Call for vote in dev@ mailing list
+
+Call for vote in `dev@skywalking.apache.org`
+
+```text
+Subject: [VOTE] Release Apache SkyWalking BanyanDB version $VERSION
+
+Content:
+
+Hi the SkyWalking Community:
+This is a call for vote to release Apache SkyWalking BanyanDB version $VERSION.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/v$VERSION/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION
+ * sha512 checksums
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-src-x.x.x.tgz
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-bin-x.x.x.tgz
+
+Release Tag :
+
+ * (Git Tag) v$VERSION
+
+Release Commit Hash :
+
+ * https://github.com/apache/skywalking-banyandb/tree/<Git Commit Hash>
+
+Keys to verify the Release Candidate :
+
+ * https://dist.apache.org/repos/dist/release/skywalking/KEYS
+
+Guide to build the release from source :
+
+ * https://github.com/apache/skywalking-banyandb/blob/v$VERSION/docs/release.md
+
+Voting will start now and will remain open for at least 72 hours, all PMC members are required to give their votes.
+
+[ ] +1 Release this package.
+[ ] +0 No opinion.
+[ ] -1 Do not release this package because....
+
+Thanks.
+
+[1] https://github.com/apache/skywalking/blob/master/docs/en/guides/How-to-release.md#vote-check
+```
+
+## Vote Check
+
+All PMC members and committers should check these before voting +1:
+
+1. Features test.
+1. All artifacts in staging repository are published with `.asc`, `.md5`, and `sha` files.
+1. Source codes and distribution packages (`apache-skywalking-banyandb-{src,bin}-$VERSION.tgz`)
+are in `https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION` with `.asc`, `.sha512`.
+1. `LICENSE` and `NOTICE` are in source codes and distribution package.
+1. Check `shasum -c apache-skywalking-banyandb-{src,bin}-$VERSION.tgz.sha512`.
+1. Check GPG signature. Download KEYS and import them by `curl https://www.apache.org/dist/skywalking/KEYS -o KEYS && gpg --import KEYS`. Check `gpg --batch --verify apache-skywalking-banyandb-{src,bin}-$VERSION.tgz.asc apache-skywalking-banyandb-{src,bin}-$VERSION.tgz`
Review Comment:
It should be `curl -L https://www.apache.org/dist/skywalking/KEYS -o KEYS && gpg --import KEYS` after testing locally for 3xx redirection.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] lujiajing1126 commented on a diff in pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
lujiajing1126 commented on code in PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124#discussion_r886288604
##########
Makefile:
##########
@@ -27,6 +27,7 @@ PROJECTS := banyand
clean: TARGET=clean
clean: PROJECTS:=$(PROJECTS) pkg
clean: default ## Clean artifacts in all projects
+ find . -type s -name 'localhost:*' -delete
Review Comment:
I recently found that `Ginkgo` provides a random port API. I will polish this behavior soon.
##########
docs/release.md:
##########
@@ -0,0 +1,225 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Make the internal announcement
+
+Send an announcement email to dev@ mailing list.
+
+```text
+Subject: [ANNOUNCEMENT] SkyWalking BanyanDB $VERSION test build available
+
+Content:
+
+The test build of SkyWalking BanyanDB $VERSION is now available.
+
+We welcome any comments you may have, and will take all feedback into
+account if a quality vote is called for this build.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION
+ * sha512 checksums
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-bin-x.x.x.tgz
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-src-x.x.x.tgz
+
+Release Tag :
+
+ * (Git Tag) v$VERSION
+
+Release Commit Hash :
+
+ * https://github.com/apache/skywalking-banyandb/tree/<Git Commit Hash>
+
+Keys to verify the Release Candidate :
+
+ * https://dist.apache.org/repos/dist/release/skywalking/KEYS
+
+Guide to build the release from source :
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/docs/release.md
Review Comment:
should be `v$VERSION` here since the tag is `* (Git Tag) v$VERSION`
##########
docs/release.md:
##########
@@ -0,0 +1,225 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Make the internal announcement
+
+Send an announcement email to dev@ mailing list.
+
+```text
+Subject: [ANNOUNCEMENT] SkyWalking BanyanDB $VERSION test build available
+
+Content:
+
+The test build of SkyWalking BanyanDB $VERSION is now available.
+
+We welcome any comments you may have, and will take all feedback into
+account if a quality vote is called for this build.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION
+ * sha512 checksums
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-bin-x.x.x.tgz
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-src-x.x.x.tgz
+
+Release Tag :
+
+ * (Git Tag) v$VERSION
+
+Release Commit Hash :
+
+ * https://github.com/apache/skywalking-banyandb/tree/<Git Commit Hash>
+
+Keys to verify the Release Candidate :
+
+ * https://dist.apache.org/repos/dist/release/skywalking/KEYS
+
+Guide to build the release from source :
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/docs/release.md
+
+A vote regarding the quality of this test build will be initiated
+within the next couple of days.
+```
+
+## Wait at least 48 hours for test responses
+
+Any PMC, committer or contributor can test features for releasing, and feedback.
+Based on that, PMC will decide whether to start a vote or not.
+
+## Call for vote in dev@ mailing list
+
+Call for vote in `dev@skywalking.apache.org`
+
+```text
+Subject: [VOTE] Release Apache SkyWalking BanyanDB version $VERSION
+
+Content:
+
+Hi the SkyWalking Community:
+This is a call for vote to release Apache SkyWalking BanyanDB version $VERSION.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/CHANGES.md
Review Comment:
`v$VERSION`
##########
docs/release.md:
##########
@@ -0,0 +1,225 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Make the internal announcement
+
+Send an announcement email to dev@ mailing list.
+
+```text
+Subject: [ANNOUNCEMENT] SkyWalking BanyanDB $VERSION test build available
+
+Content:
+
+The test build of SkyWalking BanyanDB $VERSION is now available.
+
+We welcome any comments you may have, and will take all feedback into
+account if a quality vote is called for this build.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION
+ * sha512 checksums
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-bin-x.x.x.tgz
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-src-x.x.x.tgz
+
+Release Tag :
+
+ * (Git Tag) v$VERSION
+
+Release Commit Hash :
+
+ * https://github.com/apache/skywalking-banyandb/tree/<Git Commit Hash>
+
+Keys to verify the Release Candidate :
+
+ * https://dist.apache.org/repos/dist/release/skywalking/KEYS
+
+Guide to build the release from source :
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/docs/release.md
+
+A vote regarding the quality of this test build will be initiated
+within the next couple of days.
+```
+
+## Wait at least 48 hours for test responses
+
+Any PMC, committer or contributor can test features for releasing, and feedback.
+Based on that, PMC will decide whether to start a vote or not.
+
+## Call for vote in dev@ mailing list
+
+Call for vote in `dev@skywalking.apache.org`
+
+```text
+Subject: [VOTE] Release Apache SkyWalking BanyanDB version $VERSION
+
+Content:
+
+Hi the SkyWalking Community:
+This is a call for vote to release Apache SkyWalking BanyanDB version $VERSION.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-banyandb/blob/$VERSION/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/banyandb/$VERSION
+ * sha512 checksums
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-src-x.x.x.tgz
+ - sha512xxxxyyyzzz apache-skywalking-banyandb-bin-x.x.x.tgz
+
+Release Tag :
+
+ * (Git Tag) $VERSION
Review Comment:
conflict with the description above
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [skywalking-banyandb] wu-sheng commented on a diff in pull request #124: Add release script and document
Posted by GitBox <gi...@apache.org>.
wu-sheng commented on code in PR #124:
URL: https://github.com/apache/skywalking-banyandb/pull/124#discussion_r886288929
##########
docs/release.md:
##########
@@ -0,0 +1,225 @@
+# Apache SkyWalking BanyanDB release guide
+
+This documentation guides the release manager to release the SkyWalking BanyanDB in the Apache Way, and also helps people to check the release for vote.
+
+## Prerequisites
+
+1. Close(if finished, or move to next milestone otherwise) all issues in the current milestone from [skywalking-banyandb](https://github.com/apache/skywalking-banyandb/milestones) and [skywalking](https://github.com/apache/skywalking/milestones), create a new milestone if needed.
+2. Update [CHANGES.md](../CHANGES.md).
+
+
+## Add your GPG public key to Apache svn
+
+1. Log in [id.apache.org](https://id.apache.org/) and submit your key fingerprint.
+
+1. Add your GPG public key into [SkyWalking GPG KEYS](https://dist.apache.org/repos/dist/release/skywalking/KEYS) file, **you can do this only if you are a PMC member**. You can ask a PMC member for help. **DO NOT override the existed `KEYS` file content, only append your key at the end of the file.**
+
+## Build and sign the source code package
+
+```shell
+export VERSION=<the version to release>
+git clone git@github.com:apache/skywalking-banyandb && cd skywalking-banyandb
+git tag -a "v$VERSION" -m "Release Apache SkyWalking BanyanDB $VERSION"
+git push --tags
+make clean && make release
+```
+
+The `skywalking-banyandb-${VERSION}-bin.tgz`, `skywalking-banyandb-${VERSION}-src.tgz`, and their corresponding `asc`, `sha512`. **In total, six files should be automatically generated in the directory.**
+
+## Upload to Apache svn
+
+```shell
+svn co https://dist.apache.org/repos/dist/dev/skywalking/
+mkdir -p skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.asc skywalking/banyandb/"$VERSION"
+cp skywalking-banyandb/build/release/skywalking-banyandb*.tgz.sha512 skywalking/banyandb/"$VERSION"
+
+cd skywalking/banyandb && svn add "$VERSION" && svn commit -m "Draft Apache SkyWalking BanyanDB release $VERSION"
+```
+
+## Make the internal announcement
Review Comment:
This is optional, do you want this? We skip this for years in many repositories.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org