From 85894026b1b003844e8fda94056d80d88294b0be Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Mon, 12 Jan 2026 17:10:21 +0100 Subject: pkg/vcs: return multiple base commit candidates Return the commits that represent unique sets of branches. Sort the list topologically, breaking ties by commit date. --- syz-cluster/pkg/triage/git.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'syz-cluster/pkg') diff --git a/syz-cluster/pkg/triage/git.go b/syz-cluster/pkg/triage/git.go index 58437c913..fb23a90b3 100644 --- a/syz-cluster/pkg/triage/git.go +++ b/syz-cluster/pkg/triage/git.go @@ -58,5 +58,9 @@ func (ops *GitTreeOps) ApplySeries(commit string, patches [][]byte) error { } func (ops *GitTreeOps) BaseForDiff(patch []byte, tracer debugtracer.DebugTracer) (*vcs.BaseCommit, error) { - return ops.Git.BaseForDiff(patch, tracer) + list, err := ops.Git.BaseForDiff(patch, tracer) + if len(list) == 0 || err != nil { + return nil, err + } + return list[0], nil } -- cgit mrf-deployment