Skip to content

Implement workflow orchestrators

Part of #276 (closed). Depends on #294 (closed), as well as at least some of #337 (closed).

https://freexian-team.pages.debian.net/debusine/reference/devel-blueprints/workflows.html describes subclasses of Workflow that are in charge of orchestrating workflows by creating work requests, analyzing their results, and modifying the work request graph. For now, only some predefined workflows will be supported, as explained in https://freexian-team.pages.debian.net/debusine/explanation/concepts.html#workflows.

We should start with a single case and implement it: either the package build case without the "add to target distribution" step, or the Lintian analysis collection case if #336 (closed) is far enough along by the time we start on this.

Implementation checklist:

Edited by Colin Watson
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information