builder_builds_since names the operator's command nox builds as its reader, not mesh-catalog (ADR 0604)
This commit is contained in:
@@ -98,7 +98,7 @@ func Tools(r build.StuckReader, askAgain func(key string, value []byte) error, q
|
|||||||
Description: "Every build that ended since a time, oldest first, from the builder's log build-log (kept 30 days): per build its module, " +
|
Description: "Every build that ended since a time, oldest first, from the builder's log build-log (kept 30 days): per build its module, " +
|
||||||
"fingerprint, source revision, repository, directory, commit and ref, the build node, when it ended, its outcome (done, failed or " +
|
"fingerprint, source revision, repository, directory, commit and ref, the build node, when it ended, its outcome (done, failed or " +
|
||||||
"queued), the manifest built, the bases it was built against and each artifact made with its digest and reference. more says the " +
|
"queued), the manifest built, the bases it was built against and each artifact made with its digest and reference. more says the " +
|
||||||
"log held more than one answer carries: ask again from the last build's time. What mesh-catalog registers a build from. Read-only.",
|
"log held more than one answer carries: ask again from the last build's time. What the operator's command nox builds reads. Read-only.",
|
||||||
Input: map[string]any{"type": "object", "required": []string{"since"}, "properties": map[string]any{
|
Input: map[string]any{"type": "object", "required": []string{"since"}, "properties": map[string]any{
|
||||||
"since": map[string]any{"type": "string", "description": "RFC 3339 time; the builds that ended at or after it"}}},
|
"since": map[string]any{"type": "string", "description": "RFC 3339 time; the builds that ended at or after it"}}},
|
||||||
Run: func(args map[string]any) (any, error) {
|
Run: func(args map[string]any) (any, error) {
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ func run(ctx context.Context, getenv func(string) string, logOut io.Writer) erro
|
|||||||
trunks.start()
|
trunks.start()
|
||||||
b.Trunk = trunks.head
|
b.Trunk = trunks.head
|
||||||
// The builder's log (ADR 0571 §1): each build's start and end in its module log `build-log`, read by the view, the
|
// The builder's log (ADR 0571 §1): each build's start and end in its module log `build-log`, read by the view, the
|
||||||
// indexer and the assigner through their reads, and by mesh-catalog through the tool builder_builds_since.
|
// indexer and the assigner through their reads, and by the operator's command nox builds through the tool builder_builds_since.
|
||||||
b.Log = func(e delivery.BuildLogEntry) {
|
b.Log = func(e delivery.BuildLogEntry) {
|
||||||
if err := appendLog(context.WithoutCancel(ctx), js, cred, e); err != nil {
|
if err := appendLog(context.WithoutCancel(ctx), js, cred, e); err != nil {
|
||||||
logger.Printf("%v", err)
|
logger.Printf("%v", err)
|
||||||
|
|||||||
@@ -944,7 +944,7 @@ func LogStarted(module string, m delivery.Module, ref, by string, at time.Time)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// LogEnded is the log's entry of that build ending: the outcome (done, failed or queued), the manifest built, the bases it
|
// LogEnded is the log's entry of that build ending: the outcome (done, failed or queued), the manifest built, the bases it
|
||||||
// was built against and each artifact made, as the done key has them: what mesh-catalog registers a build from.
|
// was built against and each artifact made, as the done key has them: what the operator's command nox builds shows of a build.
|
||||||
func LogEnded(module string, m delivery.Module, ref, by string, at time.Time, result delivery.BuilderBuild) delivery.BuildLogEntry {
|
func LogEnded(module string, m delivery.Module, ref, by string, at time.Time, result delivery.BuilderBuild) delivery.BuildLogEntry {
|
||||||
e := LogStarted(module, m, ref, by, at)
|
e := LogStarted(module, m, ref, by, at)
|
||||||
e.Event, e.Outcome, e.Manifest = delivery.BuildEndedEvent, result.State, m.Manifest
|
e.Event, e.Outcome, e.Manifest = delivery.BuildEndedEvent, result.State, m.Manifest
|
||||||
|
|||||||
Reference in New Issue
Block a user