FPSrc is 0 when a recompute with no merge moved the fingerprint: no release carries that build (ADR 0601 §1; review round 2)

This commit is contained in:
2026-11-03 16:41:06 +01:00
parent 493e69e883
commit 1b9475e15f
+3 -3
View File
@@ -407,9 +407,9 @@ type Module struct {
Inputs2 *KeptInputs2 `json:"inputs2,omitempty"`
Src uint64 `json:"src,omitempty"`
// FPSrc is the source revision at which FP2 last changed (novox/hq ADR 0601 §1): Src when a merge of the module's own
// repository moved it, the source revision of the moment when a recompute with no such merge moved it (a toolchain,
// a package, a base). The release that moved the source to it is the one that carries the build; 0 is not known, and
// no release is taken to carry it. Src and Commit stay where the module was last merged and say nothing of that.
// repository moved it, and 0 when a recompute with no merge moved it (a toolchain, a package, a base), since no release
// carries that build. The release that moved the source to it is the one that carries the build; 0 is not known, and no
// release is taken to carry it. Src and Commit stay where the module was last merged and say nothing of that.
FPSrc uint64 `json:"fp-src,omitempty"`
Repository string `json:"repository"`
Commit string `json:"commit"`