qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* gitlab shared runner time expired
@ 2023-05-18 19:26 Richard Henderson
  2023-05-19  0:41 ` Eldon Stegall
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Richard Henderson @ 2023-05-18 19:26 UTC (permalink / raw)
  To: qemu-devel

So, here we are again, out of runner time with 13 days left in the month.

Did we come to any resolution since last time?  Holding development for that long just 
isn't right, so I'll continue processing the hard way -- testing on private runners and 
local build machines.


r~


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
@ 2023-05-19  0:41 ` Eldon Stegall
  2023-05-19 15:39   ` Richard Henderson
  2023-05-19  7:58 ` Mark Cave-Ayland
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 9+ messages in thread
From: Eldon Stegall @ 2023-05-19  0:41 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel

On Thu, May 18, 2023 at 12:26:33PM -0700, Richard Henderson wrote:
> So, here we are again, out of runner time with 13 days left in the month.
> 
> Did we come to any resolution since last time?  Holding development for that long just 
> isn't right, so I'll continue processing the hard way -- testing on private runners and 
> local build machines.

Hi Richard,
We should have capacity for private runners to execute several jobs in
parallel.  Here [1] is an example of one that ran on a private runner today.

I have been thinking about suggesting a strategy to run jobs that lend
themselves to amd64 linux runners pinned to private runners that match,
so more "shared" minutes can be spent on runners that have different
capabilites.

If there is another specific arch/OS runner you have in mind, I would be
happy to make efforts towards provisioning one in our infrastructure.
Particularly it seems like a lot of people are trying to use qemu to
support amd64 linux on M1 macs, so it might make sense to have a private
mac silicon macOS runner.

Also, since we have a hardware runner that can run with kvm capabilites,
it might make sense to carve some of those tests out for that tagged
runner. 

Since this is relatively new, I think I was personally in an observational
period before seeking input on those goals, but let me know you thoughts.

Thanks,
Eldon

[1] https://gitlab.com/qemu-project/qemu/-/jobs/4310866300


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
  2023-05-19  0:41 ` Eldon Stegall
@ 2023-05-19  7:58 ` Mark Cave-Ayland
  2023-05-19  8:35 ` Paolo Bonzini
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 9+ messages in thread
From: Mark Cave-Ayland @ 2023-05-19  7:58 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 18/05/2023 20:26, Richard Henderson wrote:

> So, here we are again, out of runner time with 13 days left in the month.
> 
> Did we come to any resolution since last time?  Holding development for that long 
> just isn't right, so I'll continue processing the hard way -- testing on private 
> runners and local build machines.

Since Daniel's latest gitlab series has proved that variable substitution can work 
with our gitlab template setup, I believe it should be possible to add some rules 
that can redirect pushes to the qemu-project "staging" branch for members of a 
"committers" group to the private runners (such as the ones set up by Eldon).


ATB,

Mark.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
  2023-05-19  0:41 ` Eldon Stegall
  2023-05-19  7:58 ` Mark Cave-Ayland
@ 2023-05-19  8:35 ` Paolo Bonzini
  2023-05-19  8:47   ` Camilla Conte
  2023-05-19  8:49 ` Daniel P. Berrangé
  2023-05-19  9:18 ` Peter Maydell
  4 siblings, 1 reply; 9+ messages in thread
From: Paolo Bonzini @ 2023-05-19  8:35 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel, Camilla Conte

On 5/18/23 21:26, Richard Henderson wrote:
> So, here we are again, out of runner time with 13 days left in the month.
> 
> Did we come to any resolution since last time?  Holding development for 
> that long just isn't right, so I'll continue processing the hard way -- 
> testing on private runners and local build machines.

Hi,

Camilla Conte has set up a Kubernetes-based runner on Azure.  If you
apply the two patches here:

    https://lore.kernel.org/qemu-devel/20230407145252.32955-1-cconte@redhat.com/

You should be able to run pipelines almost as usual, just with

    git push -o ci.variable=RUNNER_TAG=k8s ...

Camilla, please confirm that this is correct.

Paolo



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-19  8:35 ` Paolo Bonzini
@ 2023-05-19  8:47   ` Camilla Conte
  0 siblings, 0 replies; 9+ messages in thread
From: Camilla Conte @ 2023-05-19  8:47 UTC (permalink / raw)
  To: Paolo Bonzini; +Cc: Richard Henderson, qemu-devel

Hi!

On Fri, May 19, 2023 at 9:35 AM Paolo Bonzini <pbonzini@redhat.com> wrote:
> You should be able to run pipelines almost as usual, just with
>
>     git push -o ci.variable=RUNNER_TAG=k8s ...
>
> Camilla, please confirm that this is correct.

Looks good.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
                   ` (2 preceding siblings ...)
  2023-05-19  8:35 ` Paolo Bonzini
@ 2023-05-19  8:49 ` Daniel P. Berrangé
  2023-05-19  9:18 ` Peter Maydell
  4 siblings, 0 replies; 9+ messages in thread
From: Daniel P. Berrangé @ 2023-05-19  8:49 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel

On Thu, May 18, 2023 at 12:26:33PM -0700, Richard Henderson wrote:
> So, here we are again, out of runner time with 13 days left in the month.
> 
> Did we come to any resolution since last time?  Holding development for that
> long just isn't right, so I'll continue processing the hard way -- testing
> on private runners and local build machines.

There's nothing we need todo, as the jobs are automatically landing on
Eldon's private runner AFAIK. We'll see the scary message about exhausting
all minutes on every job page, but aside from that, everything should
continue working as normal.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
                   ` (3 preceding siblings ...)
  2023-05-19  8:49 ` Daniel P. Berrangé
@ 2023-05-19  9:18 ` Peter Maydell
  2023-05-19 13:30   ` Richard Henderson
  4 siblings, 1 reply; 9+ messages in thread
From: Peter Maydell @ 2023-05-19  9:18 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel

On Thu, 18 May 2023 at 20:27, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> So, here we are again, out of runner time with 13 days left in the month.

This is quite early -- have you been processing pull requests
strictly one at a time, or in (small) batches ?

-- PMM


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-19  9:18 ` Peter Maydell
@ 2023-05-19 13:30   ` Richard Henderson
  0 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2023-05-19 13:30 UTC (permalink / raw)
  To: Peter Maydell; +Cc: qemu-devel

On 5/19/23 02:18, Peter Maydell wrote:
> On Thu, 18 May 2023 at 20:27, Richard Henderson
> <richard.henderson@linaro.org> wrote:
>>
>> So, here we are again, out of runner time with 13 days left in the month.
> 
> This is quite early -- have you been processing pull requests
> strictly one at a time, or in (small) batches ?

Mostly one at a time, because most pull requests have had errors.  Every single time I've 
tried to batch them this month it has been futile.


r~


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: gitlab shared runner time expired
  2023-05-19  0:41 ` Eldon Stegall
