You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2024/08/18 08:24:26 UTC

(skywalking-nginx-lua) branch release-doc created (now 5f194a2)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a change to branch release-doc
in repository https://gitbox.apache.org/repos/asf/skywalking-nginx-lua.git


      at 5f194a2  Write release doc for RM.

This branch includes the following new commits:

     new 5f194a2  Write release doc for RM.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(skywalking-nginx-lua) 01/01: Write release doc for RM.

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch release-doc
in repository https://gitbox.apache.org/repos/asf/skywalking-nginx-lua.git

commit 5f194a2cd841e3c3ff4dde44951b5fd267b6a093
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Sun Aug 18 16:24:17 2024 +0800

    Write release doc for RM.
---
 RELEASING.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/RELEASING.md b/RELEASING.md
new file mode 100644
index 0000000..56eab69
--- /dev/null
+++ b/RELEASING.md
@@ -0,0 +1,80 @@
+# Apache SkyWalking Nginx LUA agent release guide
+
+SkyWalking Nginx LUA agent released through source tar on the [website](https://skywalking.apache.org/downloads/#NginxLUAAgent) 
+and [SkyWalking's LuaRock Module](https://luarocks.org/modules/apache-skywalking/skywalking-nginx-lua).
+
+Release manager could follow this doc to build and upload a release for this agent.
+
+1. Prepare the new `.rockspec` file for the new release. Ref previous and latest files in [here](./rockspec/).
+2. Update the [changelogs](CHANGES.md) for the upcoming release.
+3. Tag through git or GitHub.
+4. Build the source tars with ASC sign and SHA512
+
+```shell
+> export RELEASE_VERSION=x.y.z
+
+> tar czf skywalking-nginx-lua-${RELEASE_VERSION}-src.tgz \
+    --exclude .git \
+    --exclude .DS_Store \
+    --exclude .github \
+    --exclude .gitignore \
+    --exclude .gitmodules \
+    --exclude .mvn/wrapper/maven-wrapper.jar \
+    skywalking-nginx-lua
+
+> gpg --armor --detach-sig skywalking-nginx-lua-${RELEASE_VERSION}-src.tgz
+
+> shasum -a 512 skywalking-nginx-lua-${RELEASE_VERSION}-src.tgz > skywalking-nginx-lua-${RELEASE_VERSION}-src.tgz.sha512
+
+```
+
+5. Upload `*-src.tgz`, `*-src.tgz.asc` and `*-src.tgz.sha512` to SVN `https://dist.apache.org/repos/dist/release/skywalking/nginx-lua/${RELEASE_VERSION}`
+
+6. Call for vote through `dev@skywalking.apache.org` mailing list.
+
+```
+Hi all,
+
+This is a call for vote to release Apache SkyWalking Nginx LUA version ${RELEASE_VERSION}.
+
+Release notes:
+
+ * https://github.com/apache/skywalking-nginx-lua/blob/v${RELEASE_VERSION}/CHANGES.md
+
+Release Candidate:
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/nginx-lua/${RELEASE_VERSION}/
+ * sha512 checksums
+   - xxx  skywalking-nginx-lua-${RELEASE_VERSION}-src.tgz
+
+Release Tag :
+
+ * v${RELEASE_VERSION}
+
+Release CommitID :
+
+ * https://dist.apache.org/repos/dist/dev/skywalking/nginx-lua/${RELEASE_VERSION}/
+
+Keys to verify the Release Candidate :
+
+ * https://dist.apache.org/repos/dist/release/skywalking/KEYS
+
+
+Voting will start now (Date) and will remain open for at least
+72 hours, Request all PMC members to give their vote.
+[ ] +1 Release this package.
+[ ] +0 No opinion.
+[ ] -1 Do not release this package because....
+```
+
+7. If the vote passed with at least +1 binding(s) and more +1 binding(s) than -1 binding(s), the vote pass.
+
+8. Upload the rockspec to LuaRocks
+
+> luarocks upload skywalking-nginx-lua-${RELEASE_VERSION}-0.rockspec
+
+9. Move the source tar from svn dev folder to the release folder. 
+
+> svn mv https://dist.apache.org/repos/dist/dev/skywalking/nginx-lua/${RELEASE_VERSION} https://dist.apache.org/repos/dist/release/skywalking/nginx-lua
+
+10. Update website event page accordingly.
\ No newline at end of file