ralph reported a new issue against the project: `releng` that you are following:
``
Reported by @sgallagh in a discussion with @ralph and @mikeb.
There are these funny things called 'archful noarch' packages. Packages which
produce noarch binary rpms, but which can only be built on specific architectures (x86_64,
specifically).
In the traditional world, when you submit a build of one of these package to koji, your
build is sent to a builder with a random architecture. Usually this is wrong, and your
build fails. You then submit and submit again until it works. This is colloquially
called "winning the builder lottery." It is annoying, but people put up with
it.
In the modular world, this poses a real problem. The MBS won't know *why* the build
failed and we can't expect it to try over and over again until it wins the builder
lottery. We need a better solution.
The solution we came up with on a whiteboard (a few months ago) was that we can set up a
*channel* in koji called `x86_64-builders` (or something like that). Then, start
maintaining a list of all known "archful noarch" packages. This could start
with one or two packages and then we grow it over time.
We would then create a new koji hub policy that says something like:
"Whenever a build is submitted of a package that matches any of the packages in the
curated list, submit the build to the x86_64-builders channel."
What do you think? Will it work?
``
To reply, visit the link below or just reply to this email
https://pagure.io/releng/issue/7017