This is an automated email from the ASF dual-hosted git repository.
zhangyonglun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new 6c9dc007e4 [DOC] init shenyu-wasm release guide (#989)
6c9dc007e4 is described below
commit 6c9dc007e47fa853e411fb62f3ee17348fa1a2f0
Author: dragon-zhang <[email protected]>
AuthorDate: Sun Dec 24 16:55:06 2023 +0800
[DOC] init shenyu-wasm release guide (#989)
* [DOC] init shenyu-wasm release guide
* [DOC] fix link
---
community/14-shenyu-client-golang-release-guide.md | 14 +--
community/15-shenyu-client-dotnet-release-guide.md | 2 +-
...se-guide.md => 17-shenyu-wasm-release-guide.md} | 114 +++++++--------------
community/8-release-guide.md | 2 +-
.../14-shenyu-client-golang-release-guide.md | 17 ++-
.../15-shenyu-client-dotnet-release-guide.md | 2 +-
...se-guide.md => 17-shenyu-wasm-release-guide.md} | 114 +++++++--------------
.../current/8-release-guide.md | 6 +-
8 files changed, 93 insertions(+), 178 deletions(-)
diff --git a/community/14-shenyu-client-golang-release-guide.md
b/community/14-shenyu-client-golang-release-guide.md
index 9a0b5c792e..4abe267448 100644
--- a/community/14-shenyu-client-golang-release-guide.md
+++ b/community/14-shenyu-client-golang-release-guide.md
@@ -219,7 +219,7 @@ gpg --verify
shenyu-client-golang-${PUBLISH.VERSION}-src.tar.gz.asc shenyu-clien
Follow [Incubator Release
Checklist](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
[10] instructions.
```
-wget
https://github.com/apache/shenyu/shenyu-client-golang/archive/v${PUBLISH.VERSION}.zip
+wget
https://github.com/apache/shenyu-client-golang/archive/v${PUBLISH.VERSION}.zip
unzip v${PUBLISH.VERSION}.zip
mv shenyu-client-golang-${PUBLISH.VERSION}
shenyu-client-golang-${PUBLISH.VERSION}-src
unzip shenyu-client-golang-${PUBLISH.VERSION}.zip
@@ -284,22 +284,22 @@ Hello ShenYu Community,
This is a call for vote to release Apache ShenYu Client Golang version
${PUBLISH.VERSION}
Release notes:
-https://github.com/apache/shenyu/shenyu-client-golang/blob/master/RELEASE-NOTES.md
+https://github.com/apache/shenyu-client-golang/blob/master/RELEASE-NOTES.md
The release candidates:
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PUBLISH.VERSION}/
Git tag for the release:
-https://github.com/apache/shenyu/shenyu-client-golang/tree/v${PUBLISH.VERSION}/
+https://github.com/apache/shenyu-client-golang/tree/v${PUBLISH.VERSION}/
Release Commit ID:
-https://github.com/apache/shenyu/shenyu-client-golang/commit/xxxxxxxxxxxxxxxxxxxxxxx
+https://github.com/apache/shenyu-client-golang/commit/xxxxxxxxxxxxxxxxxxxxxxx
Keys to verify the Release Candidate:
https://downloads.apache.org/shenyu/KEYS
Look at here for how to verify this release candidate:
-https://shenyu.apache.org/community/release-guide/#check-release
+https://shenyu.apache.org/community/shenyu-client-golang-release-guide/#check-release
The vote will be open for at least 72 hours or until necessary number of votes
are reached.
@@ -365,12 +365,12 @@ Follow [Uploading
packages](https://infra.apache.org/release-publishing.html#upl
```shell
svn mv
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
-m "transfer packages for ${PUBLISH.VERSION}"
-svn delete
hhttps://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PREVIOUS.RELEASE.VERSION}
+svn delete
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PREVIOUS.RELEASE.VERSION}
```
**2. Finish GitHub release**
-Edit
[Releases](https://github.com/apache/shenyu/shenyu-client-golang/releases)
`${PUBLISH.VERSION}` and click release.
+Edit [Releases](https://github.com/apache/shenyu-client-golang/releases)
`${PUBLISH.VERSION}` and click release.
```shell
git tag -d ${PUBLISH.VERSION}
diff --git a/community/15-shenyu-client-dotnet-release-guide.md
b/community/15-shenyu-client-dotnet-release-guide.md
index 29402898e0..f426235a6d 100644
--- a/community/15-shenyu-client-dotnet-release-guide.md
+++ b/community/15-shenyu-client-dotnet-release-guide.md
@@ -476,7 +476,7 @@ Support cluster deployment, A/B Test, blue-green release.
Download Links: https://shenyu.apache.org/download/
-Release Notes: https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
+Release Notes:
https://github.com/apache/shenyu-client-dotnet/blob/master/RELEASE-NOTES.md
Website: https://shenyu.apache.org/
diff --git a/community/8-release-guide.md
b/community/17-shenyu-wasm-release-guide.md
similarity index 77%
copy from community/8-release-guide.md
copy to community/17-shenyu-wasm-release-guide.md
index 0ff91b47e8..56b9668abf 100644
--- a/community/8-release-guide.md
+++ b/community/17-shenyu-wasm-release-guide.md
@@ -1,7 +1,7 @@
---
title: Release Guide
sidebar_position: 8
-description: Apache ShenYu Release Guide
+description: Apache ShenYu WASM Release Guide
cover: "/img/architecture/shenyu-framework.png"
---
@@ -135,8 +135,8 @@ Download and install [Git](https://git-scm.com/downloads).
Create and switch to `${PUBLISH.VERSION}-release`.
```shell
-git clone https://github.com/apache/shenyu.git ~/shenyu
-cd ~/shenyu/
+git clone https://github.com/apache/shenyu-wasm.git ~/shenyu-wasm
+cd ~/shenyu-wasm/
git checkout -b ${PUBLISH.VERSION}-release
git push origin ${PUBLISH.VERSION}-release
```
@@ -207,19 +207,17 @@ Follow [Uploading
packages](https://infra.apache.org/release-publishing.html#upl
mkdir -p ~/svn_release/dev/
cd ~/svn_release/dev/
svn --username=${LDAP ID} co https://dist.apache.org/repos/dist/dev/shenyu
-mkdir -p ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cd ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-src-dist/target/*.zip*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-bootstrap-dist/target/*.tar.gz*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-admin-dist/target/*.tar.gz*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
+mkdir -p ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+cd ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+cp -f ~/shenyu-wasm/shenyu-wasm-dist/shenyu-wasm-src-dist/target/*.zip*
~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
```
**3. Submit the new release**
```shell
-cd ~/svn_release/dev/shenyu
+cd ~/svn_release/dev/shenyu-wasm
svn add ${PUBLISH.VERSION}/
-svn --username=${LDAP ID} commit -m "release ${PUBLISH.VERSION}"
+svn --username=${LDAP ID} commit -m "release shenyu-wasm ${PUBLISH.VERSION}"
```
## Check Release
@@ -229,9 +227,7 @@ svn --username=${LDAP ID} commit -m "release
${PUBLISH.VERSION}"
Follow [Checking
Hashes](https://www.apache.org/info/verification.html#CheckingHashes) [8]
instructions.
```shell
-shasum -c apache-shenyu-${PUBLISH.VERSION}-src.zip.sha512
-shasum -c apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz.sha512
-shasum -c apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.sha512
+shasum -c shenyu-wasm-${PUBLISH.VERSION}-src.zip.sha512
```
**2. Verifying GPG Signatures**
@@ -241,10 +237,8 @@ Follow [Checking
Signatures](https://www.apache.org/info/verification.html#Check
```shell
curl https://downloads.apache.org/shenyu/KEYS >> KEYS
gpg --import KEYS
-cd ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-src.zip.asc
apache-shenyu-${PUBLISH.VERSION}-src.zip
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz.asc
apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.asc
apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz
+cd ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+gpg --verify shenyu-wasm-${PUBLISH.VERSION}-src.zip.asc
shenyu-wasm-${PUBLISH.VERSION}-src.zip
```
**3. Ensure that SVN is consistent with GitHub source code**
@@ -252,10 +246,10 @@ gpg --verify
apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.asc apache-shenyu
Follow [Incubator Release
Checklist](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
[10] instructions.
```
-wget https://github.com/apache/shenyu/archive/v${PUBLISH.VERSION}.zip
+wget https://github.com/apache/shenyu-wasm/archive/v${PUBLISH.VERSION}.zip
unzip v${PUBLISH.VERSION}.zip
-unzip apache-shenyu-${PUBLISH.VERSION}-src.zip
-diff -r -x "shenyu-dashboard" -x "shenyu-examples" -x "shenyu-integrated-test"
-x "static" apache-shenyu-${PUBLISH.VERSION}-src shenyu-${PUBLISH.VERSION}
+unzip shenyu-wasm-${PUBLISH.VERSION}-src.zip
+diff -r -x "shenyu-wasm-build" -x "shenyu-wasm-runtime"
shenyu-wasm-${PUBLISH.VERSION}-src shenyu-wasm-${PUBLISH.VERSION}
```
**4. Check the source code package**
@@ -305,7 +299,7 @@ [email protected]
Title:
```
-[VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
Content:
@@ -313,28 +307,28 @@ Content:
```
Hello ShenYu Community,
-This is a call for vote to release Apache ShenYu version ${PUBLISH.VERSION}
+This is a call for vote to release Apache ShenYu WASM version
${PUBLISH.VERSION}
Release notes:
-https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
+https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md
The release candidates:
-https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}/
+https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}/
Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.RELEASE}/org/apache/shenyu/
+https://repository.apache.org/content/repositories/staging/org/apache/shenyu/shenyu-wasm/${STAGING.RELEASE}/
Git tag for the release:
-https://github.com/apache/shenyu/tree/v${PUBLISH.VERSION}/
+https://github.com/apache/shenyu-wasm/tree/v${PUBLISH.VERSION}/
Release Commit ID:
-https://github.com/apache/shenyu/commit/xxxxxxxxxxxxxxxxxxxxxxx
+https://github.com/apache/shenyu-wasm/commit/xxxxxxxxxxxxxxxxxxxxxxx
Keys to verify the Release Candidate:
https://downloads.apache.org/shenyu/KEYS
Look at here for how to verify this release candidate:
-https://shenyu.apache.org/community/release-guide/#check-release
+https://shenyu.apache.org/community/shenyu-wasm-release-guide/#check-release
The vote will be open for at least 72 hours or until necessary number of votes
are reached.
@@ -372,7 +366,7 @@ [email protected]
Title:
```
-[RESULT][VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[RESULT][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
Content:
@@ -399,8 +393,8 @@ Thanks everyone for taking the time to verify and vote for
the release!
Follow [Uploading
packages](https://infra.apache.org/release-publishing.html#uploading) [6]
instructions.
```shell
-svn mv https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/ -m "transfer packages for
${PUBLISH.VERSION}"
-svn delete
https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.VERSION}
+svn mv
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/ -m "transfer
packages for ${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVIOUS.RELEASE.VERSION}
```
**2. Finish Maven release**
@@ -413,43 +407,7 @@ Back to
[stagingRepositories](https://repository.apache.org/#stagingRepositories
Edit [Releases](https://github.com/apache/shenyu/releases)
`${PUBLISH.VERSION}` and click release.
-**4. Finish Docker release**
-
-> Note: After clicking publish in Github, the Docker image will be
automatically created in
[Workflow](https://github.com/apache/shenyu/blob/master/.github/workflows/docker-publish.yml)
(docker-publish-dockerhub).
-> We just need to pay attention to whether the workflow is successfully
executed. If it is successful, skip the following Docker release steps; if the
execution is unsuccessful, you need to manually execute the following commands.
-
-Install [Docker](https://docs.docker.com/get-docker/).
-
-The Docker version needs to be greater than or equal to 19.03, and the
`experimental` parameter in the docker configuration file is changed to `true`.
-
-```shell
-git checkout v${PUBLISH.VERSION}
-cd ~/shenyu/shenyu-dist/
-mvn clean package -Prelease
-
-docker buildx create --name shenyu
-docker buildx use shenyu
-docker login
-
-docker buildx build \
- -t apache/shenyu-admin:latest \
- -t apache/shenyu-admin:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
- --platform=linux/arm64,linux/amd64 \
- -f ./shenyu-admin-dist/Dockerfile --push
-
-docker buildx build \
- -t apache/shenyu-bootstrap:latest \
- -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
- --platform=linux/arm64,linux/amd64 \
- -f ./shenyu-bootstrap-dist/Dockerfile --push
-
-```
-
-Login Docker Hub to verify
[shenyu-bootstrap](https://hub.docker.com/r/apache/shenyu-bootstrap/) and
[shenyu-admin](https://hub.docker.com/r/apache/shenyu-admin/) exist.
-
-**5. Finish GitHub updating**
+**4. Finish GitHub updating**
Fork a copy of the code from GitHub and run the following command.
@@ -467,7 +425,7 @@ git push --delete origin ${PUBLISH.VERSION}-release
git branch -d ${PUBLISH.VERSION}-release
```
-**6. Update download page**
+**5. Update download page**
Follow [Release Download Pages for
Projects](https://infra.apache.org/release-download-pages.html) [15], [Normal
distribution on the Apache downloads
site](https://infra.apache.org/release-publishing.html#normal) [16]
instructions.
@@ -479,15 +437,15 @@ After the Apache mirror links take effect (at least one
hour), update the downlo
>
> Note: Download links for GPG signature files and hash-check files must use
> this prefix: `https://downloads.apache.org/shenyu/`
-**7. Update documentation**
+**6. Update documentation**
Archive the `${PUBLISH.VERSION}` version of the
[document](https://github.com/apache/shenyu-website) and update the [version
page](https://shenyu.apache.org/versions/).
-**8. Update event page**
+**7. Update event page**
Add new release
[event](https://shenyu.apache.org/event/${PUBLISH.VERSION}-release).
-**9. Update news page**
+**8. Update news page**
Add new release [news](https://shenyu.apache.org/zh/news).
@@ -505,7 +463,7 @@ [email protected]
Title:
```
-[ANNOUNCE] Apache ShenYu ${PUBLISH.VERSION} available
+[ANNOUNCE] Apache ShenYu WASM ${PUBLISH.VERSION} available
```
Content:
@@ -513,7 +471,7 @@ Content:
```
Hi,
-Apache ShenYu Team is glad to announce the new release of Apache ShenYu
${PUBLISH.VERSION}.
+Apache ShenYu Team is glad to announce the new release of Apache ShenYu WASM
${PUBLISH.VERSION}.
Apache ShenYu is an asynchronous, high-performance, cross-language, responsive
API gateway.
Support various languages (http protocol), support Dubbo, Spring-Cloud, Grpc,
Motan, Sofa, Tars and other protocols.
@@ -525,7 +483,7 @@ Support cluster deployment, A/B Test, blue-green release.
Download Links: https://shenyu.apache.org/download/
-Release Notes: https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
+Release Notes:
https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md
Website: https://shenyu.apache.org/
@@ -554,7 +512,7 @@ [email protected]
Title:
```
-[CANCEL][VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[CANCEL][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
Content:
@@ -587,7 +545,7 @@ git tag -d v${PUBLISH.VERSION}
**4. Deleting SVN content to be published**
```shell
-svn delete https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION} -m
"delete ${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION} -m
"delete ${PUBLISH.VERSION}"
```
**5. Update email title**
@@ -595,7 +553,7 @@ svn delete
https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION} -m "
After completing the above steps, you can start the re-posting operation. The
next poll email title needs to have the `[ROUND ${n}]` suffix added. For
example.
```
-[VOTE] Release Apache ShenYu ${PUBLISH.VERSION} [ROUND 2]
+[VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION} [ROUND 2]
```
Voting result and announcement emails do not need to be suffixed.
diff --git a/community/8-release-guide.md b/community/8-release-guide.md
index 0ff91b47e8..facd3c2f24 100644
--- a/community/8-release-guide.md
+++ b/community/8-release-guide.md
@@ -322,7 +322,7 @@ The release candidates:
https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}/
Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.RELEASE}/org/apache/shenyu/
+https://repository.apache.org/content/repositories/staging/org/apache/shenyu/shenyu/${STAGING.RELEASE}/
Git tag for the release:
https://github.com/apache/shenyu/tree/v${PUBLISH.VERSION}/
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
index 5da1091a05..adbaa56217 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/14-shenyu-client-golang-release-guide.md
@@ -219,7 +219,7 @@ gpg --verify
shenyu-client-golang-${PUBLISH.VERSION}-src.tar.gz.asc shenyu-clien
根据 [Incubator Release
Checklist](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
[10] 的说明确保 SVN 与 GitHub 源码一致。
```
-wget
https://github.com/apache/shenyu/shenyu-client-golang/archive/v${PUBLISH.VERSION}.zip
+wget
https://github.com/apache/shenyu-client-golang/archive/v${PUBLISH.VERSION}.zip
unzip v${PUBLISH.VERSION}.zip
mv shenyu-client-golang-${PUBLISH.VERSION}
shenyu-client-golang-${PUBLISH.VERSION}-src
unzip shenyu-client-golang-${PUBLISH.VERSION}.zip
@@ -284,23 +284,22 @@ Hello ShenYu Community,
This is a call for vote to release Apache ShenYu Client Golang version
${PUBLISH.VERSION}
Release notes:
-https://github.com/apache/shenyu/shenyu-client-golang/blob/master/RELEASE-NOTES.md
+https://github.com/apache/shenyu-client-golang/blob/master/RELEASE-NOTES.md
The release candidates:
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PUBLISH.VERSION}/
Git tag for the release:
-https://github.com/apache/shenyu/shenyu-client-golang/tree/v${PUBLISH.VERSION}/
+https://github.com/apache/shenyu-client-golang/tree/v${PUBLISH.VERSION}/
Release Commit ID:
-https://github.com/apache/shenyu/shenyu-client-golang/commit/xxxxxxxxxxxxxxxxxxxxxxx
-
+https://github.com/apache/shenyu-client-golang/commit/xxxxxxxxxxxxxxxxxxxxxxx
Keys to verify the Release Candidate:
https://downloads.apache.org/shenyu/KEYS
Look at here for how to verify this release candidate:
-https://shenyu.apache.org/community/release-guide/#check-release
+https://shenyu.apache.org/community/shenyu-client-golang-release-guide/#check-release
The vote will be open for at least 72 hours or until necessary number of votes
are reached.
@@ -365,13 +364,13 @@ Thanks everyone for taking the time to verify and vote
for the release!
根据 [Uploading
packages](https://infra.apache.org/release-publishing.html#uploading) [6]
的说明将新版本从 dev 目录转移到 release 目录。
```shell
-svn mv
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
hhttps://dist.apache.org/repos/dist/release/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
-m "transfer packages for ${PUBLISH.VERSION}"
-svn delete
hhttps://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PREVIOUS.RELEASE.VERSION}
+svn mv
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/shenyu-client-golang/${PUBLISH.VERSION}
-m "transfer packages for ${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-client-golang/${PREVIOUS.RELEASE.VERSION}
```
**2. 完成 GitHub 发布**
-Edit
[Releases](https://github.com/apache/shenyu/shenyu-client-golang/releases)
`${PUBLISH.VERSION}` and click release.
+Edit [Releases](https://github.com/apache/shenyu-client-golang/releases)
`${PUBLISH.VERSION}` and click release.
从 GitHub Fork 一份代码,并执行以下命令:
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/15-shenyu-client-dotnet-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/15-shenyu-client-dotnet-release-guide.md
index 9ffb919703..62261edaff 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/15-shenyu-client-dotnet-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/15-shenyu-client-dotnet-release-guide.md
@@ -471,7 +471,7 @@ Support cluster deployment, A/B Test, blue-green release.
Download Links: https://shenyu.apache.org/download/
-Release Notes:
https://github.com/apache/shenyu/shenyu-client-dotnet/blob/main/RELEASE-NOTES.md
+Release Notes:
https://github.com/apache/shenyu-client-dotnet/blob/main/RELEASE-NOTES.md
Website: https://shenyu.apache.org/
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
similarity index 76%
copy from
i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
copy to
i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
index 5c0b467c54..58d6742fe1 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
@@ -1,7 +1,7 @@
---
title: 发布指南
sidebar_position: 8
-description: Apache ShenYu 发布指南
+description: Apache ShenYu WASM 发布指南
cover: "/img/architecture/shenyu-framework.png"
---
@@ -135,8 +135,8 @@ gpg --send-key 095E0D21BC28CFC7A8B8076DF7DF28D237A8048C
创建并切换到 `${PUBLISH.VERSION}-release` 分支。
```shell
-git clone https://github.com/apache/shenyu.git ~/shenyu
-cd ~/shenyu/
+git clone https://github.com/apache/shenyu-wasm.git ~/shenyu-wasm
+cd ~/shenyu-wasm/
git checkout -b ${PUBLISH.VERSION}-release
git push origin ${PUBLISH.VERSION}-release
```
@@ -207,19 +207,17 @@ svn --username=${LDAP ID} commit -m "append to KEYS"
mkdir -p ~/svn_release/dev/
cd ~/svn_release/dev/
svn --username=${LDAP ID} co https://dist.apache.org/repos/dist/dev/shenyu
-mkdir -p ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cd ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-src-dist/target/*.zip*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-bootstrap-dist/target/*.tar.gz*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-cp -f ~/shenyu/shenyu-dist/shenyu-admin-dist/target/*.tar.gz*
~/svn_release/dev/shenyu/${PUBLISH.VERSION}
+mkdir -p ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+cd ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+cp -f ~/shenyu-wasm/shenyu-wasm-dist/shenyu-wasm-src-dist/target/*.zip*
~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
```
**3. 提交新版本**
```shell
-cd ~/svn_release/dev/shenyu
+cd ~/svn_release/dev/shenyu/shenyu-wasm
svn add ${PUBLISH.VERSION}/
-svn --username=${LDAP ID} commit -m "release ${PUBLISH.VERSION}"
+svn --username=${LDAP ID} commit -m "release shenyu-wasm ${PUBLISH.VERSION}"
```
## 预发版本验证
@@ -229,9 +227,7 @@ svn --username=${LDAP ID} commit -m "release
${PUBLISH.VERSION}"
根据 [Checking
Hashes](https://www.apache.org/info/verification.html#CheckingHashes) [8] 的说明验证
sha512 校验和。
```shell
-shasum -c apache-shenyu-${PUBLISH.VERSION}-src.zip.sha512
-shasum -c apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz.sha512
-shasum -c apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.sha512
+shasum -c shenyu-wasm-${PUBLISH.VERSION}-src.zip.sha512
```
**2. 验证 GPG 签名**
@@ -241,10 +237,8 @@ shasum -c
apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.sha512
```shell
curl https://downloads.apache.org/shenyu/KEYS >> KEYS
gpg --import KEYS
-cd ~/svn_release/dev/shenyu/${PUBLISH.VERSION}
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-src.zip.asc
apache-shenyu-${PUBLISH.VERSION}-src.zip
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz.asc
apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin.tar.gz
-gpg --verify apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.asc
apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz
+cd ~/svn_release/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
+gpg --verify shenyu-wasm-${PUBLISH.VERSION}-src.zip.asc
shenyu-wasm-${PUBLISH.VERSION}-src.zip
```
**3. 确保 SVN 与 GitHub 源码一致**
@@ -252,10 +246,10 @@ gpg --verify
apache-shenyu-${PUBLISH.VERSION}-admin-bin.tar.gz.asc apache-shenyu
根据 [Incubator Release
Checklist](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
[10] 的说明确保 SVN 与 GitHub 源码一致。
```
-wget https://github.com/apache/shenyu/archive/v${PUBLISH.VERSION}.zip
+wget https://github.com/apache/shenyu-wasm/archive/v${PUBLISH.VERSION}.zip
unzip v${PUBLISH.VERSION}.zip
-unzip apache-shenyu-${PUBLISH.VERSION}-src.zip
-diff -r -x "shenyu-dashboard" -x "shenyu-examples" -x "shenyu-integrated-test"
-x "static" apache-shenyu-${PUBLISH.VERSION}-src shenyu-${PUBLISH.VERSION}
+unzip shenyu-wasm-${PUBLISH.VERSION}-src.zip
+diff -r -x "shenyu-wasm-build" -x "shenyu-wasm-runtime"
shenyu-wasm-${PUBLISH.VERSION}-src shenyu-wasm-${PUBLISH.VERSION}
```
**4. 检查源码包**
@@ -305,7 +299,7 @@ [email protected]
标题:
```
-[VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
正文:
@@ -313,28 +307,28 @@ [email protected]
```
Hello ShenYu Community,
-This is a call for vote to release Apache ShenYu version ${PUBLISH.VERSION}
+This is a call for vote to release Apache ShenYu WASM version
${PUBLISH.VERSION}
Release notes:
-https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
+https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md
The release candidates:
-https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}/
+https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}/
Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.RELEASE}/org/apache/shenyu/
+https://repository.apache.org/content/repositories/staging/org/apache/shenyu/shenyu-wasm/${STAGING.RELEASE}/
Git tag for the release:
-https://github.com/apache/shenyu/tree/v${PUBLISH.VERSION}/
+https://github.com/apache/shenyu-wasm/tree/v${PUBLISH.VERSION}/
Release Commit ID:
-https://github.com/apache/shenyu/commit/xxxxxxxxxxxxxxxxxxxxxxx
+https://github.com/apache/shenyu-wasm/commit/xxxxxxxxxxxxxxxxxxxxxxx
Keys to verify the Release Candidate:
https://downloads.apache.org/shenyu/KEYS
Look at here for how to verify this release candidate:
-https://shenyu.apache.org/community/release-guide/#check-release
+https://shenyu.apache.org/community/shenyu-wasm-release-guide/#check-release
The vote will be open for at least 72 hours or until necessary number of votes
are reached.
@@ -372,7 +366,7 @@ [email protected]
标题:
```
-[RESULT][VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[RESULT][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
正文:
@@ -399,8 +393,8 @@ Thanks everyone for taking the time to verify and vote for
the release!
根据 [Uploading
packages](https://infra.apache.org/release-publishing.html#uploading) [6]
的说明将新版本从 dev 目录转移到 release 目录。
```shell
-svn mv https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}
hhttps://dist.apache.org/repos/dist/release/shenyu/ -m "transfer packages for
${PUBLISH.VERSION}"
-svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.VERSION}
+svn mv
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/ -m "transfer
packages for ${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVIOUS.RELEASE.VERSION}
```
**2. 完成 Maven 发布**
@@ -413,43 +407,7 @@ svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE
编辑 [Releases](https://github.com/apache/shenyu/releases) 中的
`${PUBLISH.VERSION}`,然后点击发布。
-**4. 完成 Docker 发布**
-
-> 注意:在 Github 中点击发布后,会在
[工作流](https://github.com/apache/shenyu/blob/master/.github/workflows/docker-publish-dockerhub.yml)(docker-publish-dockerhub)中自动进行
Docker 镜像的发布。
-> 我们只需要关注工作流是否执行成功,若成功,则跳过下面的 Docker 发布步骤;若执行不成功,则需要手动进行执行下述命令。
-
-安装 [Docker](https://docs.docker.com/get-docker/)。
-
-Docker 版本需要大于等于 19.03,docker 配置文件中 `experimental` 参数修改为 `true`。
-
-```shell
-git checkout v${PUBLISH.VERSION}
-cd ~/shenyu/shenyu-dist/
-mvn clean package -Prelease
-
-docker buildx create --name shenyu
-docker buildx use shenyu
-docker login
-
-docker buildx build \
- -t apache/shenyu-admin:latest \
- -t apache/shenyu-admin:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-admin-bin \
-
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
- -f ./shenyu-admin-dist/docker/Dockerfile --push ./shenyu-admin-dist
-
-docker buildx build \
- -t apache/shenyu-bootstrap:latest \
- -t apache/shenyu-bootstrap:${PUBLISH.VERSION} \
- --build-arg APP_NAME=apache-shenyu-${PUBLISH.VERSION}-bootstrap-bin \
-
--platform=linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7,linux/386,linux/ppc64le,linux/s390x
\
- -f ./shenyu-bootstrap-dist/docker/Dockerfile --push ./shenyu-bootstrap-dist
-
-```
-
-登录 Docker Hub 验证
[shenyu-bootstrap](https://hub.docker.com/r/apache/shenyu-bootstrap/) 和
[shenyu-admin](https://hub.docker.com/r/apache/shenyu-admin/) 的镜像是否存在。
-
-**5. 完成 GitHub 更新**
+**4. 完成 GitHub 更新**
从 GitHub Fork 一份代码,并执行以下命令:
@@ -467,7 +425,7 @@ git push --delete origin ${PUBLISH.VERSION}-release
git branch -d ${PUBLISH.VERSION}-release
```
-**6. 更新下载页面**
+**5. 更新下载页面**
根据 [Release Download Pages for
Projects](https://infra.apache.org/release-download-pages.html) [15], [Normal
distribution on the Apache downloads
site](https://infra.apache.org/release-publishing.html#normal) [16] 的说明更新下载页面。
@@ -479,15 +437,15 @@ Apache 镜像连接生效后(至少一小时),更新下载页面:
>
> 注意:GPG 签名文件和哈希校验文件的下载连接必须使用这个前缀:`https://downloads.apache.org/shenyu/`
-**7. 更新文档**
+**6. 更新文档**
将 `${PUBLISH.VERSION}`
版本的[文档](https://github.com/apache/shenyu-website)进行归档,并更新[版本页面](https://shenyu.apache.org/zh/versions)。
-**8. 更新事件页面**
+**7. 更新事件页面**
添加新版本[事件](https://shenyu.apache.org/zh/event/${PUBLISH.VERSION}-release)。
-**9. 更新新闻页面**
+**8. 更新新闻页面**
添加新版本[新闻](https://shenyu.apache.org/zh/news)。
@@ -505,7 +463,7 @@ [email protected]
标题:
```
-[ANNOUNCE] Apache ShenYu ${PUBLISH.VERSION} available
+[ANNOUNCE] Apache ShenYu WASM ${PUBLISH.VERSION} available
```
正文:
@@ -513,7 +471,7 @@ [email protected]
```
Hi,
-Apache ShenYu Team is glad to announce the new release of Apache ShenYu
${PUBLISH.VERSION}.
+Apache ShenYu Team is glad to announce the new release of Apache ShenYu WASM
${PUBLISH.VERSION}.
Apache ShenYu is an asynchronous, high-performance, cross-language, responsive
API gateway.
Support various languages (http protocol), support Dubbo, Spring-Cloud, Grpc,
Motan, Sofa, Tars and other protocols.
@@ -525,7 +483,7 @@ Support cluster deployment, A/B Test, blue-green release.
Download Links: https://shenyu.apache.org/download/
-Release Notes: https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
+Release Notes:
https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md
Website: https://shenyu.apache.org/
@@ -554,7 +512,7 @@ [email protected]
标题:
```
-[CANCEL][VOTE] Release Apache ShenYu ${PUBLISH.VERSION}
+[CANCEL][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
```
正文:
@@ -587,7 +545,7 @@ git tag -d v${PUBLISH.VERSION}
**4. 删除 SVN 待发布内容**
```shell
-svn delete https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION} -m
"delete ${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/${PUBLISH.VERSION} -m
"delete ${PUBLISH.VERSION}"
```
**5. 更新邮件标题**
@@ -595,7 +553,7 @@ svn delete
https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION} -m "
完成以上步骤后,可以开始重新进行发布操作。接下来的投票邮件标题需要增加 `[ROUND ${n}]` 后缀。例如:
```
-[VOTE] Release Apache ShenYu ${PUBLISH.VERSION} [ROUND 2]
+[VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION} [ROUND 2]
```
投票结果和通知邮件不需要加后缀。
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
index 5c0b467c54..e87254fd88 100755
---
a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
+++
b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
@@ -322,7 +322,7 @@ The release candidates:
https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}/
Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.RELEASE}/org/apache/shenyu/
+https://repository.apache.org/content/repositories/staging/org/apache/shenyu/shenyu/${STAGING.RELEASE}/
Git tag for the release:
https://github.com/apache/shenyu/tree/v${PUBLISH.VERSION}/
@@ -399,8 +399,8 @@ Thanks everyone for taking the time to verify and vote for
the release!
根据 [Uploading
packages](https://infra.apache.org/release-publishing.html#uploading) [6]
的说明将新版本从 dev 目录转移到 release 目录。
```shell
-svn mv https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}
hhttps://dist.apache.org/repos/dist/release/shenyu/ -m "transfer packages for
${PUBLISH.VERSION}"
-svn delete
hhttps://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.VERSION}
+svn mv https://dist.apache.org/repos/dist/dev/shenyu/${PUBLISH.VERSION}
https://dist.apache.org/repos/dist/release/shenyu/ -m "transfer packages for
${PUBLISH.VERSION}"
+svn delete
https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.VERSION}
```
**2. 完成 Maven 发布**