release: prepare ZUPT 5.2.7 native test gates
This commit is contained in:
parent
6d9f740a2b
commit
cb794e100c
29 changed files with 278 additions and 169 deletions
24
INSTALL.md
24
INSTALL.md
|
|
@ -1,4 +1,4 @@
|
|||
# Installing ZUPT 5.2.6
|
||||
# Installing ZUPT 5.2.7
|
||||
|
||||
This guide covers the ZUPT command-line program and the optional Python GUI.
|
||||
The canonical source repository is
|
||||
|
|
@ -27,17 +27,19 @@ working-directory contract. This is release/test integration only; the product,
|
|||
archive format, cryptography, codec, and SDK ABI are unchanged. The immutable
|
||||
`v5.2.5` candidate was likewise not promoted: exact-tag GitHub Actions run
|
||||
`33434986357` recorded 13 successful jobs and failed native Windows/macOS jobs.
|
||||
Version 5.2.6 corrects the Windows byte-exact fixture and macOS secure-wipe/Bash
|
||||
3.2 portability defects, but those corrections still require fresh gates. Do
|
||||
not treat any prior candidate's artifacts or evidence as 5.2.6 packages or
|
||||
validation.
|
||||
The immutable `v5.2.6` candidate was not promoted after run `33442264243`
|
||||
recorded 13 successful jobs and two native failures: unused x86 SHA-NI helper
|
||||
declarations on macOS arm64 under `-Werror`, and early Windows abortion while
|
||||
argv-transcoding a safe UTF-8 fixture. Version 5.2.7 corrects those test-harness
|
||||
boundaries, but still requires fresh gates. Do not treat any prior candidate's
|
||||
artifacts or evidence as 5.2.7 packages or validation.
|
||||
|
||||
The 5.2.6 package set eligible for promotion after each target gate succeeds is:
|
||||
The 5.2.7 package set eligible for promotion after each target gate succeeds is:
|
||||
|
||||
| Component | Gated artifacts |
|
||||
|---|---|
|
||||
| CLI | `zupt-5.2.6.tar.gz`, `zupt_5.2.6_amd64.deb`, openSUSE x86_64 binary/source RPMs, `zupt-5.2.6-linux-x86_64.tar.xz`, `zupt-5.2.6-windows-x86_64.zip`, and `ZUPT-5.2.6-macOS-*.dmg` |
|
||||
| GUI | `zupt-gui_5.2.6_all.deb`, `zupt-gui-5.2.6-1.noarch.rpm`, `zupt-gui-5.2.6-1.src.rpm`, and `zupt-gui-5.2.6-portable.zip` |
|
||||
| CLI | `zupt-5.2.7.tar.gz`, `zupt_5.2.7_amd64.deb`, openSUSE x86_64 binary/source RPMs, `zupt-5.2.7-linux-x86_64.tar.xz`, `zupt-5.2.7-windows-x86_64.zip`, and `ZUPT-5.2.7-macOS-*.dmg` |
|
||||
| GUI | `zupt-gui_5.2.7_all.deb`, `zupt-gui-5.2.7-1.noarch.rpm`, `zupt-gui-5.2.7-1.src.rpm`, and `zupt-gui-5.2.7-portable.zip` |
|
||||
|
||||
The GUI packages require the matching `zupt` CLI package and must pass exact
|
||||
payload/dependency checks plus an installed off-screen GUI/CLI integration
|
||||
|
|
@ -45,7 +47,7 @@ test. The source-only portable GUI ZIP bundles launchers, notices, and GUI
|
|||
source, but not Python, Qt, or the CLI. The Linux tar.xz carries the tested CLI
|
||||
beside the complete public license/notice payload. AppImage, AppDir, Flatpak
|
||||
bundles, GUI platform installers, and bare Linux/Windows executables are not
|
||||
promoted for 5.2.6. The Windows ZIP and macOS DMG contain the CLI only. Exact
|
||||
promoted for 5.2.7. The Windows ZIP and macOS DMG contain the CLI only. Exact
|
||||
target boundaries are listed in `README.md`.
|
||||
The release's `SHA256SUMS` and validation notes, not the mere presence of a
|
||||
download link, identify an artifact that completed its gate.
|
||||
|
|
@ -82,7 +84,7 @@ sudo pacman -S base-devel gzip
|
|||
```
|
||||
|
||||
Package names can differ by distribution release. These commands are examples,
|
||||
not a statement that 5.2.6 has been accepted into each distribution repository.
|
||||
not a statement that 5.2.7 has been accepted into each distribution repository.
|
||||
|
||||
## Build and test from source
|
||||
|
||||
|
|
@ -102,7 +104,7 @@ From a release archive, run the scanner as follows before extraction or from a
|
|||
trusted checkout after download:
|
||||
|
||||
```sh
|
||||
scripts/check-source-only.sh --archive /path/to/zupt-5.2.6.tar.gz
|
||||
scripts/check-source-only.sh --archive /path/to/zupt-5.2.7.tar.gz
|
||||
```
|
||||
|
||||
The default build provides the native password, ML-KEM-768 + X25519 hybrid
|
||||
|
|
|
|||
Loading…
Reference in a new issue