internal/rosa: create metadata alongside artifact
All checks were successful
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m21s
All checks were successful
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m45s
Test / ShareFS (push) Successful in 3m47s
Test / Hakurei (push) Successful in 4m0s
Test / Sandbox (race detector) (push) Successful in 5m28s
Test / Hakurei (race detector) (push) Successful in 6m32s
Test / Flake checks (push) Successful in 1m21s
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -249,7 +249,7 @@ func (t Toolchain) New(
|
||||
support = append(support, extra...)
|
||||
support = append(support, cureEtc{})
|
||||
if t.stage == stageEarly {
|
||||
a, _ := t.Load(stage0Dist)
|
||||
_, a := t.MustLoad(stage0Dist)
|
||||
support = append(support, a)
|
||||
} else {
|
||||
support = append(support, t.S.New(_stageBusybox).New("gentoo", 0, nil, nil, nil, `
|
||||
@@ -438,10 +438,11 @@ func (t Toolchain) appendHandle(a []pkg.Artifact, pv pa, p ArtifactH) []pkg.Arti
|
||||
}
|
||||
pv[p] = struct{}{}
|
||||
|
||||
for _, d := range t.MustGet(p).Dependencies {
|
||||
meta, _ := t.MustLoad(p)
|
||||
for _, d := range meta.Dependencies {
|
||||
a = t.appendHandle(a, pv, d)
|
||||
}
|
||||
d, _ := t.Load(p)
|
||||
_, d := t.MustLoad(p)
|
||||
return append(a, d)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user