Debian Janitor integration
I'd like to find a way for the Debian janitor to work with debusine.
The janitor currently consists of a couple of moving parts:
- a website
- scheduling mechanism
- a coordinator job that hands out work and processes results from workers
- a worker that both makes changes and builds packages
- a publishing mechanism for the VCS changes
- a publishing mechanism with the APT changes
It would be great to offload some of that work (and associated engineering) to debusine, but I'm not sure what the right interface is. I'm filing this bug with the hope of starting that discussion.
The simplest option that I can think of is to start by offloading some of the actual package building work - which accounts for the bulk of the pain points in the janitor today. I.e. the janitor uploads a source package, waits for a while and then downloads the associated logs and artifacts and it takes care of publishing them. A slight modification to this would be for it to publish a branch somewhere and point debusine at that.
Thoughts?