[PATCH v2 00/10] Big CI update (and some bug fixes)

Michal Privoznik posted 10 patches 1 week, 4 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1715091914.git.mprivozn@redhat.com
.gitlab-ci.yml                                |   6 +-
.../{almalinux-8.sh => almalinux-9.sh}        |   8 +-
ci/buildenv/centos-stream-9.sh                |   1 +
ci/buildenv/debian-12-cross-aarch64.sh        |   1 +
ci/buildenv/debian-12-cross-armv6l.sh         |   1 +
ci/buildenv/debian-12-cross-armv7l.sh         |   1 +
ci/buildenv/debian-12-cross-i686.sh           |   1 +
ci/buildenv/debian-12-cross-mips64el.sh       |   1 +
ci/buildenv/debian-12-cross-mipsel.sh         |   1 +
ci/buildenv/debian-12-cross-ppc64le.sh        |   1 +
ci/buildenv/debian-12-cross-s390x.sh          |   1 +
ci/buildenv/debian-12.sh                      |   1 +
ci/buildenv/debian-sid-cross-aarch64.sh       |   1 +
ci/buildenv/debian-sid-cross-armv6l.sh        |   1 +
ci/buildenv/debian-sid-cross-armv7l.sh        |   1 +
ci/buildenv/debian-sid-cross-i686.sh          |   1 +
ci/buildenv/debian-sid-cross-mips64el.sh      |   1 +
ci/buildenv/debian-sid-cross-ppc64le.sh       |   1 +
ci/buildenv/debian-sid-cross-s390x.sh         |   1 +
ci/buildenv/debian-sid.sh                     |   1 +
ci/buildenv/fedora-39.sh                      |   1 +
...-mingw32.sh => fedora-40-cross-mingw32.sh} |   1 +
...-mingw64.sh => fedora-40-cross-mingw64.sh} |   1 +
ci/buildenv/{fedora-38.sh => fedora-40.sh}    |   1 +
ci/buildenv/fedora-rawhide-cross-mingw32.sh   |   1 +
ci/buildenv/fedora-rawhide-cross-mingw64.sh   |   1 +
ci/buildenv/fedora-rawhide.sh                 |   1 +
.../{ubuntu-2004.sh => ubuntu-2404.sh}        |   8 +-
...ux-8.Dockerfile => almalinux-9.Dockerfile} |  10 +-
ci/containers/centos-stream-9.Dockerfile      |   1 +
.../debian-12-cross-aarch64.Dockerfile        |   1 +
.../debian-12-cross-armv6l.Dockerfile         |   1 +
.../debian-12-cross-armv7l.Dockerfile         |   1 +
ci/containers/debian-12-cross-i686.Dockerfile |   1 +
.../debian-12-cross-mips64el.Dockerfile       |   1 +
.../debian-12-cross-mipsel.Dockerfile         |   1 +
.../debian-12-cross-ppc64le.Dockerfile        |   1 +
.../debian-12-cross-s390x.Dockerfile          |   1 +
ci/containers/debian-12.Dockerfile            |   1 +
.../debian-sid-cross-aarch64.Dockerfile       |   1 +
.../debian-sid-cross-armv6l.Dockerfile        |   1 +
.../debian-sid-cross-armv7l.Dockerfile        |   1 +
.../debian-sid-cross-i686.Dockerfile          |   1 +
.../debian-sid-cross-mips64el.Dockerfile      |   1 +
.../debian-sid-cross-ppc64le.Dockerfile       |   1 +
.../debian-sid-cross-s390x.Dockerfile         |   1 +
ci/containers/debian-sid.Dockerfile           |   1 +
ci/containers/fedora-39.Dockerfile            |   1 +
...ile => fedora-40-cross-mingw32.Dockerfile} |   3 +-
...ile => fedora-40-cross-mingw64.Dockerfile} |   3 +-
...ora-38.Dockerfile => fedora-40.Dockerfile} |   3 +-
.../fedora-rawhide-cross-mingw32.Dockerfile   |   1 +
.../fedora-rawhide-cross-mingw64.Dockerfile   |   1 +
ci/containers/fedora-rawhide.Dockerfile       |   1 +
...2004.Dockerfile => ubuntu-2404.Dockerfile} |  11 +-
ci/gitlab/builds.yml                          | 113 ++++++++--------
ci/gitlab/containers.yml                      |  54 ++++----
ci/integration.yml                            |  24 ----
ci/lcitool/projects/libvirt.yml               |   1 +
ci/manifest.yml                               |  40 +++---
meson.build                                   |  15 ++-
src/libvirt_private.syms                      |   1 -
src/security/security_apparmor.c              |   2 +-
src/security/security_selinux.c               |   2 +-
src/util/glibcompat.c                         | 125 ------------------
src/util/glibcompat.h                         |  10 --
tests/domaincapsmock.c                        |  13 +-
tests/qemuxml2argvmock.c                      |   8 +-
tests/testutilsqemu.c                         |   1 +
69 files changed, 203 insertions(+), 305 deletions(-)
rename ci/buildenv/{almalinux-8.sh => almalinux-9.sh} (93%)
rename ci/buildenv/{fedora-38-cross-mingw32.sh => fedora-40-cross-mingw32.sh} (98%)
rename ci/buildenv/{fedora-38-cross-mingw64.sh => fedora-40-cross-mingw64.sh} (98%)
rename ci/buildenv/{fedora-38.sh => fedora-40.sh} (99%)
rename ci/buildenv/{ubuntu-2004.sh => ubuntu-2404.sh} (94%)
rename ci/containers/{almalinux-8.Dockerfile => almalinux-9.Dockerfile} (91%)
rename ci/containers/{fedora-38-cross-mingw32.Dockerfile => fedora-40-cross-mingw32.Dockerfile} (97%)
rename ci/containers/{fedora-38-cross-mingw64.Dockerfile => fedora-40-cross-mingw64.Dockerfile} (97%)
rename ci/containers/{fedora-38.Dockerfile => fedora-40.Dockerfile} (97%)
rename ci/containers/{ubuntu-2004.Dockerfile => ubuntu-2404.Dockerfile} (93%)
[PATCH v2 00/10] Big CI update (and some bug fixes)
Posted by Michal Privoznik 1 week, 4 days ago
v2 of:

