SkyWalking Nginx LUA agent released through source tar on the website and SkyWalking's LuaRock Module.
Release manager could follow this doc to build and upload a release for this agent.
.rockspec
file for the new release. Ref previous and latest files in here.> export VERSION=x.y.z > make release-src
Upload *-src.tgz
, *-src.tgz.asc
and *-src.tgz.sha512
in the release
folder to SVN https://dist.apache.org/repos/dist/release/skywalking/nginx-lua/${RELEASE_VERSION}
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/${COMMIT_ID} 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....
If the vote passed with at least +1 binding(s) and more +1 binding(s) than -1 binding(s), the vote pass.
Upload the rockspec to LuaRocks
// As a release manager, you could ask the luarocks account in the private mail list, and get this API key to upload the new release.
luarocks upload skywalking-nginx-lua-${RELEASE_VERSION}-0.rockspec --api-key=xxx
svn mv https://dist.apache.org/repos/dist/dev/skywalking/nginx-lua/${RELEASE_VERSION} https://dist.apache.org/repos/dist/release/skywalking/nginx-lua