Pin mesh-sdk acad60547c84, and the indexer's graph nodes take their bases and provision edges from the contract's GraphEdgesOf (ADR 0603 §2)
This commit is contained in:
@@ -3,7 +3,7 @@ module mesh-delivery-assigner
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module git.novox.be/novox/mesh-delivery/modules/mesh-delivery-builder/buildrun
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-builder
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
git.novox.be/novox/mesh-catalog/modules/mesh-build-go/buildstep v0.0.0-20261102193506-d221c633799a h1:oxgksCiq272/afXbUION/dxtAS5MPGnmyq6+AZQxmXg=
|
||||
git.novox.be/novox/mesh-catalog/modules/mesh-build-go/buildstep v0.0.0-20261102193506-d221c633799a/go.mod h1:kpsX4Pgss5EeuBvel1zWa2ogj7MkR3jZso6oa/J0YUQ=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-checker
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
git.novox.be/novox/mesh-catalog/modules/mesh-build-go/buildstep v0.0.0-20261102193506-d221c633799a h1:oxgksCiq272/afXbUION/dxtAS5MPGnmyq6+AZQxmXg=
|
||||
git.novox.be/novox/mesh-catalog/modules/mesh-build-go/buildstep v0.0.0-20261102193506-d221c633799a/go.mod h1:kpsX4Pgss5EeuBvel1zWa2ogj7MkR3jZso6oa/J0YUQ=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-forge-bridge
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -26,7 +26,6 @@ type graphEdges struct {
|
||||
module string
|
||||
cur delivery.Module
|
||||
manifest catalogue.Manifest
|
||||
bases []string
|
||||
fp, none string
|
||||
tcs map[string]delivery.ToolchainUsed
|
||||
pkgs delivery.PackageVersions
|
||||
@@ -38,8 +37,9 @@ func graphNode(e graphEdges, providers func(string) []catalogue.Manifest) delive
|
||||
if e.fp == "" && e.none == "" {
|
||||
e.none = "its fingerprint was not computed"
|
||||
}
|
||||
n := delivery.GraphNode{FP: e.fp, None: e.none, Repository: e.cur.Repository, Path: e.cur.Path, Bases: e.bases,
|
||||
Packages: slices.Sorted(maps.Keys(e.pkgs))}
|
||||
n := delivery.GraphEdgesOf(e.manifest, providers)
|
||||
n.FP, n.None, n.Repository, n.Path = e.fp, e.none, e.cur.Repository, e.cur.Path
|
||||
n.Packages = slices.Sorted(maps.Keys(e.pkgs))
|
||||
tcs := e.tcs
|
||||
if len(tcs) == 0 {
|
||||
tcs = e.cur.Toolchains // no fingerprint now: the toolchain it was last computed with still builds it
|
||||
@@ -54,15 +54,6 @@ func graphNode(e graphEdges, providers func(string) []catalogue.Manifest) delive
|
||||
}
|
||||
n.Toolchains[language] = delivery.GraphToolchain{Module: builder, Version: t.Version, Recipe: t.Recipe}
|
||||
}
|
||||
for _, o := range e.manifest.Provides {
|
||||
n.Provides = append(n.Provides, o.Name)
|
||||
}
|
||||
for _, r := range e.manifest.Requires {
|
||||
if !e.manifest.OptionalRequires[r] {
|
||||
n.Requires = append(n.Requires, r)
|
||||
}
|
||||
}
|
||||
n.Awaits = catalogue.Awaited(e.manifest, providers)
|
||||
return n
|
||||
}
|
||||
|
||||
|
||||
@@ -283,7 +283,7 @@ func (ix *Indexer) recomputeModules(ctx context.Context, overlay map[string]deli
|
||||
for _, key := range slices.Sorted(maps.Keys(all)) {
|
||||
k := all[key]
|
||||
r := of(key, nil)
|
||||
edges[key] = graphEdges{module: key, cur: k.cur, manifest: k.manifest, bases: k.bases, fp: r.fp, none: r.none, tcs: r.tcs, pkgs: r.pkgs}
|
||||
edges[key] = graphEdges{module: key, cur: k.cur, manifest: k.manifest, fp: r.fp, none: r.none, tcs: r.tcs, pkgs: r.pkgs}
|
||||
if _, merged := overlay[key]; merged {
|
||||
final := overlay[key]
|
||||
final.FP2, final.None2, final.Inputs2, final.Toolchains, final.Packages = r.fp, r.none, k.cur.Inputs2, r.tcs, r.pkgs
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-teller
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-view
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-delivery-watchman
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats-server/v2 v2.11.17
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.8.0-default-no-op h1:1BOWQJweNyvZMlpAHXGLiZQn9S+QXGcz3xh94lC0w6E=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.8.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
@@ -3,7 +3,7 @@ module mesh-enrolment
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84
|
||||
github.com/nats-io/nats.go v1.54.0
|
||||
)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397 h1:DqBOfy5j5+g8168XK+ibmZugqVehD8F+PDtQxDTpGEE=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152407-25b371bc8397/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84 h1:P3xwzhRDMSvyjVQmJcPc6PozA/5UZkchlPpjmlwek8Q=
|
||||
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261103152903-acad60547c84/go.mod h1:ouERNpZizzwZ0HLEtAypsY9FR20FyUgUYRni6J7kVCY=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
|
||||
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
|
||||
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
|
||||
|
||||
Reference in New Issue
Block a user