bazelbuild / bazelbuild/bazelisk

Bisect fail due to forwarded cherry pick

Open
#675 1 comment 0 reactions 0 assignees View on GitHub
P4
Dominant language
Go
Stars
2.7k
Forks
424
PR merge metrics
No merged PRs in 30d

Description

More context here https://bazelbuild.slack.com/archives/CGA9QFQ8H/p1743519038565329?thread_ts=1743476057.039839&cid=CGA9QFQ8H

User tried to bisect between 7.6.1..8.0.0. Since 7.6.1 was a cherry-picked release, bisect started at the merge base commit, which effectively changed the range to 7.0.0..8.0.0.

```
The good Bazel commit is not an ancestor of the bad Bazel commit, overriding the good Bazel commit to the merge base commit 0a2aac4e3c6f5ef98fc233e2ce83e44930edb188
```

However, because MODULE.bazel `include()` syntax was only included in 8.0.0 and cherry-picked to 7.2.0, the user's workspace is incompatible with 7.0.0 and thus, unable to start the bisect on 7.0.0.

Contributor guide

Open the contributing guide

Research direction

Reproduce the bisect from 7.6.1 to 8.0.0 using a workspace that requires MODULE.bazel include() syntax, then inspect the bisect entry point and merge-base handling. Done means bisect can begin from a compatible revision or reports a clear actionable failure instead of selecting 7.0.0.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.