release gate: exercise native pkg5 clients against installed depot #51

Closed
forge wants to merge 0 commits from v1-pkg5-smoke-20260923 into v1-integration-20260923
First-time contributor

The release acceptance path previously proved the service answered /versions/0/ but never exercised a pkg5 client. On the throwaway illumos release VM, this test imports the release .p5p and a dependency-free dummy into a scratch repository, proves re-import is a no-op, switches the running depot to it, and uses native OpenIndiana pkg(1) and pkgrecv to read catalogs, fetch manifests/payloads, and install/verify/uninstall the dummy in a scratch image. It then switches back before the existing upgrade/uninstall package checks. Negative control and fresh caches prevent accidental success from the old repository.

Validation: local shell syntax and 272 offline release-script assertions passed; independent Opus review checked option syntax and p5p layout against local OpenIndiana pkg5 source and read-only host help, finding no blocker. Native execution has not happened yet; the tagged release CI run is the proof gate. All scratch writes are under /var/tmp/pkg6-pkg5-smoke.* on the discarded VM.

The release acceptance path previously proved the service answered `/versions/0/` but never exercised a pkg5 client. On the throwaway illumos release VM, this test imports the release `.p5p` and a dependency-free dummy into a scratch repository, proves re-import is a no-op, switches the running depot to it, and uses native OpenIndiana `pkg(1)` and `pkgrecv` to read catalogs, fetch manifests/payloads, and install/verify/uninstall the dummy in a scratch image. It then switches back before the existing upgrade/uninstall package checks. Negative control and fresh caches prevent accidental success from the old repository. Validation: local shell syntax and 272 offline release-script assertions passed; independent Opus review checked option syntax and p5p layout against local OpenIndiana pkg5 source and read-only host help, finding no blocker. **Native execution has not happened yet; the tagged release CI run is the proof gate.** All scratch writes are under `/var/tmp/pkg6-pkg5-smoke.*` on the discarded VM.
test: verify pkg5 clients against installed depot package
Some checks failed
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 10m52s
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 12m45s
0c17c6ce5b
Owner

Superseded by #54, which brings the whole RC13 line (feat/historical-import, a strict superset of v1-integration-20260923) to main in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.

Superseded by #54, which brings the whole RC13 line (`feat/historical-import`, a strict superset of `v1-integration-20260923`) to `main` in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.
toasterson closed this pull request 2026-09-27 13:13:15 +00:00
Some checks failed
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 10m52s
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 12m45s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OpenIndiana/ips!51
No description provided.