Jan Kurik wrote:
We will deploy an instance of the Module Build Service (MBS) to
production in Fedora Infrastructure. Other teams will use this service
to produce some "modular" content for the Fedora 26 release.
In short, the MBS is a workflow orchestration service on top of koji.
When a user submits a request for a new module build:
* A new tag is created in koji for that module build.
* A module-build macros package is synthesized and built in the new
buildroot.
* The buildroot is linked with other module tags that it has declared
dependencies on.
* RPMs to be included in the module are rebuilt from source in the new
tag.
* Kojira generates a yum/dnf repo from the new tag.
The compose tooling (pungi) will then pick up this tag and possibly
include it in variants for the compose.
So, in short, instead of having one consistent Fedora, we will have an
uncoordinated patchwork of several isolated island repositories that may or
may not be compatible with each other, bringing us back to the old
repository hell ("RPM hell") that ruined the reputation of RPM in the old
days. Why is this something we want at all?
Modular Fedora is a horrible idea from the ground up!
Kevin Kofler