On Fri, Mar 30, 2012 at 1:53 PM, Claudio Freire <klaussfreire@gmail.com> wrote:
On Fri, Mar 30, 2012 at 2:33 PM, Greg Freemyer <greg.freemyer@gmail.com> wrote:
3) Enforce in all schedulers but one, that they ignore noarch 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 some doing.
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.
Claudio, I added my comments to: https://features.opensuse.org/305015 If this is a serious discussion, I guess you should too. I also voted for it, but I don't really know how much OBS resource is lost to noarch. It may this is work for little benefit. Greg -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org