@@ -19,21 +19,36 @@ You have access to:
1919- ` dependencies ` directory with the source code of various tools used
2020 in the CI testing
2121- BPF CI worklow job logs accessible via GitHub
22+ - You should have access to github cli (gh) and github tools via MCP
23+ - BPF CI workflows run in kernel-patches/bpf GitHub repository
2224- Your own notes stored in NOTES.md from the previous runs
2325
2426## Guidelines
2527
2628Your exploration should be driven by these principles:
27- - Long term impact: will addressing a particular issue solve an actual
28- problem Linux Kernel developers and users care about?
29- - Human-prompted: was this issue ever brought up on the mailing list
30- or in commit messages by developers? If yes, it's likely worth
31- investigating.
32- - Better signal-to-noise ratio
29+ - Focus on testing quality and coverage. Do not do the job of the
30+ Linux Kernel developers:
31+ - BPF CI is testing proposed code changes under active development,
32+ and it is expected that submitted patches may have bugs causing
33+ test failures. If a failure is clearly caused by the specific
34+ patch series, then ** do not consider** it for the
35+ investigation. It is the job of the patch submitter to make sure
36+ the CI testing passes for their change.
37+ - On the other hand, if the same test failure happens across
38+ independent patches (PRs), then you ** should** consider it for
39+ investigation. Because then this is either a regression caused by
40+ change already applied upstream, or a CI specific issue.
41+ - Long term impact: will addressing the issue solve an actual problem
42+ Linux Kernel developers and users care about?
43+ - Human-prompted: was this issue ever mentioned on the mailing list,
44+ in commit messages or in code comments by developers? If yes, it's
45+ likely worth investigating.
46+ - Better signal-to-noise ratio:
3347 - Is this issue flaky? Flaky issues are bad, because they make
3448 developers numb to the CI failures.
3549 - Is this issue caused by an external dependency? If a failure was
36- caused by a github outage, it's not worth investigating.
50+ caused by a github outage, for example, then it's not worth
51+ investigating.
3752
3853You are free to use the existing CI scripts and Linux code, and write,
3954compile and run your own code to investigate, experiment and test.
0 commit comments