Detect and surface relevant kernel warnings even when jobs pass
- Dominant language
- Python
- Stars
- 9
- Forks
- 31
- Avg merge
- 3d 19h
- Merged PRs (30d)
- 16
Description
## Context
A user found a kernel WARNING in the full boot log of a job that KernelCI considered successful.
The current reporting flow creates log extracts primarily for failed builds or boot tests. As a result, a warning that the analyzer could recognize may not be surfaced when the overall job passes.
At the same time, successful boots may contain known or harmless warnings, so reporting every warning would create significant noise.
## Goal
Review how KernelCI analyzes successful jobs and determine how actionable kernel warnings can be surfaced without overwhelming developers with known or irrelevant messages.
Points to discuss
• Whether successful boot/test logs should always be analyzed.
• How known or non-actionable warnings should be handled.
• Ignore lists versus known-issue matching.
• Deduplication of equivalent warnings.
• What should cause a notification.
• How warnings should appear in the dashboard when the overall job still passes.
Contributor guide
Research direction
Start by tracing the reporting flow for successful jobs and how the analyzer handles full boot logs. Compare the options in the issue for filtering, matching, deduplicating, notifying, and displaying actionable warnings. Done means the project has an agreed approach for surfacing relevant warnings without reporting known or harmless noise.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100