qemu-devel
[Top][All Lists]
Advanced

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

Re: can we reduce the time taken for the msys2 jobs?


From: Thomas Huth
Subject: Re: can we reduce the time taken for the msys2 jobs?
Date: Tue, 3 Jan 2023 11:29:38 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0

On 16/12/2022 17.23, Philippe Mathieu-Daudé wrote:
On 16/12/22 15:55, Peter Maydell wrote:
The msys2-32bit job currently seems to run into the 70 minute CI timeout
quite frequently. This successful pass took 61 minutes:
https://gitlab.com/qemu-project/qemu/-/jobs/3479763757
so I don't think it's a "time limit is fine but job has intermittent
hang" situation.

msys2-64bit also is quite close to the timeout, eg this job
https://gitlab.com/qemu-project/qemu/-/jobs/3482192864
took 61 minutes.

The 64-bit variant is building WHPX.

Can we cut down or split up these CI jobs?

The Windows jobs are terribly slow, yes, and we've discussed that a couple of times before with no satisfying solution, e.g.:


https://lore.kernel.org/qemu-devel/e80726cc-633d-435c-7a2a-5cae43624282@redhat.com/

... so we currently settled on not running the qtests in the 64-bit job since that would take too long.

I also don't have a real good idea how to improve the situation ... we could switch to even simpler targets (e.g. s390x-softmmu should compile faster and run less tests than ppc64-softmmu, I think), or would it be still OK to bump the timeout to 80 minutes here? (90 minutes, like it has been discussed last year is already very borderline, but I think 80 minutes might still be OK, especially since those jobs don't wait for another job from the container stage?)

We can add --disable-tools to the slower.

For the 32-bit job, this would further decrease the test scope ... should be OK as a last resort, I guess.

What I don't understand is why the docker image is rebuilt, it should
be pulled from the registry.

I think those Windows jobs are still quite a bit special ... e.g. until some months ago, the "timeout" setting was also not working at all IIRC.

 Thomas




reply via email to

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