registry: the capability table in std and the transitive view (NETWORK slice 11) #711
Labels
No labels
loop
queue/failed
queue/queued
ready
status/parked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
torbscript/language#711
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
NETWORK slice 11, a package's capability summary with the registry, is partly done.
docs/design/NETWORK.mdline 877: "Partly done (2026-10-23): per version, with the flag for a gain (docs/design/RELEASE.md7.8). Open: the table instd, the transitive view over the dependency graph". #51 (PR #406) built the per-version summary; the two open parts have no issue.Source
Goal
A reader of a package page sees what the package can reach, including through its dependencies, and
std's own packages carry the same summary.Acceptance criteria
tools/registry/tests/with a package whose dependency gains a capability shows the transitive view and the flag for the gainDependencies
#51 (closed).
Seed
Refine decides: no if the table is data read by
tools/registry/; yes if the compiler has to read a new declaration.Size
Likely two PRs (the table in
std, then the transitive view); refine may split this into steps.[loop:torbscript] re-sweep: filed as homeless work: NETWORK.md marks slice 11 "Partly done" with two open parts, and no issue tracked them after #51 closed. Label
loop, noready: refine settles the form of the table and whether it needs the seed.