cmd/pkgserver: refer to preset in index

This enables referencing back to internal/rosa through an entry obtained via the index.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2026-03-11 03:06:30 +09:00
parent dac33d7720
commit 7011f8a580

View File

@@ -27,6 +27,7 @@ type packageIndex struct {
// metadata holds [rosa.Metadata] extended with additional information. // metadata holds [rosa.Metadata] extended with additional information.
type metadata struct { type metadata struct {
p rosa.PArtifact
*rosa.Metadata *rosa.Metadata
// Populated via [rosa.Toolchain.Version], [rosa.Unversioned] is equivalent // Populated via [rosa.Toolchain.Version], [rosa.Unversioned] is equivalent
@@ -51,6 +52,8 @@ func (index *packageIndex) populate(cache *pkg.Cache, report *rosa.Report) (err
index.names = make(map[string]*metadata) index.names = make(map[string]*metadata)
for p := range rosa.PresetUnexportedStart { for p := range rosa.PresetUnexportedStart {
m := metadata{ m := metadata{
p: p,
Metadata: rosa.GetMetadata(p), Metadata: rosa.GetMetadata(p),
Version: rosa.Std.Version(p), Version: rosa.Std.Version(p),
} }