kernelci / kernelci/dashboard

Detect and surface relevant kernel warnings even when jobs pass

Open
#2,099 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.