* Should we maybe move Cirrus-CI jobs away from Gitlab again?
@ 2022-09-27 8:22 Thomas Huth
2022-09-27 15:44 ` Stefan Hajnoczi
0 siblings, 1 reply; 14+ messages in thread
From: Thomas Huth @ 2022-09-27 8:22 UTC (permalink / raw)
To: QEMU Developers, Alex Bennée, Philippe Mathieu-Daudé
Cc: Daniel P. Berrange, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
Hi all,
now that Gitlab is giving us pressure on the amount of free CI minutes, I
wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
like we did it in former times...
Big advantage would be of course that the time for those jobs would not
count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
do not show up in the gitlab-CI dashboard anymore, so there is no more
e-mail notification about failed jobs, and you have to push to github, too,
and finally check the results manually on cirrus-ci.com ...
Opinions?
Thomas
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 8:22 Should we maybe move Cirrus-CI jobs away from Gitlab again? Thomas Huth
@ 2022-09-27 15:44 ` Stefan Hajnoczi
2022-09-27 15:54 ` Daniel P. Berrangé
0 siblings, 1 reply; 14+ messages in thread
From: Stefan Hajnoczi @ 2022-09-27 15:44 UTC (permalink / raw)
To: Thomas Huth
Cc: QEMU Developers, Alex Bennée, Philippe Mathieu-Daudé,
Daniel P. Berrange, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> now that Gitlab is giving us pressure on the amount of free CI minutes, I
> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> like we did it in former times...
>
> Big advantage would be of course that the time for those jobs would not
> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> do not show up in the gitlab-CI dashboard anymore, so there is no more
> e-mail notification about failed jobs, and you have to push to github, too,
> and finally check the results manually on cirrus-ci.com ...
My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
to run the cirrus-run container image that forwards jobs to Cirrus-CI.
So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
This shouldn't affect gitlab.com/qemu-project where there are private
runners that do not consume GitLab CI minutes.
Individual developers are affected though because they most likely
rely on the GitLab shared runner minutes quota.
Does GitLab CI support some kind of async job so a container doesn't
have to monitor Cirrus-CI for the duration of the tests? I guess it
would require a job like the cirrus-run job, except a webhook signals
completion and therefore the GitLab CI container doesn't need to wait
around.
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 15:44 ` Stefan Hajnoczi
@ 2022-09-27 15:54 ` Daniel P. Berrangé
2022-09-27 17:36 ` Stefan Hajnoczi
0 siblings, 1 reply; 14+ messages in thread
From: Daniel P. Berrangé @ 2022-09-27 15:54 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Thomas Huth, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> > now that Gitlab is giving us pressure on the amount of free CI minutes, I
> > wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> > dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> > like we did it in former times...
> >
> > Big advantage would be of course that the time for those jobs would not
> > count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> > do not show up in the gitlab-CI dashboard anymore, so there is no more
> > e-mail notification about failed jobs, and you have to push to github, too,
> > and finally check the results manually on cirrus-ci.com ...
>
> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
>
> This shouldn't affect gitlab.com/qemu-project where there are private
> runners that do not consume GitLab CI minutes.
>
> Individual developers are affected though because they most likely
> rely on the GitLab shared runner minutes quota.
NB, none of the jobs should ever be run automatically anymore in
QEMU CI pipelines. It always requires the maintainer to set the
env var when pushing to git, to explicitly create a pipeline.
You can then selectively start each individual job as desired.
While the Cirrus CI minutes burn is undesirable, it is not
inherantly worse than the CI minutes burn from all the other
build jobs. Contributors unforunately just need to be aware
of this and be more selective in running jobs.
If QEMU does eventually join the OSS program, then I believe
forks of QEMU will get an elevate CI allowance.
>
> Does GitLab CI support some kind of async job so a container doesn't
> have to monitor Cirrus-CI for the duration of the tests? I guess it
> would require a job like the cirrus-run job, except a webhook signals
> completion and therefore the GitLab CI container doesn't need to wait
> around.
No, this consumption of GitLab CI minutes is an inherant limitation
of using the cirrus-run hack. The real solution would be native
GItLab support for Cirrus CI. This would have Cirrus CI listening
for git changes, triggers the pipeline itself, and then reports
them back as a fake GitLab CI pipeline job. This is what Travis
is able todo these days, and the recommended way for external CI
systems to integrate. No ETA on when Cirrus may support this.
https://github.com/cirruslabs/cirrus-ci-docs/issues/10
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] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 15:54 ` Daniel P. Berrangé
@ 2022-09-27 17:36 ` Stefan Hajnoczi
2022-09-27 17:57 ` Daniel P. Berrangé
0 siblings, 1 reply; 14+ messages in thread
From: Stefan Hajnoczi @ 2022-09-27 17:36 UTC (permalink / raw)
To: Daniel P. Berrangé
Cc: Thomas Huth, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
>
> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> > On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> > > now that Gitlab is giving us pressure on the amount of free CI minutes, I
> > > wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> > > dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> > > like we did it in former times...
> > >
> > > Big advantage would be of course that the time for those jobs would not
> > > count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> > > do not show up in the gitlab-CI dashboard anymore, so there is no more
> > > e-mail notification about failed jobs, and you have to push to github, too,
> > > and finally check the results manually on cirrus-ci.com ...
> >
> > My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> > to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> > So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> >
> > This shouldn't affect gitlab.com/qemu-project where there are private
> > runners that do not consume GitLab CI minutes.
> >
> > Individual developers are affected though because they most likely
> > rely on the GitLab shared runner minutes quota.
>
> NB, none of the jobs should ever be run automatically anymore in
> QEMU CI pipelines. It always requires the maintainer to set the
> env var when pushing to git, to explicitly create a pipeline.
> You can then selectively start each individual job as desired.
Cirrus CI is not automatically started when pushing to a personal
GitLab repo? If starting it requires manual action anyway then I think
nothing needs to be changed here.
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 17:36 ` Stefan Hajnoczi
@ 2022-09-27 17:57 ` Daniel P. Berrangé
2022-09-27 18:40 ` Thomas Huth
0 siblings, 1 reply; 14+ messages in thread
From: Daniel P. Berrangé @ 2022-09-27 17:57 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Thomas Huth, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
> >
> > On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> > > On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> > > > now that Gitlab is giving us pressure on the amount of free CI minutes, I
> > > > wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> > > > dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> > > > like we did it in former times...
> > > >
> > > > Big advantage would be of course that the time for those jobs would not
> > > > count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> > > > do not show up in the gitlab-CI dashboard anymore, so there is no more
> > > > e-mail notification about failed jobs, and you have to push to github, too,
> > > > and finally check the results manually on cirrus-ci.com ...
> > >
> > > My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> > > to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> > > So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> > >
> > > This shouldn't affect gitlab.com/qemu-project where there are private
> > > runners that do not consume GitLab CI minutes.
> > >
> > > Individual developers are affected though because they most likely
> > > rely on the GitLab shared runner minutes quota.
> >
> > NB, none of the jobs should ever be run automatically anymore in
> > QEMU CI pipelines. It always requires the maintainer to set the
> > env var when pushing to git, to explicitly create a pipeline.
> > You can then selectively start each individual job as desired.
>
> Cirrus CI is not automatically started when pushing to a personal
> GitLab repo? If starting it requires manual action anyway then I think
> nothing needs to be changed here.
No pipeline at all is created unless you do
git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
that creates the pipeliune but doesn't run any jobs - they're manual
start. Or QEMU_CI=2 creates & starts the jobs (like the old way we
had CI until a few months ago, which burns CI quota hugely).
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] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 17:57 ` Daniel P. Berrangé
@ 2022-09-27 18:40 ` Thomas Huth
2022-09-27 18:47 ` Stefan Hajnoczi
2022-09-28 7:24 ` Daniel P. Berrangé
0 siblings, 2 replies; 14+ messages in thread
From: Thomas Huth @ 2022-09-27 18:40 UTC (permalink / raw)
To: Daniel P. Berrangé, Stefan Hajnoczi
Cc: QEMU Developers, Alex Bennée, Philippe Mathieu-Daudé,
Stefan Hajnoczi, Peter Maydell, Richard Henderson
On 27/09/2022 19.57, Daniel P. Berrangé wrote:
> On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
>> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
>>>
>>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
>>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
>>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
>>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
>>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
>>>>> like we did it in former times...
>>>>>
>>>>> Big advantage would be of course that the time for those jobs would not
>>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
>>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
>>>>> e-mail notification about failed jobs, and you have to push to github, too,
>>>>> and finally check the results manually on cirrus-ci.com ...
>>>>
>>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
>>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
>>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
>>>>
>>>> This shouldn't affect gitlab.com/qemu-project where there are private
>>>> runners that do not consume GitLab CI minutes.
>>>>
>>>> Individual developers are affected though because they most likely
>>>> rely on the GitLab shared runner minutes quota.
>>>
>>> NB, none of the jobs should ever be run automatically anymore in
>>> QEMU CI pipelines. It always requires the maintainer to set the
>>> env var when pushing to git, to explicitly create a pipeline.
>>> You can then selectively start each individual job as desired.
>>
>> Cirrus CI is not automatically started when pushing to a personal
>> GitLab repo? If starting it requires manual action anyway then I think
>> nothing needs to be changed here.
>
> No pipeline at all is created unless you do
>
> git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
>
> that creates the pipeliune but doesn't run any jobs - they're manual
> start.
Yes, sure, the jobs are not started automatically. But I *do* want to run
the jobs before sending pull requests - but since the gitlab-CI minutes are
now very limited, I'd like to avoid burning these minutes via gitlab and
start those jobs directly on cirrus-ci.com again. For that the jobs would
need to be moved to our .cirrus-ci.yml file again.
Well, maybe we could also have both, jobs via cirrus-run for those who want
to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
who want to avoid burning CI minutes on Gitlab. It's a little bit of
double-maintenance, but maybe acceptable?
Thomas
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 18:40 ` Thomas Huth
@ 2022-09-27 18:47 ` Stefan Hajnoczi
2022-09-27 19:04 ` Thomas Huth
2022-09-28 7:24 ` Daniel P. Berrangé
1 sibling, 1 reply; 14+ messages in thread
From: Stefan Hajnoczi @ 2022-09-27 18:47 UTC (permalink / raw)
To: Thomas Huth
Cc: Daniel P. Berrangé, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, 27 Sept 2022 at 14:40, Thomas Huth <thuth@redhat.com> wrote:
>
> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
> > On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
> >> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
> >>>
> >>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> >>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> >>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
> >>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> >>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> >>>>> like we did it in former times...
> >>>>>
> >>>>> Big advantage would be of course that the time for those jobs would not
> >>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> >>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
> >>>>> e-mail notification about failed jobs, and you have to push to github, too,
> >>>>> and finally check the results manually on cirrus-ci.com ...
> >>>>
> >>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> >>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> >>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> >>>>
> >>>> This shouldn't affect gitlab.com/qemu-project where there are private
> >>>> runners that do not consume GitLab CI minutes.
> >>>>
> >>>> Individual developers are affected though because they most likely
> >>>> rely on the GitLab shared runner minutes quota.
> >>>
> >>> NB, none of the jobs should ever be run automatically anymore in
> >>> QEMU CI pipelines. It always requires the maintainer to set the
> >>> env var when pushing to git, to explicitly create a pipeline.
> >>> You can then selectively start each individual job as desired.
> >>
> >> Cirrus CI is not automatically started when pushing to a personal
> >> GitLab repo? If starting it requires manual action anyway then I think
> >> nothing needs to be changed here.
> >
> > No pipeline at all is created unless you do
> >
> > git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
> >
> > that creates the pipeliune but doesn't run any jobs - they're manual
> > start.
>
> Yes, sure, the jobs are not started automatically. But I *do* want to run
> the jobs before sending pull requests - but since the gitlab-CI minutes are
> now very limited, I'd like to avoid burning these minutes via gitlab and
> start those jobs directly on cirrus-ci.com again. For that the jobs would
> need to be moved to our .cirrus-ci.yml file again.
>
> Well, maybe we could also have both, jobs via cirrus-run for those who want
> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
> who want to avoid burning CI minutes on Gitlab. It's a little bit of
> double-maintenance, but maybe acceptable?
I just noticed that qemu.git/master doesn't run Cirrus-CI. I guess it
hasn't been set up in our GitLab project.
Since it's not enabled for qemu.git/master nothing will change from my
perspective. Feel free to change it as you wish.
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 18:47 ` Stefan Hajnoczi
@ 2022-09-27 19:04 ` Thomas Huth
2022-09-27 19:10 ` Stefan Hajnoczi
0 siblings, 1 reply; 14+ messages in thread
From: Thomas Huth @ 2022-09-27 19:04 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Daniel P. Berrangé, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On 27/09/2022 20.47, Stefan Hajnoczi wrote:
> On Tue, 27 Sept 2022 at 14:40, Thomas Huth <thuth@redhat.com> wrote:
>>
>> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
>>> On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
>>>> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
>>>>>
>>>>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
>>>>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
>>>>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
>>>>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
>>>>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
>>>>>>> like we did it in former times...
>>>>>>>
>>>>>>> Big advantage would be of course that the time for those jobs would not
>>>>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
>>>>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
>>>>>>> e-mail notification about failed jobs, and you have to push to github, too,
>>>>>>> and finally check the results manually on cirrus-ci.com ...
>>>>>>
>>>>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
>>>>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
>>>>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
>>>>>>
>>>>>> This shouldn't affect gitlab.com/qemu-project where there are private
>>>>>> runners that do not consume GitLab CI minutes.
>>>>>>
>>>>>> Individual developers are affected though because they most likely
>>>>>> rely on the GitLab shared runner minutes quota.
>>>>>
>>>>> NB, none of the jobs should ever be run automatically anymore in
>>>>> QEMU CI pipelines. It always requires the maintainer to set the
>>>>> env var when pushing to git, to explicitly create a pipeline.
>>>>> You can then selectively start each individual job as desired.
>>>>
>>>> Cirrus CI is not automatically started when pushing to a personal
>>>> GitLab repo? If starting it requires manual action anyway then I think
>>>> nothing needs to be changed here.
>>>
>>> No pipeline at all is created unless you do
>>>
>>> git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
>>>
>>> that creates the pipeliune but doesn't run any jobs - they're manual
>>> start.
>>
>> Yes, sure, the jobs are not started automatically. But I *do* want to run
>> the jobs before sending pull requests - but since the gitlab-CI minutes are
>> now very limited, I'd like to avoid burning these minutes via gitlab and
>> start those jobs directly on cirrus-ci.com again. For that the jobs would
>> need to be moved to our .cirrus-ci.yml file again.
>>
>> Well, maybe we could also have both, jobs via cirrus-run for those who want
>> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
>> who want to avoid burning CI minutes on Gitlab. It's a little bit of
>> double-maintenance, but maybe acceptable?
>
> I just noticed that qemu.git/master doesn't run Cirrus-CI. I guess it
> hasn't been set up in our GitLab project.
>
> Since it's not enabled for qemu.git/master nothing will change from my
> perspective. Feel free to change it as you wish.
It's only run for the "staging" branch, I think. The idea was that things
get tested before merge on the "staging" branch, then there is no need
anymore to rerun everything when it gets pushed into the "master" branch.
Thomas
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 19:04 ` Thomas Huth
@ 2022-09-27 19:10 ` Stefan Hajnoczi
2022-09-28 6:32 ` Thomas Huth
2022-09-28 7:10 ` Daniel P. Berrangé
0 siblings, 2 replies; 14+ messages in thread
From: Stefan Hajnoczi @ 2022-09-27 19:10 UTC (permalink / raw)
To: Thomas Huth
Cc: Daniel P. Berrangé, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, 27 Sept 2022 at 15:04, Thomas Huth <thuth@redhat.com> wrote:
>
> On 27/09/2022 20.47, Stefan Hajnoczi wrote:
> > On Tue, 27 Sept 2022 at 14:40, Thomas Huth <thuth@redhat.com> wrote:
> >>
> >> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
> >>> On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
> >>>> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
> >>>>>
> >>>>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> >>>>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> >>>>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
> >>>>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> >>>>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> >>>>>>> like we did it in former times...
> >>>>>>>
> >>>>>>> Big advantage would be of course that the time for those jobs would not
> >>>>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> >>>>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
> >>>>>>> e-mail notification about failed jobs, and you have to push to github, too,
> >>>>>>> and finally check the results manually on cirrus-ci.com ...
> >>>>>>
> >>>>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> >>>>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> >>>>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> >>>>>>
> >>>>>> This shouldn't affect gitlab.com/qemu-project where there are private
> >>>>>> runners that do not consume GitLab CI minutes.
> >>>>>>
> >>>>>> Individual developers are affected though because they most likely
> >>>>>> rely on the GitLab shared runner minutes quota.
> >>>>>
> >>>>> NB, none of the jobs should ever be run automatically anymore in
> >>>>> QEMU CI pipelines. It always requires the maintainer to set the
> >>>>> env var when pushing to git, to explicitly create a pipeline.
> >>>>> You can then selectively start each individual job as desired.
> >>>>
> >>>> Cirrus CI is not automatically started when pushing to a personal
> >>>> GitLab repo? If starting it requires manual action anyway then I think
> >>>> nothing needs to be changed here.
> >>>
> >>> No pipeline at all is created unless you do
> >>>
> >>> git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
> >>>
> >>> that creates the pipeliune but doesn't run any jobs - they're manual
> >>> start.
> >>
> >> Yes, sure, the jobs are not started automatically. But I *do* want to run
> >> the jobs before sending pull requests - but since the gitlab-CI minutes are
> >> now very limited, I'd like to avoid burning these minutes via gitlab and
> >> start those jobs directly on cirrus-ci.com again. For that the jobs would
> >> need to be moved to our .cirrus-ci.yml file again.
> >>
> >> Well, maybe we could also have both, jobs via cirrus-run for those who want
> >> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
> >> who want to avoid burning CI minutes on Gitlab. It's a little bit of
> >> double-maintenance, but maybe acceptable?
> >
> > I just noticed that qemu.git/master doesn't run Cirrus-CI. I guess it
> > hasn't been set up in our GitLab project.
> >
> > Since it's not enabled for qemu.git/master nothing will change from my
> > perspective. Feel free to change it as you wish.
>
> It's only run for the "staging" branch, I think. The idea was that things
> get tested before merge on the "staging" branch, then there is no need
> anymore to rerun everything when it gets pushed into the "master" branch.
I don't see a cirrus job:
https://gitlab.com/qemu-project/qemu/-/pipelines/652051335
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 19:10 ` Stefan Hajnoczi
@ 2022-09-28 6:32 ` Thomas Huth
2022-09-28 7:10 ` Daniel P. Berrangé
1 sibling, 0 replies; 14+ messages in thread
From: Thomas Huth @ 2022-09-28 6:32 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Daniel P. Berrangé, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On 27/09/2022 21.10, Stefan Hajnoczi wrote:
> On Tue, 27 Sept 2022 at 15:04, Thomas Huth <thuth@redhat.com> wrote:
>>
>> On 27/09/2022 20.47, Stefan Hajnoczi wrote:
>>> On Tue, 27 Sept 2022 at 14:40, Thomas Huth <thuth@redhat.com> wrote:
>>>>
>>>> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
>>>>> On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
>>>>>> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
>>>>>>>
>>>>>>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
>>>>>>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
>>>>>>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
>>>>>>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
>>>>>>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
>>>>>>>>> like we did it in former times...
>>>>>>>>>
>>>>>>>>> Big advantage would be of course that the time for those jobs would not
>>>>>>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
>>>>>>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
>>>>>>>>> e-mail notification about failed jobs, and you have to push to github, too,
>>>>>>>>> and finally check the results manually on cirrus-ci.com ...
>>>>>>>>
>>>>>>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
>>>>>>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
>>>>>>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
>>>>>>>>
>>>>>>>> This shouldn't affect gitlab.com/qemu-project where there are private
>>>>>>>> runners that do not consume GitLab CI minutes.
>>>>>>>>
>>>>>>>> Individual developers are affected though because they most likely
>>>>>>>> rely on the GitLab shared runner minutes quota.
>>>>>>>
>>>>>>> NB, none of the jobs should ever be run automatically anymore in
>>>>>>> QEMU CI pipelines. It always requires the maintainer to set the
>>>>>>> env var when pushing to git, to explicitly create a pipeline.
>>>>>>> You can then selectively start each individual job as desired.
>>>>>>
>>>>>> Cirrus CI is not automatically started when pushing to a personal
>>>>>> GitLab repo? If starting it requires manual action anyway then I think
>>>>>> nothing needs to be changed here.
>>>>>
>>>>> No pipeline at all is created unless you do
>>>>>
>>>>> git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
>>>>>
>>>>> that creates the pipeliune but doesn't run any jobs - they're manual
>>>>> start.
>>>>
>>>> Yes, sure, the jobs are not started automatically. But I *do* want to run
>>>> the jobs before sending pull requests - but since the gitlab-CI minutes are
>>>> now very limited, I'd like to avoid burning these minutes via gitlab and
>>>> start those jobs directly on cirrus-ci.com again. For that the jobs would
>>>> need to be moved to our .cirrus-ci.yml file again.
>>>>
>>>> Well, maybe we could also have both, jobs via cirrus-run for those who want
>>>> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
>>>> who want to avoid burning CI minutes on Gitlab. It's a little bit of
>>>> double-maintenance, but maybe acceptable?
>>>
>>> I just noticed that qemu.git/master doesn't run Cirrus-CI. I guess it
>>> hasn't been set up in our GitLab project.
>>>
>>> Since it's not enabled for qemu.git/master nothing will change from my
>>> perspective. Feel free to change it as you wish.
>>
>> It's only run for the "staging" branch, I think. The idea was that things
>> get tested before merge on the "staging" branch, then there is no need
>> anymore to rerun everything when it gets pushed into the "master" branch.
>
> I don't see a cirrus job:
> https://gitlab.com/qemu-project/qemu/-/pipelines/652051335
That's likely because it had been disabled on github when we switched to
cirrus-run via gitlab. I still have it enabled for my forked repo on github,
so you can see runs here:
https://cirrus-ci.com/github/huth/qemu/
Thomas
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 19:10 ` Stefan Hajnoczi
2022-09-28 6:32 ` Thomas Huth
@ 2022-09-28 7:10 ` Daniel P. Berrangé
1 sibling, 0 replies; 14+ messages in thread
From: Daniel P. Berrangé @ 2022-09-28 7:10 UTC (permalink / raw)
To: Stefan Hajnoczi
Cc: Thomas Huth, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, Sep 27, 2022 at 03:10:54PM -0400, Stefan Hajnoczi wrote:
> On Tue, 27 Sept 2022 at 15:04, Thomas Huth <thuth@redhat.com> wrote:
> >
> > On 27/09/2022 20.47, Stefan Hajnoczi wrote:
> > > On Tue, 27 Sept 2022 at 14:40, Thomas Huth <thuth@redhat.com> wrote:
> > >>
> > >> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
> > >>> On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
> > >>>> On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
> > >>>>>
> > >>>>> On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> > >>>>>> On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> > >>>>>>> now that Gitlab is giving us pressure on the amount of free CI minutes, I
> > >>>>>>> wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> > >>>>>>> dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> > >>>>>>> like we did it in former times...
> > >>>>>>>
> > >>>>>>> Big advantage would be of course that the time for those jobs would not
> > >>>>>>> count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> > >>>>>>> do not show up in the gitlab-CI dashboard anymore, so there is no more
> > >>>>>>> e-mail notification about failed jobs, and you have to push to github, too,
> > >>>>>>> and finally check the results manually on cirrus-ci.com ...
> > >>>>>>
> > >>>>>> My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> > >>>>>> to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> > >>>>>> So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> > >>>>>>
> > >>>>>> This shouldn't affect gitlab.com/qemu-project where there are private
> > >>>>>> runners that do not consume GitLab CI minutes.
> > >>>>>>
> > >>>>>> Individual developers are affected though because they most likely
> > >>>>>> rely on the GitLab shared runner minutes quota.
> > >>>>>
> > >>>>> NB, none of the jobs should ever be run automatically anymore in
> > >>>>> QEMU CI pipelines. It always requires the maintainer to set the
> > >>>>> env var when pushing to git, to explicitly create a pipeline.
> > >>>>> You can then selectively start each individual job as desired.
> > >>>>
> > >>>> Cirrus CI is not automatically started when pushing to a personal
> > >>>> GitLab repo? If starting it requires manual action anyway then I think
> > >>>> nothing needs to be changed here.
> > >>>
> > >>> No pipeline at all is created unless you do
> > >>>
> > >>> git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
> > >>>
> > >>> that creates the pipeliune but doesn't run any jobs - they're manual
> > >>> start.
> > >>
> > >> Yes, sure, the jobs are not started automatically. But I *do* want to run
> > >> the jobs before sending pull requests - but since the gitlab-CI minutes are
> > >> now very limited, I'd like to avoid burning these minutes via gitlab and
> > >> start those jobs directly on cirrus-ci.com again. For that the jobs would
> > >> need to be moved to our .cirrus-ci.yml file again.
> > >>
> > >> Well, maybe we could also have both, jobs via cirrus-run for those who want
> > >> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
> > >> who want to avoid burning CI minutes on Gitlab. It's a little bit of
> > >> double-maintenance, but maybe acceptable?
> > >
> > > I just noticed that qemu.git/master doesn't run Cirrus-CI. I guess it
> > > hasn't been set up in our GitLab project.
> > >
> > > Since it's not enabled for qemu.git/master nothing will change from my
> > > perspective. Feel free to change it as you wish.
> >
> > It's only run for the "staging" branch, I think. The idea was that things
> > get tested before merge on the "staging" branch, then there is no need
> > anymore to rerun everything when it gets pushed into the "master" branch.
>
> I don't see a cirrus job:
> https://gitlab.com/qemu-project/qemu/-/pipelines/652051335
There are in fact five cirrus CI jobs there - x64-freebsd-12-build,
x64-freebsd-13-build, x64-macos-11-base-build, x86-netbsd and
x86-openbsd, though we skip the latter two because Cirrus limits
to 2 parallel jobs and running more 3 total would mean we timeout
too often.
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] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-27 18:40 ` Thomas Huth
2022-09-27 18:47 ` Stefan Hajnoczi
@ 2022-09-28 7:24 ` Daniel P. Berrangé
2022-09-28 12:27 ` Alex Bennée
1 sibling, 1 reply; 14+ messages in thread
From: Daniel P. Berrangé @ 2022-09-28 7:24 UTC (permalink / raw)
To: Thomas Huth
Cc: Stefan Hajnoczi, QEMU Developers, Alex Bennée,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Tue, Sep 27, 2022 at 08:40:44PM +0200, Thomas Huth wrote:
> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
> > On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
> > > On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
> > > >
> > > > On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
> > > > > On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
> > > > > > now that Gitlab is giving us pressure on the amount of free CI minutes, I
> > > > > > wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
> > > > > > dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
> > > > > > like we did it in former times...
> > > > > >
> > > > > > Big advantage would be of course that the time for those jobs would not
> > > > > > count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
> > > > > > do not show up in the gitlab-CI dashboard anymore, so there is no more
> > > > > > e-mail notification about failed jobs, and you have to push to github, too,
> > > > > > and finally check the results manually on cirrus-ci.com ...
> > > > >
> > > > > My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
> > > > > to run the cirrus-run container image that forwards jobs to Cirrus-CI.
> > > > > So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
> > > > >
> > > > > This shouldn't affect gitlab.com/qemu-project where there are private
> > > > > runners that do not consume GitLab CI minutes.
> > > > >
> > > > > Individual developers are affected though because they most likely
> > > > > rely on the GitLab shared runner minutes quota.
> > > >
> > > > NB, none of the jobs should ever be run automatically anymore in
> > > > QEMU CI pipelines. It always requires the maintainer to set the
> > > > env var when pushing to git, to explicitly create a pipeline.
> > > > You can then selectively start each individual job as desired.
> > >
> > > Cirrus CI is not automatically started when pushing to a personal
> > > GitLab repo? If starting it requires manual action anyway then I think
> > > nothing needs to be changed here.
> >
> > No pipeline at all is created unless you do
> >
> > git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
> >
> > that creates the pipeliune but doesn't run any jobs - they're manual
> > start.
>
> Yes, sure, the jobs are not started automatically. But I *do* want to run
> the jobs before sending pull requests - but since the gitlab-CI minutes are
> now very limited, I'd like to avoid burning these minutes via gitlab and
> start those jobs directly on cirrus-ci.com again. For that the jobs would
> need to be moved to our .cirrus-ci.yml file again.
We do need a better story for maintainers sending pull requests to have
ability to run CI. We have 50+ jobs in the bujild stage of which the
cirrus jobs are just 3 - removing the cirrus jobs won't make a difference
to how quickly we run out of minutes if people try to run all of them.
We need to define a much tighter minimalist set of recommended jobs to
run.
I believe that if QEMU joins the OSS program, then the forks of QEMU
also benefit from a reduced cost factor for jobs they run, effectively
giving you much higher CI quota
> Well, maybe we could also have both, jobs via cirrus-run for those who want
> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
> who want to avoid burning CI minutes on Gitlab. It's a little bit of
> double-maintenance, but maybe acceptable?
Key info about the jobs is in .gitlab-ci.d/cirrus/freebsd-12.vars which
could be referenced from the cirrus-ci.yml to reduce duplication
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] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-28 7:24 ` Daniel P. Berrangé
@ 2022-09-28 12:27 ` Alex Bennée
2022-09-28 12:56 ` Stefan Hajnoczi
0 siblings, 1 reply; 14+ messages in thread
From: Alex Bennée @ 2022-09-28 12:27 UTC (permalink / raw)
To: Daniel P. Berrangé
Cc: Thomas Huth, Stefan Hajnoczi, QEMU Developers,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
Daniel P. Berrangé <berrange@redhat.com> writes:
> On Tue, Sep 27, 2022 at 08:40:44PM +0200, Thomas Huth wrote:
>> On 27/09/2022 19.57, Daniel P. Berrangé wrote:
>> > On Tue, Sep 27, 2022 at 01:36:20PM -0400, Stefan Hajnoczi wrote:
>> > > On Tue, 27 Sept 2022 at 11:54, Daniel P. Berrangé <berrange@redhat.com> wrote:
>> > > >
>> > > > On Tue, Sep 27, 2022 at 11:44:45AM -0400, Stefan Hajnoczi wrote:
>> > > > > On Tue, 27 Sept 2022 at 05:02, Thomas Huth <thuth@redhat.com> wrote:
>> > > > > > now that Gitlab is giving us pressure on the amount of free CI minutes, I
>> > > > > > wonder whether we should maybe move the Cirrus-CI jobs out of the gitlab-CI
>> > > > > > dashboard again? We could add the jobs to our .cirrus-ci.yml file instead,
>> > > > > > like we did it in former times...
>> > > > > >
>> > > > > > Big advantage would be of course that the time for those jobs would not
>> > > > > > count in the Gitlab-CI minutes anymore. Disadvantage is of course that they
>> > > > > > do not show up in the gitlab-CI dashboard anymore, so there is no more
>> > > > > > e-mail notification about failed jobs, and you have to push to github, too,
>> > > > > > and finally check the results manually on cirrus-ci.com ...
>> > > > >
>> > > > > My understanding is that .gitlab-ci.d/cirrus.yml uses a GitLab CI job
>> > > > > to run the cirrus-run container image that forwards jobs to Cirrus-CI.
>> > > > > So GitLab CI resources are consumed waiting for Cirrus-CI to finish.
>> > > > >
>> > > > > This shouldn't affect gitlab.com/qemu-project where there are private
>> > > > > runners that do not consume GitLab CI minutes.
>> > > > >
>> > > > > Individual developers are affected though because they most likely
>> > > > > rely on the GitLab shared runner minutes quota.
>> > > >
>> > > > NB, none of the jobs should ever be run automatically anymore in
>> > > > QEMU CI pipelines. It always requires the maintainer to set the
>> > > > env var when pushing to git, to explicitly create a pipeline.
>> > > > You can then selectively start each individual job as desired.
>> > >
>> > > Cirrus CI is not automatically started when pushing to a personal
>> > > GitLab repo? If starting it requires manual action anyway then I think
>> > > nothing needs to be changed here.
>> >
>> > No pipeline at all is created unless you do
>> >
>> > git push -o ci.variable=QEMU_CI=1 <your-fork-remote>
>> >
>> > that creates the pipeliune but doesn't run any jobs - they're manual
>> > start.
>>
>> Yes, sure, the jobs are not started automatically. But I *do* want to run
>> the jobs before sending pull requests - but since the gitlab-CI minutes are
>> now very limited, I'd like to avoid burning these minutes via gitlab and
>> start those jobs directly on cirrus-ci.com again. For that the jobs would
>> need to be moved to our .cirrus-ci.yml file again.
>
> We do need a better story for maintainers sending pull requests to have
> ability to run CI. We have 50+ jobs in the bujild stage of which the
> cirrus jobs are just 3 - removing the cirrus jobs won't make a difference
> to how quickly we run out of minutes if people try to run all of them.
>
> We need to define a much tighter minimalist set of recommended jobs to
> run.
>
> I believe that if QEMU joins the OSS program, then the forks of QEMU
> also benefit from a reduced cost factor for jobs they run, effectively
> giving you much higher CI quota
We shall find out soon enough. The code came through today so I've
applied it to the project which shows we are now on the "Ultimate" tier.
>
>> Well, maybe we could also have both, jobs via cirrus-run for those who want
>> to see them in their gitlab-CI dashboard, and via .cirrus-ci.yml for those
>> who want to avoid burning CI minutes on Gitlab. It's a little bit of
>> double-maintenance, but maybe acceptable?
>
> Key info about the jobs is in .gitlab-ci.d/cirrus/freebsd-12.vars which
> could be referenced from the cirrus-ci.yml to reduce duplication
>
> With regards,
> Daniel
--
Alex Bennée
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Should we maybe move Cirrus-CI jobs away from Gitlab again?
2022-09-28 12:27 ` Alex Bennée
@ 2022-09-28 12:56 ` Stefan Hajnoczi
0 siblings, 0 replies; 14+ messages in thread
From: Stefan Hajnoczi @ 2022-09-28 12:56 UTC (permalink / raw)
To: Alex Bennée
Cc: Daniel P. Berrangé, Thomas Huth, QEMU Developers,
Philippe Mathieu-Daudé, Stefan Hajnoczi, Peter Maydell,
Richard Henderson
On Wed, 28 Sept 2022 at 08:28, Alex Bennée <alex.bennee@linaro.org> wrote:
> We shall find out soon enough. The code came through today so I've
> applied it to the project which shows we are now on the "Ultimate" tier.
Thank you, Alex!
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2022-09-28 15:38 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-27 8:22 Should we maybe move Cirrus-CI jobs away from Gitlab again? Thomas Huth
2022-09-27 15:44 ` Stefan Hajnoczi
2022-09-27 15:54 ` Daniel P. Berrangé
2022-09-27 17:36 ` Stefan Hajnoczi
2022-09-27 17:57 ` Daniel P. Berrangé
2022-09-27 18:40 ` Thomas Huth
2022-09-27 18:47 ` Stefan Hajnoczi
2022-09-27 19:04 ` Thomas Huth
2022-09-27 19:10 ` Stefan Hajnoczi
2022-09-28 6:32 ` Thomas Huth
2022-09-28 7:10 ` Daniel P. Berrangé
2022-09-28 7:24 ` Daniel P. Berrangé
2022-09-28 12:27 ` Alex Bennée
2022-09-28 12:56 ` Stefan Hajnoczi
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).