[libvirt] [jenkins-ci PATCH 00/17] Meson, more meson!

Fabiano Fidêncio fidencio at redhat.com
Tue Oct 1 14:28:16 UTC 2019


This patch series is fixing a few problems at the very same time. Would
be better to split it and have a few series depending on each other?
Maybe!

Okay, the very first patch fixes teaches libvirt-jenkins-ci to deal with
multilib path in systems where it matters as Meson uses it by default.

The next 12 patches are basically adding the whole machinery we'll need
to perform meson builds on OSes where we do not have Meson packaged at
all or the Meson version is older than the minimum required by our
projects which already adopted it (0.49.0).

Next 3 patches build and test osinfo-db-tools, osinfo-db, and libosinfo
on all supported machines as those now have the minimum requirements
needed.

Last patch in the series does the libvirt-dbus builds switch to using
meson instead of autotools.

Fabiano Fidêncio (17):
  guests: Deal with multilib path
  guests: CentOS7 provides python3
  guests: Install EPEL on CentOS7
  guests: Map python36-* CentOS7 packages
  mappings: Mark the OSes where meson is not supported
  guests: Add meson to the base project
  mappings: Add ninja
  guests: Add ninja to the base project
  Deal with ninja x ninja-build bin names
  guests: Keep base project's packages sorted
  mappings: Add python3-pip
  guests: Add pip to the base project
  guests: Install meson via pip
  osinfo-db-tools: Build again on all machines
  libosinfo: Build again on all machines
  osinfo-db: Build again on all machines
  Switch libvirt-dbus builds to meson

 guests/host_vars/libvirt-centos-7/main.yml    |  2 ++
 guests/host_vars/libvirt-debian-9/main.yml    |  2 ++
 guests/host_vars/libvirt-ubuntu-16/main.yml   |  2 ++
 guests/host_vars/libvirt-ubuntu-18/main.yml   |  2 ++
 guests/lcitool                                | 13 +++++++++
 .../playbooks/build/jobs/meson-build-job.yml  |  4 +--
 .../playbooks/build/jobs/meson-check-job.yml  |  2 +-
 guests/playbooks/build/jobs/meson-rpm-job.yml |  2 +-
 guests/playbooks/build/projects/libosinfo.yml | 12 +--------
 .../playbooks/build/projects/libvirt-dbus.yml | 23 +++-------------
 .../build/projects/osinfo-db-tools.yml        | 12 +--------
 guests/playbooks/build/projects/osinfo-db.yml | 14 +---------
 guests/playbooks/update/tasks/base.yml        |  7 +++++
 guests/playbooks/update/tasks/packages.yml    |  8 ++++++
 guests/playbooks/update/tasks/paths.yml       | 15 +++++++++++
 guests/playbooks/update/templates/bashrc.j2   | 18 +++++++++++++
 guests/vars/mappings.yml                      | 27 ++++++++++++++-----
 guests/vars/projects/base.yml                 |  5 +++-
 guests/vars/projects/libosinfo+mingw32.yml    |  1 -
 guests/vars/projects/libosinfo+mingw64.yml    |  1 -
 guests/vars/projects/libosinfo.yml            |  1 -
 .../vars/projects/osinfo-db-tools+mingw32.yml |  1 -
 .../vars/projects/osinfo-db-tools+mingw64.yml |  1 -
 guests/vars/projects/osinfo-db-tools.yml      |  1 -
 jenkins/jobs/meson.yaml                       |  8 +++---
 jenkins/projects/libosinfo.yaml               |  8 +-----
 jenkins/projects/libvirt-dbus.yaml            | 18 +++----------
 jenkins/projects/osinfo-db-tools.yaml         | 10 +------
 jenkins/projects/osinfo-db.yaml               | 10 +------
 29 files changed, 114 insertions(+), 116 deletions(-)

-- 
2.23.0




More information about the libvir-list mailing list