Follow-up: implement pkg5 status/0 for pkgrepo info #52

Open
opened 2026-09-23 12:18:18 +00:00 by forge · 1 comment

The current OpenIndiana pkg5 pkgrepo -s http://127.0.0.1:18082/ info returned: has no repositories that support the 'status/0' operation against pkg6depotd at ca42462105cb5b5c9c42145bd3ccf73502256d5e. The same scratch depot passed pkg5 pkg refresh, catalog listing, remote manifest info, pkgrecv, and package install/verify/uninstall (#42); pkgrepo -s ... list also passed. This is a distinct operator compatibility gap, not a demonstrated blocker for client package serving or the RC2 artifact.

Implement the local OpenIndiana pkg5 status/0 response contract in the read-only depot, advertise it only when implemented, and add a native regression that runs pkgrepo info against a scratch server. Use the local repos/OpenIndiana/solaris-ips implementation as the behavior authority. Keep this separate from the historical 2020 ISO/snapshot acceptance in #42.

Evidence: logs/oibldofgate/ips-rc2-smoke/2026-09-23-rc2-sim.log in the illumos workspace.

The current OpenIndiana pkg5 `pkgrepo -s http://127.0.0.1:18082/ info` returned: `has no repositories that support the 'status/0' operation` against pkg6depotd at `ca42462105cb5b5c9c42145bd3ccf73502256d5e`. The same scratch depot passed pkg5 `pkg refresh`, catalog listing, remote manifest info, `pkgrecv`, and package install/verify/uninstall (#42); `pkgrepo -s ... list` also passed. This is a distinct operator compatibility gap, not a demonstrated blocker for client package serving or the RC2 artifact. Implement the local OpenIndiana pkg5 `status/0` response contract in the read-only depot, advertise it only when implemented, and add a native regression that runs `pkgrepo info` against a scratch server. Use the local `repos/OpenIndiana/solaris-ips` implementation as the behavior authority. Keep this separate from the historical 2020 ISO/snapshot acceptance in #42. Evidence: `logs/oibldofgate/ips-rc2-smoke/2026-09-23-rc2-sim.log` in the illumos workspace.
Owner

Promoted to a v1.0 gate by ADR-015 item 5: pkgrepo -s URL info is a standard operator check and status/0 is a small read-only operation that pkg5's own read-only depot serves.

Promoted to a v1.0 gate by ADR-015 item 5: `pkgrepo -s URL info` is a standard operator check and `status/0` is a small read-only operation that pkg5's own read-only depot serves.
Sign in to join this conversation.
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#52
No description provided.