On Thu, 22 Dec 2016 10:15:57 +0100
Mikolaj Izdebski <mizdebsk(a)redhat.com> wrote:
On 12/22/2016 09:50 AM, Vít Ondruch wrote:
>
>
> Dne 22.12.2016 v 09:27 Mikolaj Izdebski napsal(a):
>> On 12/22/2016 05:06 AM, Christopher wrote:
>>> The failure yesterday that I was thinking of was:
>>>
https://koji.fedoraproject.org/koji/taskinfo?taskID=17004112
>>>
>>> Re-submitting it 4 minutes later passed just fine:
>>>
https://koji.fedoraproject.org/koji/taskinfo?taskID=17004125
>> These builds were ran on different architectures - the first one on
>> aarch64 and the second one - x86_64. nodejs package is available
>> only on x86_64, so failure on aarch64 was expected.
>>
>
> Honestly this is annoying misbehavior. How we can tell Koji to avoid
> certain builders for certain noarch packages? Wouldn't be possible
> to build noarch packages just on primary arch builders for
> example?
It is doable by using Koji channels.
Koji has a policy which could be used to select channel automatically
depending on various things, like package name. For example, eclipse
packages are built in their own eclipse channel. See [1].
I really would hate to try and update this conf for every single noarch
package that doesn't build on all arches. It would be a lot of work and
error prone. ;(
Packager can override channel manually when needed. When submitting
build, you can choose which channel to use. For example, when you want
the build to be ran on x86_64 you can select "livecd" channel [2],
which contains only x86_64 hosts. In this case the build [3] will be
ran on one of x86_64 builders.
I don't think there's any way to do this from the koji command line is
there?
kevin
--