In the QEMU 9.1 development cycle, we can drop the support for Ubuntu 20.04 and CentOS 8 since the following major versions of these distributions are available since 2 years already.
This allows us to bump the minimum version of glib to 2.66 which comes with a nice set of URI parsing functions. By switching to these parsing functions, we can finally drop our own URI parsing code in util/uri.c. NB: We also need to update some of the custom runners in our CI environment first (since they still use Ubuntu 20.04). Thomas Huth (9): tests: Remove Ubuntu 20.04 container tests/lcitool/libvirt-ci: Update to the latest master branch tests: Update our CI to use CentOS Stream 9 instead of 8 Bump minimum glib version to v2.66 block/gluster: Use URI parsing code from glib block/nbd: Use URI parsing code from glib block/nfs: Use URI parsing code from glib block/ssh: Use URI parsing code from glib util/uri: Remove the old URI parsing code meson.build | 16 +- include/glib-compat.h | 27 +- include/qemu/uri.h | 99 -- block/gluster.c | 63 +- block/nbd.c | 66 +- block/nfs.c | 102 +- block/ssh.c | 69 +- qga/commands-posix-ssh.c | 4 +- util/uri.c | 1466 ----------------- .gitlab-ci.d/buildtest.yml | 16 +- .gitlab-ci.d/container-core.yml | 4 +- .../{centos8.docker => centos9.docker} | 34 +- tests/docker/dockerfiles/ubuntu2004.docker | 157 -- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/mappings.yml | 20 - tests/lcitool/refresh | 3 +- tests/vm/centos | 4 +- util/meson.build | 2 +- 18 files changed, 200 insertions(+), 1954 deletions(-) delete mode 100644 include/qemu/uri.h delete mode 100644 util/uri.c rename tests/docker/dockerfiles/{centos8.docker => centos9.docker} (82%) delete mode 100644 tests/docker/dockerfiles/ubuntu2004.docker -- 2.44.0