Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 24-minute conference talk from linux.conf.au that delves into the challenges and solutions for decentralized kernel continuous integration (CI) testing. Learn about the current state of kernel testing, the importance of quick feedback for developers, and how the snowpatch project aims to bridge the gap between mailing list-based development and GitHub-style CI workflows. Discover how Patchwork can be used as a platform for publishing test results from various sources, including hardware vendors' internal labs. Gain insights into the implementation of snowpatch, its benefits, and potential future applications in providing comprehensive information about kernel patches shortly after submission.
Syllabus
Intro
What is continuous integration?
The value of feedback
What is continuous integration... for the kernel?
What makes this difficult?
Who's already doing kernel CI?
So how can we bridge the gap?
Patchwork!
So why Patchwork?
How do we make it happen?
Test runners
Example Jenkins job: linux-sparse
So what do you need?
snowpatch config: basics
snowpatch config: projects
So why do I think this is the way to go?
What else can you do with this?
Taught by
linux.conf.au