https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/MMENBGZ3HYYKUVPY6FJ443SYCBNFTDHH/

diff to v1:
- Juggled some patches around, namely: squashed Fedora and AlmaLinux
  drop & reintroduction patches, reordered some for easier review.
- Switched website job to AlmaLinux 9
- Enhanced commit message on the last commit to explain seemingly
  unrelated changes.

Example of green pipeline:

https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/1281843566

Michal Prívozník (10):
  domaincapsmock: Drop link time dependency on virQEMUCapsGet()
  qemuxml2argvmock: Drop link time dependency on qemuFDPassDirectNew()
  testutilsqemu: Don't leak struct testQemuArgs::vdpafds
  security: Fix return types of .probe callbacks
  meson: Disable -fsanitize=function
  ci: Switch from AlmaLinux 8 to AlmaLinux 9
  ci: Switch from Fedora 38 to Fedora 40
  ci: Drop Ubuntu 20.04
  meson: Bump glib version to 2.58.0
  ci: Introduce Ubuntu 24.04

 .gitlab-ci.yml                                |   6 +-
 .../{almalinux-8.sh => almalinux-9.sh}        |   8 +-
 ci/buildenv/centos-stream-9.sh                |   1 +
 ci/buildenv/debian-12-cross-aarch64.sh        |   1 +
 ci/buildenv/debian-12-cross-armv6l.sh         |   1 +
 ci/buildenv/debian-12-cross-armv7l.sh         |   1 +
 ci/buildenv/debian-12-cross-i686.sh           |   1 +
 ci/buildenv/debian-12-cross-mips64el.sh       |   1 +
 ci/buildenv/debian-12-cross-mipsel.sh         |   1 +
 ci/buildenv/debian-12-cross-ppc64le.sh        |   1 +
 ci/buildenv/debian-12-cross-s390x.sh          |   1 +
 ci/buildenv/debian-12.sh                      |   1 +
 ci/buildenv/debian-sid-cross-aarch64.sh       |   1 +
 ci/buildenv/debian-sid-cross-armv6l.sh        |   1 +
 ci/buildenv/debian-sid-cross-armv7l.sh        |   1 +
 ci/buildenv/debian-sid-cross-i686.sh          |   1 +
 ci/buildenv/debian-sid-cross-mips64el.sh      |   1 +
 ci/buildenv/debian-sid-cross-ppc64le.sh       |   1 +
 ci/buildenv/debian-sid-cross-s390x.sh         |   1 +
 ci/buildenv/debian-sid.sh                     |   1 +
 ci/buildenv/fedora-39.sh                      |   1 +
 ...-mingw32.sh => fedora-40-cross-mingw32.sh} |   1 +
 ...-mingw64.sh => fedora-40-cross-mingw64.sh} |   1 +
 ci/buildenv/{fedora-38.sh => fedora-40.sh}    |   1 +
 ci/buildenv/fedora-rawhide-cross-mingw32.sh   |   1 +
 ci/buildenv/fedora-rawhide-cross-mingw64.sh   |   1 +
 ci/buildenv/fedora-rawhide.sh                 |   1 +
 .../{ubuntu-2004.sh => ubuntu-2404.sh}        |   8 +-
 ...ux-8.Dockerfile => almalinux-9.Dockerfile} |  10 +-
 ci/containers/centos-stream-9.Dockerfile      |   1 +
 .../debian-12-cross-aarch64.Dockerfile        |   1 +
 .../debian-12-cross-armv6l.Dockerfile         |   1 +
 .../debian-12-cross-armv7l.Dockerfile         |   1 +
 ci/containers/debian-12-cross-i686.Dockerfile |   1 +
 .../debian-12-cross-mips64el.Dockerfile       |   1 +
 .../debian-12-cross-mipsel.Dockerfile         |   1 +
 .../debian-12-cross-ppc64le.Dockerfile        |   1 +
 .../debian-12-cross-s390x.Dockerfile          |   1 +
 ci/containers/debian-12.Dockerfile            |   1 +
 .../debian-sid-cross-aarch64.Dockerfile       |   1 +
 .../debian-sid-cross-armv6l.Dockerfile        |   1 +
 .../debian-sid-cross-armv7l.Dockerfile        |   1 +
 .../debian-sid-cross-i686.Dockerfile          |   1 +
 .../debian-sid-cross-mips64el.Dockerfile      |   1 +
 .../debian-sid-cross-ppc64le.Dockerfile       |   1 +
 .../debian-sid-cross-s390x.Dockerfile         |   1 +
 ci/containers/debian-sid.Dockerfile           |   1 +
 ci/containers/fedora-39.Dockerfile            |   1 +
 ...ile => fedora-40-cross-mingw32.Dockerfile} |   3 +-
 ...ile => fedora-40-cross-mingw64.Dockerfile} |   3 +-
 ...ora-38.Dockerfile => fedora-40.Dockerfile} |   3 +-
 .../fedora-rawhide-cross-mingw32.Dockerfile   |   1 +
 .../fedora-rawhide-cross-mingw64.Dockerfile   |   1 +
 ci/containers/fedora-rawhide.Dockerfile       |   1 +
 ...2004.Dockerfile => ubuntu-2404.Dockerfile} |  11 +-
 ci/gitlab/builds.yml                          | 113 ++++++++--------
 ci/gitlab/containers.yml                      |  54 ++++----
 ci/integration.yml                            |  24 ----
 ci/lcitool/projects/libvirt.yml               |   1 +
 ci/manifest.yml                               |  40 +++---
 meson.build                                   |  15 ++-
 src/libvirt_private.syms                      |   1 -
 src/security/security_apparmor.c              |   2 +-
 src/security/security_selinux.c               |   2 +-
 src/util/glibcompat.c                         | 125 ------------------
 src/util/glibcompat.h                         |  10 --
 tests/domaincapsmock.c                        |  13 +-
 tests/qemuxml2argvmock.c                      |   8 +-
 tests/testutilsqemu.c                         |   1 +
 69 files changed, 203 insertions(+), 305 deletions(-)
 rename ci/buildenv/{almalinux-8.sh => almalinux-9.sh} (93%)
 rename ci/buildenv/{fedora-38-cross-mingw32.sh => fedora-40-cross-mingw32.sh} (98%)
 rename ci/buildenv/{fedora-38-cross-mingw64.sh => fedora-40-cross-mingw64.sh} (98%)
 rename ci/buildenv/{fedora-38.sh => fedora-40.sh} (99%)
 rename ci/buildenv/{ubuntu-2004.sh => ubuntu-2404.sh} (94%)
 rename ci/containers/{almalinux-8.Dockerfile => almalinux-9.Dockerfile} (91%)
 rename ci/containers/{fedora-38-cross-mingw32.Dockerfile => fedora-40-cross-mingw32.Dockerfile} (97%)
 rename ci/containers/{fedora-38-cross-mingw64.Dockerfile => fedora-40-cross-mingw64.Dockerfile} (97%)
 rename ci/containers/{fedora-38.Dockerfile => fedora-40.Dockerfile} (97%)
 rename ci/containers/{ubuntu-2004.Dockerfile => ubuntu-2404.Dockerfile} (93%)

