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 2026/09/06 14:07:44 UTC
(skywalking-ai-sessionizer) branch main updated: Say what a binary package carries in the release guide, and what a voter checks
This is an automated email from the ASF dual-hosted git repository.
wu-sheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-ai-sessionizer.git
The following commit(s) were added to refs/heads/main by this push:
new a39d017 Say what a binary package carries in the release guide, and what a voter checks
a39d017 is described below
commit a39d0177c9aac7c2a4b22b57c4da1f6115610fd1
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Sun Sep 6 22:07:37 2026 +0800
Say what a binary package carries in the release guide, and what a voter checks
---
docs/en/guides/how-to-release.md | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/docs/en/guides/how-to-release.md b/docs/en/guides/how-to-release.md
index 3f71f2b..16c9dba 100644
--- a/docs/en/guides/how-to-release.md
+++ b/docs/en/guides/how-to-release.md
@@ -86,8 +86,9 @@ binaries are built from the working tree. It writes into `dist/`:
- the source package, `apache-skywalking-ai-sessionizer-$VERSION-src.tgz`, which is `git archive`
of the tag and so holds exactly what is committed;
- one binary package per platform, `apache-skywalking-ai-sessionizer-$VERSION-bin-<os>-<arch>`,
- as `.tgz` for macOS and Linux and `.zip` for Windows, each holding the binary, `LICENSE` and
- `NOTICE`;
+ as `.tgz` for macOS and Linux and `.zip` for Windows, each holding the binary, the `LICENSE`
+ and `NOTICE` of a binary distribution, generated into `dist-material/`, and `licenses/`, the
+ license text of every module built into the binary;
- a `.sha512` checksum and an `.asc` signature beside every package.
The platforms are the `PLATFORMS` list in the Makefile: macOS on Apple silicon and Intel, Linux on
@@ -151,7 +152,10 @@ Everyone voting should check these before a +1:
`.asc` and `.sha512`.
2. `shasum -a 512 -c <package>.sha512` passes for each.
3. `gpg --verify <package>.asc` passes for each, against KEYS.
-4. `LICENSE` and `NOTICE` are in every package, and every source file carries the license header.
+4. `LICENSE` and `NOTICE` are in every package, a binary package also carries `licenses/`, the
+ `NOTICE` of a binary package carries the notices of the bundled modules, and every source file
+ carries the license header. `make dep-licenses-check` says whether `dist-material/` is what
+ the dependencies resolve to.
5. The source package builds and tests: unpack it, then `make build && make test`.
6. A binary works on real data, whether built from source or unpacked from the package for your
platform: `asz version`, `asz sources`, `asz collect -once`, `asz parse`, `asz verify`.