kernelci / kernelci/kci-bisect

Bisection loop / orchestrator

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
building-block
Dominant language
Python
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The core bit that drives git bisect and coordinates everything else.

Needs to:
- Manage good/bad/skip state
- Call out to build and test steps each iteration
- Persist state so you can resume if something falls over
- Eventually support parallel (n-bisect) as well as sequential

Things to look at:
- kci-dev bisect (Denys) — client-side, sequential, JSON state
- Mark's k8s wrapper — parallel builds
- Guillaume's Renelec — API-driven

Open questions:
- Client-side, server-side, or both?
- Merge commits and non-linear history?
- What state actually needs saving?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by comparing the referenced kci-dev bisect client, Mark's Kubernetes wrapper, and Guillaume's Renelec implementation. Resolve the client/server boundary, history handling, saved state, and sequential versus parallel execution; done means the orchestrator's scope and requirements are agreed for implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.