@ 2023-05-19 15:39   ` Richard Henderson
  0 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2023-05-19 15:39 UTC (permalink / raw)
  To: Eldon Stegall; +Cc: qemu-devel

On 5/18/23 17:41, Eldon Stegall wrote:
> On Thu, May 18, 2023 at 12:26:33PM -0700, Richard Henderson wrote:
>> So, here we are again, out of runner time with 13 days left in the month.
>>
>> Did we come to any resolution since last time?  Holding development for that long just
>> isn't right, so I'll continue processing the hard way -- testing on private runners and
>> local build machines.
> 
> Hi Richard,
> We should have capacity for private runners to execute several jobs in
> parallel.  Here [1] is an example of one that ran on a private runner today.

That is excellent news, thank you.

> 
> I have been thinking about suggesting a strategy to run jobs that lend
> themselves to amd64 linux runners pinned to private runners that match,
> so more "shared" minutes can be spent on runners that have different
> capabilites.

Yes, I think that would be a good strategy.

> Particularly it seems like a lot of people are trying to use qemu to
> support amd64 linux on M1 macs, so it might make sense to have a private
> mac silicon macOS runner.

Yes, we get a fair few bug reports for macos.

> 
> Also, since we have a hardware runner that can run with kvm capabilites,
> it might make sense to carve some of those tests out for that tagged
> runner.
> 
> Since this is relatively new, I think I was personally in an observational
> period before seeking input on those goals, but let me know you thoughts.

Indeed.


r~



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-05-19 15:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-18 19:26 gitlab shared runner time expired Richard Henderson
2023-05-19  0:41 ` Eldon Stegall
2023-05-19 15:39   ` Richard Henderson
2023-05-19  7:58 ` Mark Cave-Ayland
2023-05-19  8:35 ` Paolo Bonzini
2023-05-19  8:47   ` Camilla Conte
2023-05-19  8:49 ` Daniel P. Berrangé
2023-05-19  9:18 ` Peter Maydell
2023-05-19 13:30   ` Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).