On Thu, 2016-08-04 at 15:44 -0400, Neal Gompa wrote:
I think the solid way to address this is to make each architecture
independent and don't stop the build for any arch if any other arch
fails. The total failure state can be figured out once all the arches
have completed and based on criteria on which ones are considered
fatal or not, it would make a judgement. This is how it is done in
Youri for Mageia. When we submit packages to build, all architectures
build. However, only a failure in i586 and x86_64 triggers the failed
state. Builds in armv5tl and armv7hl do not.
The page says that Koji will be modified to run all the per-arch build
tasks to completion even if one fails (as opposed to how it behaves
now, cancelling all the other arch tasks as soon as any one fails), but
a failure of any of them will still constitute a failure of the overall
task.