Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- 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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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@xxxxxxxxxx</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