From: "Daniel P. Berrangé" <berrange@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Cc: "Philippe Mathieu-Daudé" <philmd@linaro.org>,
qemu-devel@nongnu.org, "Beraldo Leal" <bleal@redhat.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Jintao Yin" <nicememory@gmail.com>,
"Yonggang Luo" <luoyonggang@gmail.com>,
"Wainer dos Santos Moschetta" <wainersm@redhat.com>,
"Marc-André Lureau" <marcandre.lureau@redhat.com>
Subject: Re: [PATCH v2 2/2] cirrus-ci: Remove MSYS2 jobs duplicated with gitlab-ci
Date: Thu, 23 Mar 2023 09:24:43 +0000 [thread overview]
Message-ID: <ZBwa2/rt/bVq4vm9@redhat.com> (raw)
In-Reply-To: <64c9356e-1197-8893-db1d-860e6a202a87@redhat.com>
On Thu, Mar 23, 2023 at 09:37:40AM +0100, Thomas Huth wrote:
> On 22/03/2023 19.37, Daniel P. Berrangé wrote:
> > On Wed, Mar 22, 2023 at 02:57:21PM +0100, Philippe Mathieu-Daudé wrote:
> ...
> > > diff --git a/.cirrus.yml b/.cirrus.yml
> > > deleted file mode 100644
> > > index 5fb00da73d..0000000000
> > > --- a/.cirrus.yml
> > > +++ /dev/null
> >
> > > - MSYS2_PACKAGES: "
> > > - diffutils git grep make pkg-config sed
> > > - mingw-w64-x86_64-python
> > > - mingw-w64-x86_64-python-sphinx
> >
> > This isn't listed in the .gitlab-ci.d/windows.yml file
>
> I think that's fine. The gitlab CI Windows jobs are very slow and ran into
> timeout issues in the past already, so we certainly don't want to waste our
> time there with building the documentation.
IMHO, we should have the same deps present in all CI areas. If we
then need to skip docs because of speed lets pass --disable-docs
so that it is explicit that we're skipping them, rather than having
to infer the intention from the missing deps.
My hope would be that we can ultimately make the package listing huere
be auto-generated by lcitool too. It likely only needs a few naming
tweaks here & there for packages to get it working. At that point we
would need to control disablement via configure flags.
> > > - mingw-w64-x86_64-toolchain
> >
> > This also isn't listed
>
> Seems to be a "group" package:
>
> https://packages.msys2.org/groups/mingw-w64-x86_64-toolchain
>
> It includes other languages like Fortran and Ada ... I think we don't want
> that in the gitlab-CI job.
Ok, yes, better to list exactly what we want.
>
> > > - mingw-w64-x86_64-SDL2
> > > - mingw-w64-x86_64-SDL2_image
> > > - mingw-w64-x86_64-gtk3
> > > - mingw-w64-x86_64-glib2
> > > - mingw-w64-x86_64-ninja
> > > - mingw-w64-x86_64-jemalloc
> >
> > This also isn't listed
>
> I think jemalloc is very niche these days for building QEMU, especially on
> Windows, so I'd rather not use it there.
> > > - mingw-w64-x86_64-lzo2
> > > - mingw-w64-x86_64-zstd
> > > - mingw-w64-x86_64-libjpeg-turbo
> > > - mingw-w64-x86_64-pixman
> > > - mingw-w64-x86_64-libgcrypt
> > > - mingw-w64-x86_64-libpng
> > > - mingw-w64-x86_64-libssh
> > > - mingw-w64-x86_64-snappy
> > > - mingw-w64-x86_64-libusb
> > > - mingw-w64-x86_64-usbredir
> > > - mingw-w64-x86_64-libtasn1
> > > - mingw-w64-x86_64-nettle
> > > - mingw-w64-x86_64-cyrus-sasl
> > > - mingw-w64-x86_64-curl
> > > - mingw-w64-x86_64-gnutls
> > > - mingw-w64-x86_64-libnfs
> >
> > The .gitlab-ci.d/windows.yml file meanwhile adds 'dtc' 'gcc'
> > and 'pkgconf' which are not present here.
>
> dtc for avoiding to recompile the submodule, gcc and pkgconf as replacement
> for the toolchain group package.
Ok, all makes sense.
> > Broadly I agree with this proposal, but it feels like we might want a
> > few tweak to the windows.yml file to address some of the inconsistencies
>
> You can have a try, but from my experience, it will be very hard to increase
> the test coverage of those jobs without hitting timeout issues again.
>
> Thomas
>
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 :|
next prev parent reply other threads:[~2023-03-23 9:25 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-22 13:57 [PATCH v2 0/2] ci: Remove cirrus-ci & cover SPICE in MSYS2 at gitlab-ci Philippe Mathieu-Daudé
2023-03-22 13:57 ` [PATCH v2 1/2] gitlab-ci: Cover SPICE in the MSYS2 job Philippe Mathieu-Daudé
2023-03-22 18:22 ` Daniel P. Berrangé
2023-03-22 13:57 ` [PATCH v2 2/2] cirrus-ci: Remove MSYS2 jobs duplicated with gitlab-ci Philippe Mathieu-Daudé
2023-03-22 18:37 ` Daniel P. Berrangé
2023-03-23 8:37 ` Thomas Huth
2023-03-23 9:24 ` Daniel P. Berrangé [this message]
2024-11-25 12:16 ` Thomas Huth
2024-11-25 13:32 ` Michael Tokarev
2023-03-22 14:28 ` [PATCH v2 0/2] ci: Remove cirrus-ci & cover SPICE in MSYS2 at gitlab-ci Richard Henderson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZBwa2/rt/bVq4vm9@redhat.com \
--to=berrange@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=bleal@redhat.com \
--cc=luoyonggang@gmail.com \
--cc=marcandre.lureau@redhat.com \
--cc=nicememory@gmail.com \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
--cc=wainersm@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).