Add lkml package

The lkml package provides a controller which processes strings received
containing mailing list patches, applies them to specified repo,
and triggers ProwJobs while serving the repo intra-cluster.

Build with `bazel build lkml:go_default_library`

Note : Currently experiences memory issue with large repos when using
git-daemon (over 4 GB while cloning) so currently serving over http.
Configuring git pack-objects to use less memory did not seem to work.

Change-Id: I4ae96085f586b082df16316b4df3297eb58898f6
Signed-off-by: Avi Kondareddy <>
3 files changed
tree: 5d24af06f6928fc593122a56602d36360fba3fe4
  1. lkml/

Prow LKML email server for KUnit

TODO( add a better description.

KUnit is an in-tree unit testing framework for the Linux kernel. In the Linux kernel community, mailing lists are commonly used to propose and discuss patches. In order to foster the utilization of KUnit, we are making a presubmit server for patches on linux kernel mailing lists. Given that we currently have a prowjob image for running KUnit against gerrit repos, Prow is the logical choice for expanding this functionality for the mailing lists. This project will add the ability to trigger presubmit for Linux Kernel Mailing List patches on Prow using KUnit and report back to the mailing lists.