-- 
2.43.2
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [PATCH v2 00/10] Big CI update (and some bug fixes)
Posted by Ján Tomko 5 days ago
On a Tuesday in 2024, Michal Privoznik wrote:
>v2 of:
>
>https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/MMENBGZ3HYYKUVPY6FJ443SYCBNFTDHH/
>
>diff to v1:
>- Juggled some patches around, namely: squashed Fedora and AlmaLinux
>  drop & reintroduction patches, reordered some for easier review.
>- Switched website job to AlmaLinux 9
>- Enhanced commit message on the last commit to explain seemingly
>  unrelated changes.
>
>Example of green pipeline:
>
>https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/1281843566
>
>Michal Prívozník (10):
>  domaincapsmock: Drop link time dependency on virQEMUCapsGet()
>  qemuxml2argvmock: Drop link time dependency on qemuFDPassDirectNew()
>  testutilsqemu: Don't leak struct testQemuArgs::vdpafds
>  security: Fix return types of .probe callbacks
>  meson: Disable -fsanitize=function
>  ci: Switch from AlmaLinux 8 to AlmaLinux 9
>  ci: Switch from Fedora 38 to Fedora 40
>  ci: Drop Ubuntu 20.04
>  meson: Bump glib version to 2.58.0
>  ci: Introduce Ubuntu 24.04
>
> .gitlab-ci.yml                                |   6 +-
> .../{almalinux-8.sh => almalinux-9.sh}        |   8 +-
> ci/buildenv/centos-stream-9.sh                |   1 +
> ci/buildenv/debian-12-cross-aarch64.sh        |   1 +

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano