[libvirt-ci PATCH 0/4] Add Fedora 32, drop Fedora 30

Fedora 32 was released earlier this week, and Fedora 30 goes EOL the next one. Andrea Bolognani (4): guests: Add Fedora 32 Start building on Fedora 32 Stop building on Fedora 30 guests: Remove Fedora 30 guests/host_vars/libvirt-fedora-30/docker.yml | 2 - guests/host_vars/libvirt-fedora-32/docker.yml | 2 + .../install.yml | 2 +- .../main.yml | 2 +- guests/inventory | 2 +- guests/playbooks/build/jobs/defaults.yml | 4 +- guests/playbooks/build/projects/gtk-vnc.yml | 2 +- guests/playbooks/build/projects/libosinfo.yml | 2 +- .../playbooks/build/projects/libvirt-dbus.yml | 4 +- .../build/projects/libvirt-sandbox.yml | 4 +- .../playbooks/build/projects/libvirt-tck.yml | 4 +- guests/playbooks/build/projects/libvirt.yml | 2 +- .../build/projects/osinfo-db-tools.yml | 2 +- .../playbooks/build/projects/virt-manager.yml | 6 +- .../playbooks/build/projects/virt-viewer.yml | 2 +- jenkins/jobs/defaults.yaml | 4 +- jenkins/new.xml | 6423 ++++++++++++++++ jenkins/old.xml | 6435 +++++++++++++++++ jenkins/projects/gtk-vnc.yaml | 2 +- jenkins/projects/libosinfo.yaml | 2 +- jenkins/projects/libvirt-dbus.yaml | 4 +- jenkins/projects/libvirt-sandbox.yaml | 4 +- jenkins/projects/libvirt-tck.yaml | 4 +- jenkins/projects/libvirt.yaml | 2 +- jenkins/projects/osinfo-db-tools.yaml | 2 +- jenkins/projects/virt-manager.yaml | 6 +- jenkins/projects/virt-viewer.yaml | 2 +- 27 files changed, 12895 insertions(+), 37 deletions(-) delete mode 100644 guests/host_vars/libvirt-fedora-30/docker.yml create mode 100644 guests/host_vars/libvirt-fedora-32/docker.yml rename guests/host_vars/{libvirt-fedora-30 => libvirt-fedora-32}/install.yml (66%) rename guests/host_vars/{libvirt-fedora-30 => libvirt-fedora-32}/main.yml (97%) create mode 100644 jenkins/new.xml create mode 100644 jenkins/old.xml -- 2.25.4

Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/host_vars/libvirt-fedora-32/docker.yml | 2 + .../host_vars/libvirt-fedora-32/install.yml | 2 + guests/host_vars/libvirt-fedora-32/main.yml | 41 +++++++++++++++++++ guests/inventory | 1 + 4 files changed, 46 insertions(+) create mode 100644 guests/host_vars/libvirt-fedora-32/docker.yml create mode 100644 guests/host_vars/libvirt-fedora-32/install.yml create mode 100644 guests/host_vars/libvirt-fedora-32/main.yml diff --git a/guests/host_vars/libvirt-fedora-32/docker.yml b/guests/host_vars/libvirt-fedora-32/docker.yml new file mode 100644 index 0000000..4523e7c --- /dev/null +++ b/guests/host_vars/libvirt-fedora-32/docker.yml @@ -0,0 +1,2 @@ +--- +docker_base: fedora:32 diff --git a/guests/host_vars/libvirt-fedora-32/install.yml b/guests/host_vars/libvirt-fedora-32/install.yml new file mode 100644 index 0000000..ec71740 --- /dev/null +++ b/guests/host_vars/libvirt-fedora-32/install.yml @@ -0,0 +1,2 @@ +--- +install_url: https://download.fedoraproject.org/pub/fedora/linux/releases/32/Everything/x... diff --git a/guests/host_vars/libvirt-fedora-32/main.yml b/guests/host_vars/libvirt-fedora-32/main.yml new file mode 100644 index 0000000..97f5f86 --- /dev/null +++ b/guests/host_vars/libvirt-fedora-32/main.yml @@ -0,0 +1,41 @@ +--- +projects: + - gtk-vnc + - libosinfo + - libvirt + - libvirt-cim + - libvirt-dbus + - libvirt-glib + - libvirt-go + - libvirt-go-xml + - libvirt-ocaml + - libvirt-perl + - libvirt-python + - libvirt-sandbox + - libvirt-tck + - osinfo-db + - osinfo-db-tools + - virt-manager + - virt-viewer + +os: + name: 'Fedora' + version: '32' + +packaging: + format: 'rpm' + command: 'dnf' + +paths: + bash: /bin/bash + cc: /usr/bin/gcc + ccache: /usr/bin/ccache + java: /usr/bin/java + make: /usr/bin/make + ninja: /usr/bin/ninja + python: /usr/bin/python3 + su: /bin/su + sudoers: /etc/sudoers + +ansible_python_package: python3 +ansible_python_interpreter: /usr/bin/python3 diff --git a/guests/inventory b/guests/inventory index f062310..c99146e 100644 --- a/guests/inventory +++ b/guests/inventory @@ -5,6 +5,7 @@ libvirt-debian-10 libvirt-debian-sid libvirt-fedora-30 libvirt-fedora-31 +libvirt-fedora-32 libvirt-fedora-rawhide libvirt-freebsd-11 libvirt-freebsd-12 -- 2.25.4

Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/playbooks/build/jobs/defaults.yml | 2 ++ guests/playbooks/build/projects/gtk-vnc.yml | 1 + guests/playbooks/build/projects/libosinfo.yml | 1 + guests/playbooks/build/projects/libvirt-dbus.yml | 2 ++ guests/playbooks/build/projects/libvirt-sandbox.yml | 2 ++ guests/playbooks/build/projects/libvirt-tck.yml | 2 ++ guests/playbooks/build/projects/libvirt.yml | 1 + guests/playbooks/build/projects/osinfo-db-tools.yml | 1 + guests/playbooks/build/projects/virt-manager.yml | 3 +++ guests/playbooks/build/projects/virt-viewer.yml | 1 + jenkins/jobs/defaults.yaml | 2 ++ jenkins/projects/gtk-vnc.yaml | 1 + jenkins/projects/libosinfo.yaml | 1 + jenkins/projects/libvirt-dbus.yaml | 2 ++ jenkins/projects/libvirt-sandbox.yaml | 2 ++ jenkins/projects/libvirt-tck.yaml | 2 ++ jenkins/projects/libvirt.yaml | 1 + jenkins/projects/osinfo-db-tools.yaml | 1 + jenkins/projects/virt-manager.yaml | 3 +++ jenkins/projects/virt-viewer.yaml | 1 + 20 files changed, 32 insertions(+) diff --git a/guests/playbooks/build/jobs/defaults.yml b/guests/playbooks/build/jobs/defaults.yml index c521687..363c71d 100644 --- a/guests/playbooks/build/jobs/defaults.yml +++ b/guests/playbooks/build/jobs/defaults.yml @@ -7,6 +7,7 @@ all_machines: - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -19,6 +20,7 @@ rpm_machines: - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide mingw_machines: - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/gtk-vnc.yml b/guests/playbooks/build/projects/gtk-vnc.yml index 260cf71..47530c7 100644 --- a/guests/playbooks/build/projects/gtk-vnc.yml +++ b/guests/playbooks/build/projects/gtk-vnc.yml @@ -16,4 +16,5 @@ - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libosinfo.yml b/guests/playbooks/build/projects/libosinfo.yml index 6391323..75795bf 100644 --- a/guests/playbooks/build/projects/libosinfo.yml +++ b/guests/playbooks/build/projects/libosinfo.yml @@ -16,4 +16,5 @@ - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-dbus.yml b/guests/playbooks/build/projects/libvirt-dbus.yml index 4cf435d..75ae68a 100644 --- a/guests/playbooks/build/projects/libvirt-dbus.yml +++ b/guests/playbooks/build/projects/libvirt-dbus.yml @@ -20,6 +20,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-opensuse-151 - libvirt-ubuntu-1804 @@ -31,4 +32,5 @@ - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-sandbox.yml b/guests/playbooks/build/projects/libvirt-sandbox.yml index d9e00d4..dd17d5f 100644 --- a/guests/playbooks/build/projects/libvirt-sandbox.yml +++ b/guests/playbooks/build/projects/libvirt-sandbox.yml @@ -10,6 +10,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-opensuse-151 - libvirt-ubuntu-1604 @@ -28,4 +29,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-tck.yml b/guests/playbooks/build/projects/libvirt-tck.yml index 3a3b277..aa71754 100644 --- a/guests/playbooks/build/projects/libvirt-tck.yml +++ b/guests/playbooks/build/projects/libvirt-tck.yml @@ -9,6 +9,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -26,4 +27,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt.yml b/guests/playbooks/build/projects/libvirt.yml index 654d16c..798d87f 100644 --- a/guests/playbooks/build/projects/libvirt.yml +++ b/guests/playbooks/build/projects/libvirt.yml @@ -19,6 +19,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-opensuse-151 - libvirt-ubuntu-1604 diff --git a/guests/playbooks/build/projects/osinfo-db-tools.yml b/guests/playbooks/build/projects/osinfo-db-tools.yml index b5024ae..3cd151b 100644 --- a/guests/playbooks/build/projects/osinfo-db-tools.yml +++ b/guests/playbooks/build/projects/osinfo-db-tools.yml @@ -16,4 +16,5 @@ - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/virt-manager.yml b/guests/playbooks/build/projects/virt-manager.yml index 01f353e..cf6cd80 100644 --- a/guests/playbooks/build/projects/virt-manager.yml +++ b/guests/playbooks/build/projects/virt-manager.yml @@ -9,6 +9,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -32,6 +33,7 @@ - libvirt-debian-sid - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -44,4 +46,5 @@ - libvirt-centos-8 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/virt-viewer.yml b/guests/playbooks/build/projects/virt-viewer.yml index 2a4f5ce..ddbfa42 100644 --- a/guests/playbooks/build/projects/virt-viewer.yml +++ b/guests/playbooks/build/projects/virt-viewer.yml @@ -16,4 +16,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/jobs/defaults.yaml b/jenkins/jobs/defaults.yaml index c4d6c79..445c792 100644 --- a/jenkins/jobs/defaults.yaml +++ b/jenkins/jobs/defaults.yaml @@ -8,6 +8,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -15,6 +16,7 @@ - libvirt-centos-7 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide mingw_machines: - libvirt-fedora-rawhide diff --git a/jenkins/projects/gtk-vnc.yaml b/jenkins/projects/gtk-vnc.yaml index 4887000..441d3c9 100644 --- a/jenkins/projects/gtk-vnc.yaml +++ b/jenkins/projects/gtk-vnc.yaml @@ -17,4 +17,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libosinfo.yaml b/jenkins/projects/libosinfo.yaml index 819c5ac..3e954c7 100644 --- a/jenkins/projects/libosinfo.yaml +++ b/jenkins/projects/libosinfo.yaml @@ -17,4 +17,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-dbus.yaml b/jenkins/projects/libvirt-dbus.yaml index dfc159c..dfb3ac6 100644 --- a/jenkins/projects/libvirt-dbus.yaml +++ b/jenkins/projects/libvirt-dbus.yaml @@ -19,6 +19,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - meson-rpm-job: parent_jobs: 'libvirt-dbus-check' @@ -27,4 +28,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-sandbox.yaml b/jenkins/projects/libvirt-sandbox.yaml index 10c2441..20718d6 100644 --- a/jenkins/projects/libvirt-sandbox.yaml +++ b/jenkins/projects/libvirt-sandbox.yaml @@ -9,6 +9,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide title: Libvirt Sandbox archive_format: gz @@ -26,4 +27,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-tck.yaml b/jenkins/projects/libvirt-tck.yaml index f5fc490..a35f6e6 100644 --- a/jenkins/projects/libvirt-tck.yaml +++ b/jenkins/projects/libvirt-tck.yaml @@ -8,6 +8,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -24,4 +25,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt.yaml b/jenkins/projects/libvirt.yaml index fdc24bc..e0d9a5d 100644 --- a/jenkins/projects/libvirt.yaml +++ b/jenkins/projects/libvirt.yaml @@ -18,6 +18,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - autotools-check-job: parent_jobs: 'libvirt-syntax-check' diff --git a/jenkins/projects/osinfo-db-tools.yaml b/jenkins/projects/osinfo-db-tools.yaml index f28e72f..dbc58aa 100644 --- a/jenkins/projects/osinfo-db-tools.yaml +++ b/jenkins/projects/osinfo-db-tools.yaml @@ -17,4 +17,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/virt-manager.yaml b/jenkins/projects/virt-manager.yaml index b027f21..479e676 100644 --- a/jenkins/projects/virt-manager.yaml +++ b/jenkins/projects/virt-manager.yaml @@ -7,6 +7,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -27,6 +28,7 @@ - libvirt-debian-10 - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide - libvirt-freebsd-11 - libvirt-freebsd-12 @@ -35,4 +37,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/virt-viewer.yaml b/jenkins/projects/virt-viewer.yaml index 123f95e..c2e95df 100644 --- a/jenkins/projects/virt-viewer.yaml +++ b/jenkins/projects/virt-viewer.yaml @@ -21,4 +21,5 @@ machines: - libvirt-fedora-30 - libvirt-fedora-31 + - libvirt-fedora-32 - libvirt-fedora-rawhide -- 2.25.4

Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/playbooks/build/jobs/defaults.yml | 2 - guests/playbooks/build/projects/gtk-vnc.yml | 1 - guests/playbooks/build/projects/libosinfo.yml | 1 - .../playbooks/build/projects/libvirt-dbus.yml | 2 - .../build/projects/libvirt-sandbox.yml | 2 - .../playbooks/build/projects/libvirt-tck.yml | 2 - guests/playbooks/build/projects/libvirt.yml | 1 - .../build/projects/osinfo-db-tools.yml | 1 - .../playbooks/build/projects/virt-manager.yml | 3 - .../playbooks/build/projects/virt-viewer.yml | 1 - jenkins/jobs/defaults.yaml | 2 - jenkins/new.xml | 6423 ++++++++++++++++ jenkins/old.xml | 6435 +++++++++++++++++ jenkins/projects/gtk-vnc.yaml | 1 - jenkins/projects/libosinfo.yaml | 1 - jenkins/projects/libvirt-dbus.yaml | 2 - jenkins/projects/libvirt-sandbox.yaml | 2 - jenkins/projects/libvirt-tck.yaml | 2 - jenkins/projects/libvirt.yaml | 1 - jenkins/projects/osinfo-db-tools.yaml | 1 - jenkins/projects/virt-manager.yaml | 3 - jenkins/projects/virt-viewer.yaml | 1 - 22 files changed, 12858 insertions(+), 32 deletions(-) create mode 100644 jenkins/new.xml create mode 100644 jenkins/old.xml diff --git a/guests/playbooks/build/jobs/defaults.yml b/guests/playbooks/build/jobs/defaults.yml index 363c71d..d717f42 100644 --- a/guests/playbooks/build/jobs/defaults.yml +++ b/guests/playbooks/build/jobs/defaults.yml @@ -5,7 +5,6 @@ all_machines: - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -18,7 +17,6 @@ all_machines: rpm_machines: - libvirt-centos-7 - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/gtk-vnc.yml b/guests/playbooks/build/projects/gtk-vnc.yml index 47530c7..78cfb9f 100644 --- a/guests/playbooks/build/projects/gtk-vnc.yml +++ b/guests/playbooks/build/projects/gtk-vnc.yml @@ -14,7 +14,6 @@ # have the needed RPM macros for meson. machines: - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libosinfo.yml b/guests/playbooks/build/projects/libosinfo.yml index 75795bf..152fe0c 100644 --- a/guests/playbooks/build/projects/libosinfo.yml +++ b/guests/playbooks/build/projects/libosinfo.yml @@ -14,7 +14,6 @@ # have the needed RPM macros for meson. machines: - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-dbus.yml b/guests/playbooks/build/projects/libvirt-dbus.yml index 75ae68a..ee17f99 100644 --- a/guests/playbooks/build/projects/libvirt-dbus.yml +++ b/guests/playbooks/build/projects/libvirt-dbus.yml @@ -18,7 +18,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -30,7 +29,6 @@ # have the needed RPM macros for meson. machines: - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-sandbox.yml b/guests/playbooks/build/projects/libvirt-sandbox.yml index dd17d5f..2d0eefc 100644 --- a/guests/playbooks/build/projects/libvirt-sandbox.yml +++ b/guests/playbooks/build/projects/libvirt-sandbox.yml @@ -8,7 +8,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -27,7 +26,6 @@ - include: '{{ playbook_base }}/jobs/autotools-rpm-job.yml' vars: machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt-tck.yml b/guests/playbooks/build/projects/libvirt-tck.yml index aa71754..8383f86 100644 --- a/guests/playbooks/build/projects/libvirt-tck.yml +++ b/guests/playbooks/build/projects/libvirt-tck.yml @@ -7,7 +7,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -25,7 +24,6 @@ - include: '{{ playbook_base }}/jobs/perl-modulebuild-rpm-job.yml' vars: machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/libvirt.yml b/guests/playbooks/build/projects/libvirt.yml index 798d87f..2ad3351 100644 --- a/guests/playbooks/build/projects/libvirt.yml +++ b/guests/playbooks/build/projects/libvirt.yml @@ -17,7 +17,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/osinfo-db-tools.yml b/guests/playbooks/build/projects/osinfo-db-tools.yml index 3cd151b..174c613 100644 --- a/guests/playbooks/build/projects/osinfo-db-tools.yml +++ b/guests/playbooks/build/projects/osinfo-db-tools.yml @@ -14,7 +14,6 @@ # have the needed RPM macros for meson. machines: - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/virt-manager.yml b/guests/playbooks/build/projects/virt-manager.yml index cf6cd80..45bcbd3 100644 --- a/guests/playbooks/build/projects/virt-manager.yml +++ b/guests/playbooks/build/projects/virt-manager.yml @@ -7,7 +7,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -31,7 +30,6 @@ - libvirt-debian-9 - libvirt-debian-10 - libvirt-debian-sid - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -44,7 +42,6 @@ vars: machines: - libvirt-centos-8 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/guests/playbooks/build/projects/virt-viewer.yml b/guests/playbooks/build/projects/virt-viewer.yml index ddbfa42..abc37bc 100644 --- a/guests/playbooks/build/projects/virt-viewer.yml +++ b/guests/playbooks/build/projects/virt-viewer.yml @@ -14,7 +14,6 @@ # The spec file for virt-viewer requires a very recent version # of spice-gtk, so we have to skip this job on older distros machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/jobs/defaults.yaml b/jenkins/jobs/defaults.yaml index 445c792..f882196 100644 --- a/jenkins/jobs/defaults.yaml +++ b/jenkins/jobs/defaults.yaml @@ -6,7 +6,6 @@ - libvirt-centos-7 - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -14,7 +13,6 @@ - libvirt-freebsd-12 rpm_machines: - libvirt-centos-7 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/new.xml b/jenkins/new.xml new file mode 100644 index 0000000..7c6628e --- /dev/null +++ b/jenkins/new.xml @@ -0,0 +1,6423 @@ +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>gtk-vnc-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>gtk-vnc-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libosinfo-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libosinfo-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +# gnulib's test-poll is broken on FreeBSD, so disable expensive +# tests (which include gnulib's test suite) until it's fixed +if [ "$(uname)" != "FreeBSD" ]; then + export VIR_TEST_EXPENSIVE=1 +fi +export VIR_TEST_DEBUG=2 + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libvirt CIM Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-cim</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-cim.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libvirt CIM RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-cim</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-cim-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-dbus.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-dbus-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-dbus-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --enable-gtk-doc +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-go.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +go build -v +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-go-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_ARGS="-tags api" + +go test $TEST_ARGS +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go XML Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go-xml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-go-xml.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +go build -v +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go XML Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go-xml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-go-xml-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_ARGS="-tags xmlroundtrip" + +go test $TEST_ARGS +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt OCaml Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-ocaml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-ocaml.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +autoreconf -vfi +./configure --prefix=$VIRT_PREFIX +$MAKE +$MAKE opt + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt OCaml Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-ocaml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-ocaml-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE check-manifest + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-perl.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_MAINTAINER=1 + +perl Build.PL install_base="$VIRT_PREFIX" +perl Build +perl Build install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_MAINTAINER=1 + +perl Build test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +perl Build dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-python.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + + +$PYTHON ./setup.py build +$PYTHON ./setup.py install --prefix=$VIRT_PREFIX +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f dist/*.tar.gz +$PYTHON ./setup.py sdist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta dist/*.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.xz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-sandbox.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --enable-gtk-doc +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-fedora-31</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-tck.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +perl Build.PL install_base="$VIRT_PREFIX" +perl Build +perl Build install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-tck-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +perl Build test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-tck-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +perl Build dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE all +$MAKE install OSINFO_DB_TARGET="--system" + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE check + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" --define "_sourcedir `pwd`" -ba osinfo-db.spec + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/virt-manager/virt-manager.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-build,libosinfo-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py configure --prefix=$VIRT_PREFIX + +$PYTHON ./setup.py build +$PYTHON ./setup.py install --prefix=$VIRT_PREFIX +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-manager-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-manager-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f dist/*.tar.gz +$PYTHON ./setup.py sdist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta dist/*.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib+mingw32-build,gtk-vnc+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib+mingw64-build,gtk-vnc+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build,gtk-vnc-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> diff --git a/jenkins/old.xml b/jenkins/old.xml new file mode 100644 index 0000000..0690f22 --- /dev/null +++ b/jenkins/old.xml @@ -0,0 +1,6435 @@ +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.gnome.org/GNOME/gtk-vnc.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>gtk-vnc-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>GTK-VNC RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>gtk-vnc</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>gtk-vnc-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/libosinfo.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libosinfo-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libosinfo RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libosinfo</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libosinfo-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +# gnulib's test-poll is broken on FreeBSD, so disable expensive +# tests (which include gnulib's test suite) until it's fixed +if [ "$(uname)" != "FreeBSD" ]; then + export VIR_TEST_EXPENSIVE=1 +fi +export VIR_TEST_DEBUG=2 + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libvirt CIM Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-cim</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-cim.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>libvirt CIM RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-cim</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-cim-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-dbus.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-dbus-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt D-Bus RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-dbus</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-dbus-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-glib.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --enable-gtk-doc +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt GLib Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-glib</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-go.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +go build -v +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-go-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_ARGS="-tags api" + +go test $TEST_ARGS +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go XML Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go-xml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-go-xml.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +go build -v +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Go XML Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-go-xml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-go-xml-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_ARGS="-tags xmlroundtrip" + +go test $TEST_ARGS +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt OCaml Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-ocaml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-ocaml.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +autoreconf -vfi +./configure --prefix=$VIRT_PREFIX +$MAKE +$MAKE opt + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt OCaml Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-ocaml</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-ocaml-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE check-manifest + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-perl.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_MAINTAINER=1 + +perl Build.PL install_base="$VIRT_PREFIX" +perl Build +perl Build install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export TEST_MAINTAINER=1 + +perl Build test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Perl RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-perl</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +perl Build dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-python.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + + +$PYTHON ./setup.py build +$PYTHON ./setup.py install --prefix=$VIRT_PREFIX +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Python RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-python</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f dist/*.tar.gz +$PYTHON ./setup.py sdist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta dist/*.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.xz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-sandbox.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --enable-gtk-doc +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-fedora-31</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Sandbox Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-sandbox</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-sandbox-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/libvirt/libvirt-tck.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-perl-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +perl Build.PL install_base="$VIRT_PREFIX" +perl Build +perl Build install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-tck-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +perl Build test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Libvirt TCK RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>libvirt-tck</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-tck-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +perl Build dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE all +$MAKE install OSINFO_DB_TARGET="--system" + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$MAKE check + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" --define "_sourcedir `pwd`" -ba osinfo-db.spec + +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw32.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX --cross-file=/usr/share/mingw/toolchain-mingw64.meson +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://gitlab.com/libosinfo/osinfo-db-tools.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects/> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +meson .. . --prefix=$VIRT_PREFIX +$NINJA +$NINJA install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $NINJA test +then + cat meson-logs/testlog.txt || true + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>osinfo database tools RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>osinfo-db-tools</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>osinfo-db-tools-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f meson-dist/*.tar.xz +$NINJA dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta meson-dist/*.tar.xz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://github.com/virt-manager/virt-manager.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-python-build,libosinfo-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py configure --prefix=$VIRT_PREFIX + +$PYTHON ./setup.py build +$PYTHON ./setup.py install --prefix=$VIRT_PREFIX +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-manager-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +$PYTHON ./setup.py test +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virtual Machine Manager RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-manager</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-manager-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f dist/*.tar.gz +$PYTHON ./setup.py sdist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta dist/*.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer MinGW (32-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer+mingw32</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib+mingw32-build,gtk-vnc+mingw32-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/i686-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=i686-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer MinGW (64-bit) Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer+mingw64</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib+mingw64-build,gtk-vnc+mingw64-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> +export VIRT_PREFIX="$VIRT_PREFIX/x86_64-w64-mingw32/sys-root/mingw" +export PKG_CONFIG_PATH="$VIRT_PREFIX/lib/pkgconfig" +export PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX --host=x86_64-w64-mingw32 +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Build<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.plugins.git.GitSCM"> + <configVersion>2</configVersion> + <userRemoteConfigs> + <hudson.plugins.git.UserRemoteConfig> + <name>origin</name> + <refspec>+refs/heads/*:refs/remotes/origin/*</refspec> + <url>https://pagure.io/virt-viewer.git</url> + </hudson.plugins.git.UserRemoteConfig> + </userRemoteConfigs> + <branches> + <hudson.plugins.git.BranchSpec> + <name>origin/master</name> + </hudson.plugins.git.BranchSpec> + </branches> + <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> + <remotePoll>false</remotePoll> + <gitTool>Default</gitTool> + <submoduleCfg class="list"/> + <reference/> + <gitConfigName/> + <gitConfigEmail/> + <extensions> + <hudson.plugins.git.extensions.impl.CleanCheckout/> + <hudson.plugins.git.extensions.impl.SubmoduleOption> + <disableSubmodules>false</disableSubmodules> + <recursiveSubmodules>true</recursiveSubmodules> + <trackingSubmodules>false</trackingSubmodules> + <parentCredentials>false</parentCredentials> + <reference/> + <timeout>10</timeout> + </hudson.plugins.git.extensions.impl.SubmoduleOption> + </extensions> + </scm> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>libvirt-glib-build,gtk-vnc-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + <hudson.triggers.SCMTrigger> + <spec>H/20 * * * *</spec> + <ignorePostCommitHooks>false</ignorePostCommitHooks> + </hudson.triggers.SCMTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +rm -rf build +mkdir build +cd build +../autogen.sh --prefix=$VIRT_PREFIX +$MAKE +$MAKE install +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-syntax-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +if ! $MAKE check +then + find -name test-suite.log | xargs cat + exit 1 +fi +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer RPM<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-check</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +sed -i -e 's/BuildRequires: *libvirt.*//' *.spec* +sed -i -e 's/BuildRequires: *osinfo-db.*//' *.spec* +sed -i -e 's/BuildRequires: *perl(Sys::Virt).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(gtk-vnc-.*).*//' *.spec* +sed -i -e 's/BuildRequires: *pkgconfig(libvirt.*).*//' *.spec* + +rm -f *.tar.gz +$MAKE dist +rpmbuild --clean --define "_topdir `pwd`/rpmbuild" -ta *.tar.gz +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> +<?xml version="1.0" encoding="utf-8"?> +<matrix-project> + <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> + <runSequentially>false</runSequentially> + </executionStrategy> + <combinationFilter/> + <axes> + <hudson.matrix.LabelAxis> + <name>systems</name> + <values> + <string>libvirt-centos-7</string> + <string>libvirt-debian-9</string> + <string>libvirt-debian-10</string> + <string>libvirt-fedora-30</string> + <string>libvirt-fedora-31</string> + <string>libvirt-fedora-rawhide</string> + <string>libvirt-freebsd-11</string> + <string>libvirt-freebsd-12</string> + </values> + </hudson.matrix.LabelAxis> + </axes> + <actions/> + <description>Virt Viewer Syntax Check<!-- Managed by Jenkins Job Builder --></description> + <keepDependencies>false</keepDependencies> + <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding> + <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> + <concurrentBuild>false</concurrentBuild> + <customWorkspace>virt-viewer</customWorkspace> + <childCustomWorkspace>.</childCustomWorkspace> + <assignedNode>libvirt</assignedNode> + <canRoam>false</canRoam> + <properties> + <jenkins.model.BuildDiscarderProperty> + <strategy class="hudson.tasks.LogRotator"> + <daysToKeep>30</daysToKeep> + <numToKeep>1000</numToKeep> + <artifactDaysToKeep>-1</artifactDaysToKeep> + <artifactNumToKeep>-1</artifactNumToKeep> + </strategy> + </jenkins.model.BuildDiscarderProperty> + </properties> + <scm class="hudson.scm.NullSCM"/> + <triggers class="vector"> + <jenkins.triggers.ReverseBuildTrigger> + <spec/> + <upstreamProjects>virt-viewer-build</upstreamProjects> + <threshold> + <name>SUCCESS</name> + <ordinal>0</ordinal> + <color>BLUE</color> + <completeBuild>true</completeBuild> + </threshold> + </jenkins.triggers.ReverseBuildTrigger> + </triggers> + <builders> + <hudson.tasks.Shell> + <command> + +cd build +$MAKE syntax-check +</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.Mailer plugin="mailer"> + <recipients>libvirt-ci@redhat.com</recipients> + <dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild> + <sendToIndividuals>false</sendToIndividuals> + </hudson.tasks.Mailer> + </publishers> + <buildWrappers> + <hudson.plugins.build__timeout.BuildTimeoutWrapper> + <strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy"> + <timeoutMinutes>90</timeoutMinutes> + </strategy> + <operationList> + <hudson.plugins.build__timeout.operations.AbortOperation/> + <hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + <description>Aborted build after 90 minutes</description> + </hudson.plugins.build__timeout.operations.WriteDescriptionOperation> + </operationList> + </hudson.plugins.build__timeout.BuildTimeoutWrapper> + </buildWrappers> +</matrix-project> diff --git a/jenkins/projects/gtk-vnc.yaml b/jenkins/projects/gtk-vnc.yaml index 441d3c9..4691801 100644 --- a/jenkins/projects/gtk-vnc.yaml +++ b/jenkins/projects/gtk-vnc.yaml @@ -15,7 +15,6 @@ # RPM build is still not possible on CentOS7 as it does not # have the needed RPM macros for meson. machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libosinfo.yaml b/jenkins/projects/libosinfo.yaml index 3e954c7..f164d7d 100644 --- a/jenkins/projects/libosinfo.yaml +++ b/jenkins/projects/libosinfo.yaml @@ -15,7 +15,6 @@ # RPM build is still not possible on CentOS7 as it does not # have the needed RPM macros for meson. machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-dbus.yaml b/jenkins/projects/libvirt-dbus.yaml index dfb3ac6..9ac5fee 100644 --- a/jenkins/projects/libvirt-dbus.yaml +++ b/jenkins/projects/libvirt-dbus.yaml @@ -17,7 +17,6 @@ machines: - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -26,7 +25,6 @@ # RPM build is still not possible on CentOS7 as it does not # have the needed RPM macros for meson. machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-sandbox.yaml b/jenkins/projects/libvirt-sandbox.yaml index 20718d6..8996600 100644 --- a/jenkins/projects/libvirt-sandbox.yaml +++ b/jenkins/projects/libvirt-sandbox.yaml @@ -7,7 +7,6 @@ machines: - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -25,7 +24,6 @@ - autotools-rpm-job: parent_jobs: 'libvirt-sandbox-check' machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt-tck.yaml b/jenkins/projects/libvirt-tck.yaml index a35f6e6..5e1ee82 100644 --- a/jenkins/projects/libvirt-tck.yaml +++ b/jenkins/projects/libvirt-tck.yaml @@ -6,7 +6,6 @@ machines: - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -23,7 +22,6 @@ - perl-modulebuild-rpm-job: parent_jobs: 'libvirt-tck-check' machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/libvirt.yaml b/jenkins/projects/libvirt.yaml index e0d9a5d..b2ec93c 100644 --- a/jenkins/projects/libvirt.yaml +++ b/jenkins/projects/libvirt.yaml @@ -16,7 +16,6 @@ - libvirt-centos-7 - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/osinfo-db-tools.yaml b/jenkins/projects/osinfo-db-tools.yaml index dbc58aa..5a7563d 100644 --- a/jenkins/projects/osinfo-db-tools.yaml +++ b/jenkins/projects/osinfo-db-tools.yaml @@ -15,7 +15,6 @@ # RPM build is still not possible on CentOS7 as it does not # have the needed RPM macros for meson. machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/virt-manager.yaml b/jenkins/projects/virt-manager.yaml index 479e676..663f1e4 100644 --- a/jenkins/projects/virt-manager.yaml +++ b/jenkins/projects/virt-manager.yaml @@ -5,7 +5,6 @@ machines: - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -26,7 +25,6 @@ machines: - libvirt-debian-9 - libvirt-debian-10 - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide @@ -35,7 +33,6 @@ - python-distutils-rpm-job: parent_jobs: 'virt-manager-check' machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide diff --git a/jenkins/projects/virt-viewer.yaml b/jenkins/projects/virt-viewer.yaml index c2e95df..eaf82e8 100644 --- a/jenkins/projects/virt-viewer.yaml +++ b/jenkins/projects/virt-viewer.yaml @@ -19,7 +19,6 @@ # The spec file for virt-viewer requires a very recent version # of spice-gtk, so we have to skip this job on older distros machines: - - libvirt-fedora-30 - libvirt-fedora-31 - libvirt-fedora-32 - libvirt-fedora-rawhide -- 2.25.4

On Wed, Apr 29, 2020 at 07:05:37PM +0200, Andrea Bolognani wrote:
Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/playbooks/build/jobs/defaults.yml | 2 - guests/playbooks/build/projects/gtk-vnc.yml | 1 - guests/playbooks/build/projects/libosinfo.yml | 1 - .../playbooks/build/projects/libvirt-dbus.yml | 2 - .../build/projects/libvirt-sandbox.yml | 2 - .../playbooks/build/projects/libvirt-tck.yml | 2 - guests/playbooks/build/projects/libvirt.yml | 1 - .../build/projects/osinfo-db-tools.yml | 1 - .../playbooks/build/projects/virt-manager.yml | 3 - .../playbooks/build/projects/virt-viewer.yml | 1 - jenkins/jobs/defaults.yaml | 2 - jenkins/new.xml | 6423 ++++++++++++++++ jenkins/old.xml | 6435 +++++++++++++++++ jenkins/projects/gtk-vnc.yaml | 1 - jenkins/projects/libosinfo.yaml | 1 - jenkins/projects/libvirt-dbus.yaml | 2 - jenkins/projects/libvirt-sandbox.yaml | 2 - jenkins/projects/libvirt-tck.yaml | 2 - jenkins/projects/libvirt.yaml | 1 - jenkins/projects/osinfo-db-tools.yaml | 1 - jenkins/projects/virt-manager.yaml | 3 - jenkins/projects/virt-viewer.yaml | 1 - 22 files changed, 12858 insertions(+), 32 deletions(-) create mode 100644 jenkins/new.xml create mode 100644 jenkins/old.xml
...
+../autogen.sh --prefix=$VIRT_PREFIX
Trailing whitespace - there are a number of identical occurrences across the patch. Reviewed-by: Erik Skultety <eskultet@redhat.com>

On Thu, 2020-04-30 at 14:33 +0200, Erik Skultety wrote:
On Wed, Apr 29, 2020 at 07:05:37PM +0200, Andrea Bolognani wrote:
+../autogen.sh --prefix=$VIRT_PREFIX
Trailing whitespace - there are a number of identical occurrences across the patch.
Oh, that's because I mistakenly committed the jenkins-job-builder output files I used to check my changes reflected correctly into the Jenkins configuration! Good catch, I'll drop them from the patch before pushing for sure :) -- Andrea Bolognani / Red Hat / Virtualization

Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/host_vars/libvirt-fedora-30/docker.yml | 2 - .../host_vars/libvirt-fedora-30/install.yml | 2 - guests/host_vars/libvirt-fedora-30/main.yml | 41 ------------------- guests/inventory | 1 - 4 files changed, 46 deletions(-) delete mode 100644 guests/host_vars/libvirt-fedora-30/docker.yml delete mode 100644 guests/host_vars/libvirt-fedora-30/install.yml delete mode 100644 guests/host_vars/libvirt-fedora-30/main.yml diff --git a/guests/host_vars/libvirt-fedora-30/docker.yml b/guests/host_vars/libvirt-fedora-30/docker.yml deleted file mode 100644 index 15c78d0..0000000 --- a/guests/host_vars/libvirt-fedora-30/docker.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -docker_base: fedora:30 diff --git a/guests/host_vars/libvirt-fedora-30/install.yml b/guests/host_vars/libvirt-fedora-30/install.yml deleted file mode 100644 index 7c04f2c..0000000 --- a/guests/host_vars/libvirt-fedora-30/install.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -install_url: https://download.fedoraproject.org/pub/fedora/linux/releases/30/Everything/x... diff --git a/guests/host_vars/libvirt-fedora-30/main.yml b/guests/host_vars/libvirt-fedora-30/main.yml deleted file mode 100644 index a8f6fb9..0000000 --- a/guests/host_vars/libvirt-fedora-30/main.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -projects: - - gtk-vnc - - libosinfo - - libvirt - - libvirt-cim - - libvirt-dbus - - libvirt-glib - - libvirt-go - - libvirt-go-xml - - libvirt-ocaml - - libvirt-perl - - libvirt-python - - libvirt-sandbox - - libvirt-tck - - osinfo-db - - osinfo-db-tools - - virt-manager - - virt-viewer - -os: - name: 'Fedora' - version: '30' - -packaging: - format: 'rpm' - command: 'dnf' - -paths: - bash: /bin/bash - cc: /usr/bin/gcc - ccache: /usr/bin/ccache - java: /usr/bin/java - make: /usr/bin/make - ninja: /usr/bin/ninja - python: /usr/bin/python3 - su: /bin/su - sudoers: /etc/sudoers - -ansible_python_package: python3 -ansible_python_interpreter: /usr/bin/python3 diff --git a/guests/inventory b/guests/inventory index c99146e..0a876c8 100644 --- a/guests/inventory +++ b/guests/inventory @@ -3,7 +3,6 @@ libvirt-centos-8 libvirt-debian-9 libvirt-debian-10 libvirt-debian-sid -libvirt-fedora-30 libvirt-fedora-31 libvirt-fedora-32 libvirt-fedora-rawhide -- 2.25.4
participants (2)
-
Andrea Bolognani
-
Erik Skultety