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

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

 



There's a lot happening here, but I did not find a way to split this any
better. It all started with me wanting to switch from Ubuntu 20.04 to
24.04 and resulted in this.

Firstly, Ubuntu 24.04 started to complain about a few things:

1) ASAN wasn't working (some missing .a archive). Fix is pending:

   https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/482

2) ASAN was complaining about some memleaks in qemuxmlconftest. When I
   tried to run the test locally under valgrind I found out I can't.
   This resulted in the first two patches. Mind you, after this, there
   are still some tests which are unable to run under valgrind (do NOT
   forget --trace-children=yes if the test binary uses mocks). Well,
   they may get fixes later. Firstly, I need to understand what really
   bother valgrind.

3) UBSAN complained about some undefined behavior. This was the hardest
   to make sense out of, for me. But part of the fix is bumping glib so
   yay! I guess.

And, since I'm dropping AlmaLinux 8, we get to generate website on
something newer.

Finally, green pipeline with these patches applied:

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

Michal Prívozník (13):
  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
  gitlab-ci: Move website_job to Fedora 39
  ci: Drop Fedora 38
  ci: Drop Ubuntu 20.04
  ci: Drop AlmaLinux 8
  meson: Bump glib version to 2.58.0
  ci: Introduce Fedora 40
  ci: Introduce Ubuntu 24.04
  ci: Introduce AlmaLinux 9

 .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@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux