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:
2026-11-03 16:45:06 +01:00
parent f70faed5b6
commit a901b840a0
20 changed files with 31 additions and 40 deletions
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=
+1 -1
View File
@@ -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
)
+2 -2
View File
@@ -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=