qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/5] QEMU Gating CI


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH 0/5] QEMU Gating CI
Date: Mon, 27 Apr 2020 16:41:38 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

On 4/27/20 4:28 PM, Cleber Rosa wrote:
On Mon, 27 Apr 2020 12:51:36 +0200
Philippe Mathieu-Daudé <address@hidden> wrote:

On 4/27/20 7:12 AM, Cleber Rosa wrote:
On Thu, 23 Apr 2020 23:28:21 +0200
Philippe Mathieu-Daudé <address@hidden> wrote:
[...]
In some cases custom runners are acceptable. These runners won't be
"gating" but can post informative log and status.


Well, I have the feeling that some people maintaining those runners
will *not* want to have them as "informational" only.  If they
invest a good amount of time on them, I believe they'll want to
reap the benefits such as other not breaking the code they rely on.
  If their system is not gating, they lose that and may find
breakage that CI did not catch.  Again, I don't think "easily
accessible" hardware should be the only criteria for
gating/non-gating status.

For instance, would you consider, say, a "Raspberry Pi 4 Model
B", running KVM jobs to be a reproducible runner?  Would you blame a
developer that breaks a Gating CI job on such a platform and says
that he can not reproduce it?

I'm not sure I understood the problem, as I'd answer "yes" but I
guess you expect me to say "no"?


What I mean is: would you blame such a developer for *not* having a
machine himself/herself that he/she can try to reproduce the failure?
And would you consider a "Raspberry Pi 4 Model B" an easily available
hardware?

My view on this is if someone merged code in mainstream QEMU and maintains it, and if it is not easy to reproduce the setup (for a bug reported by a CI script), then it is the responsibility of the maintainer to resolve it. Either by providing particular access to the hardware, or be ready to spend a long debugging session over email and multiple time zones.

If it is not possible, then this specific code/setup can not claim for gating CI, and eventually mainstream isn't the best place for it.

[...]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]