Neal Gompa wrote:
Bodhi is an unusually difficult codebase for what it does.
IMHO, the main reason the Bodhi code is so complex is because of all the
policy that it enforces: karma (counting), update policies (minimum
karma/time), critical path, autopushes, gating (automatic QA), …
If we would just let Bodhi do what the maintainer asks in the common case
(i.e., no karma, no autopushes, no gating, just two buttons "push to
testing" and "push to stable" that the maintainer can click at any time, as
Bodhi was initially designed), it would be a lot easier to implement those
few special cases that are actually needed, such as freezes.
Kevin Kofler