https://github.com/kernelci/kci-bisect
https://github.com/kernelci/kci-bisect
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kernelci/kci-bisect
- Owner: kernelci
- License: lgpl-2.1
- Created: 2026-03-24T08:36:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-23T07:13:25.000Z (about 2 months ago)
- Last Synced: 2026-04-23T09:13:47.968Z (about 2 months ago)
- Language: Python
- Size: 26.4 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# kci-bisect
A generic toolbox for automated Linux kernel bisection.
This project provides composable building blocks for bisecting kernel issues of
the different types, for example:
- build failures
- boot failures
- configuration failures
- unit test failures
- performance regressions
The components are designed to be usable standalone or integrated into CI
systems such as [KernelCI](https://kernelci.org).
## Status
**Early development.** We are collecting existing bisection tools and
approaches from multiple organisations and refactoring them into reusable
components. Contributions are welcome.
## Goals
- Generic bisection framework
- Composable building blocks:
- build
- test
- cache
- results parsing
- results verification
- results analysis
- reporting
- Support for reproducible builds ([TuxMake](https://tuxmake.org)) and
tests ([TuxRun](https://tuxrun.org))
- Pluggable backends for build and test execution
- Pluggable frontends for reporting
- Usable both as a CLI tool(s) and as a library
## Repository structure
```
kci-bisect/
├── contrib/ # Existing scripts from contributors (as-is)
├── docs/ # Design documents and architecture notes
└── COPYING # LGPL-2.1
```
## Contributing
We are actively looking for existing bisection tools.
Please drop them into `contrib/` with a short README describing
what they do and how they work.
See the [GitHub issues](../../issues) for the current roadmap and
discussion topics. Design sketch in
[docs/architecture.md](docs/architecture.md); unresolved design
questions in [oq.md](oq.md).
## Licence
LGPL-2.1 — see [COPYING](COPYING).