On Fri, Mar 30, 2012 at 2:33 PM, Greg Freemyer <greg.freemyer(a)gmail.com> wrote:
3) Enforce in all schedulers but one, that they ignore
packages. Then document that so everyone knows they can only build
noarch on i586 (as an example).
I think this is the best option.
For one, making sure noarch packages are built in the same
architecture every time will help avoid spurious deltas: if a package
builds differently on different architectures, but the packager
decided that the difference is inconsequential. For instance, arm zlib
needs not produce the same output as x86 zlib.
For two, i586 and x86_64, AFAIK, use the same hosts. Right? So
spreading the load among those two is useless.
But there are quite a few caveats. One, people should not care about
which arch is enabled, if there is any enabled arch for a noarch
package, it should be built by "the noarch" scheduler (say, the x86_64
scheduler). If there are many archs enabled, only one build should be
scheduled, and build results should be replicated. This might need
So, more to-the-point would be option 2, but it still doesn't
completely convince me, because it would be quite confusing in the UI.
To unsubscribe, e-mail: opensuse-packaging+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-packaging+owner(a)opensuse.org