Kernel Patches Daemon (KPD) v1.0.0
KPD has been effectively running in production for years now, supporting BPF CI.
Even so there hasn't been an official release or versioning process all this time.
Recently we've seen more interest, in particular within the Linux community, in using KPD for other kernel subsystems and use-cases.
This is all welcome, and KPD was moved to more permissive contribution model requiring Developer Certificate or Origin (DCO), instead of a Contributor License Agreement (CLA) that was required previously.
It only makes sense to mark these developments with an official v1.0.0 release!
Features
Connect Patchwork with GitHub Actions:
- Patchwork is used by many open-source projects to help maintainers to manage patches
- GitHub Actions is an accessible CI/CD platform that allows to automate workflows directly within GitHub repositories
- KPD allows to connect patchwork-managed patches with a GitHub repository by maintaining pull requests that correspond to patch series
- KPD uses a separate "CI" repository with
.githubcode and copies it to the base branches, allowing to trigger GitHub Actions workflows without altering the commit history of the target repository - KPD collects the GitHub Actions workflows status and reports it back to patchwork via "checks" API
- KPD can also send email notifications to a configured set of recipients (in particular, to the patch author)