Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2024-03-08 18:08:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old) and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt" Fri Mar 8 18:08:28 2024 rev:103 rq:1155383 version:10.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2024-01-22 20:31:37.511522148 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.1770/perl-Sys-Virt.changes 2024-03-08 18:08:32.492693540 +0100 @@ -1,0 +2,6 @@ +Tue Mar 5 21:44:39 UTC 2024 - James Fehlig <[email protected]> + +- Update to 10.1.0 + - Add all new APIs and constants in libvirt 10.1.0 + +------------------------------------------------------------------- Old: ---- Sys-Virt-10.0.0.tar.gz New: ---- Sys-Virt-10.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sys-Virt.spec ++++++ --- /var/tmp/diff_new_pack.2ziJLr/_old 2024-03-08 18:08:33.164718789 +0100 +++ /var/tmp/diff_new_pack.2ziJLr/_new 2024-03-08 18:08:33.164718789 +0100 @@ -17,7 +17,7 @@ Name: perl-Sys-Virt -Version: 10.0.0 +Version: 10.1.0 Release: 0 %define cpan_name Sys-Virt Summary: Represent and manage a libvirt hypervisor connection ++++++ Sys-Virt-10.0.0.tar.gz -> Sys-Virt-10.1.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/.gitlab-ci.yml new/Sys-Virt-10.1.0/.gitlab-ci.yml --- old/Sys-Virt-10.0.0/.gitlab-ci.yml 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/.gitlab-ci.yml 2024-03-01 18:25:27.000000000 +0100 @@ -15,6 +15,8 @@ export PKG_CONFIG_PATH="$LIBDIR/pkgconfig" .native_build_job: + extends: + - .gitlab_native_build_job script: - *git_build_vars - pushd "$PWD" @@ -37,20 +39,18 @@ fi - mv "$SCRATCH_DIR" scratch -.native_build_job_prebuilt_env: - extends: - - .native_build_job - - .gitlab_native_build_job_prebuilt_env - -.native_build_job_local_env: - extends: - - .native_build_job - - .gitlab_native_build_job_local_env - include: '/ci/gitlab.yml' -.api_reference_job: +api_reference_job: stage: docs + extends: + - .gitlab_native_build_job + needs: + - job: x86_64-almalinux-8-container + optional: true + variables: + TARGET_BASE_IMAGE: docker.io/library/almalinux:8 + NAME: almalinux-8 script: - mkdir apiref - perl -MPod::Simple::HTMLBatch -e Pod::Simple::HTMLBatch::go lib apiref @@ -62,50 +62,19 @@ paths: - apiref -api_reference_prebuilt_env: +api_coverage_job: + stage: sanity_checks extends: - - .gitlab_native_build_job_prebuilt_env - - .api_reference_job + - .gitlab_native_build_job needs: - - job: x86_64-almalinux-8-container - optional: true - variables: - NAME: almalinux-8 - -api_reference_local_env: - extends: - - .gitlab_native_build_job_local_env - - .api_reference_job - variables: - IMAGE: docker.io/library/almalinux:8 - NAME: almalinux-8 - -.api_coverage_job: - stage: sanity_checks + - job: x86_64-almalinux-8 + artifacts: true script: - *git_build_vars - mv scratch "$SCRATCH_DIR" - perl Build.PL - TEST_MAINTAINER=1 perl Build test - allow_failure: true - -api_coverage_prebuilt_env: - extends: - - .gitlab_native_build_job_prebuilt_env - - .api_coverage_job - needs: - - job: x86_64-almalinux-8-prebuilt-env - artifacts: true - variables: - NAME: almalinux-8 - -api_coverage_local_env: - extends: - - .gitlab_native_build_job_local_env - - .api_coverage_job - needs: - - job: x86_64-almalinux-8-local-env - artifacts: true variables: - IMAGE: docker.io/library/almalinux:8 + TARGET_BASE_IMAGE: docker.io/library/almalinux:8 NAME: almalinux-8 + allow_failure: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/Build.PL new/Sys-Virt-10.1.0/Build.PL --- old/Sys-Virt-10.0.0/Build.PL 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/Build.PL 2024-03-01 18:25:27.000000000 +0100 @@ -17,7 +17,7 @@ use strict; use warnings; -my $libvirtver = "10.0.0"; +my $libvirtver = "10.1.0"; my $stat = system "pkg-config --atleast-version=$libvirtver libvirt"; die "cannot run pkg-config to check libvirt version" if $stat == -1; die "libvirt >= $libvirtver is required\n" unless $stat == 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/Changes new/Sys-Virt-10.1.0/Changes --- old/Sys-Virt-10.0.0/Changes 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/Changes 2024-03-01 18:25:27.000000000 +0100 @@ -1,5 +1,12 @@ Revision history for perl module Sys::Virt +10.1.0 2024-03-01 + + - Add virNodeDeviceUpdate and associated constants + - Add VIR_CONNECT_LIST_NODE_DEVICES_PERSISTENT and + VIR_CONNECT_LIST_NODE_DEVICES_TRANSIENT constants + - Add VIR_NODE_DEVICE_XML_INACTIVE constant + 10.0.0 2024-01-17 - Add VIR_DOMAIN_BLOCK_RESIZE_CAPACITY constant diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/README new/Sys-Virt-10.1.0/README --- old/Sys-Virt-10.0.0/README 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/README 2024-03-01 18:25:27.000000000 +0100 @@ -8,6 +8,6 @@ Module::Build build system. For installation instructions, consult the INSTALL file. -The current minimum required version of libvirt is 10.0.0 +The current minimum required version of libvirt is 10.1.0 -- End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/almalinux-8.sh new/Sys-Virt-10.1.0/ci/buildenv/almalinux-8.sh --- old/Sys-Virt-10.0.0/ci/buildenv/almalinux-8.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/almalinux-8.sh 2024-03-01 18:25:27.000000000 +0100 @@ -43,6 +43,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/centos-stream-8.sh new/Sys-Virt-10.1.0/ci/buildenv/centos-stream-8.sh --- old/Sys-Virt-10.0.0/ci/buildenv/centos-stream-8.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/centos-stream-8.sh 2024-03-01 18:25:27.000000000 +0100 @@ -44,6 +44,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/centos-stream-9.sh new/Sys-Virt-10.1.0/ci/buildenv/centos-stream-9.sh --- old/Sys-Virt-10.0.0/ci/buildenv/centos-stream-9.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/centos-stream-9.sh 2024-03-01 18:25:27.000000000 +0100 @@ -44,6 +44,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/debian-11.sh new/Sys-Virt-10.1.0/ci/buildenv/debian-11.sh --- old/Sys-Virt-10.0.0/ci/buildenv/debian-11.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/debian-11.sh 2024-03-01 18:25:27.000000000 +0100 @@ -42,6 +42,7 @@ xsltproc sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/debian-12.sh new/Sys-Virt-10.1.0/ci/buildenv/debian-12.sh --- old/Sys-Virt-10.0.0/ci/buildenv/debian-12.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/debian-12.sh 2024-03-01 18:25:27.000000000 +0100 @@ -42,6 +42,7 @@ xsltproc sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/debian-sid.sh new/Sys-Virt-10.1.0/ci/buildenv/debian-sid.sh --- old/Sys-Virt-10.0.0/ci/buildenv/debian-sid.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/debian-sid.sh 2024-03-01 18:25:27.000000000 +0100 @@ -42,6 +42,7 @@ xsltproc sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/fedora-38.sh new/Sys-Virt-10.1.0/ci/buildenv/fedora-38.sh --- old/Sys-Virt-10.0.0/ci/buildenv/fedora-38.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/fedora-38.sh 2024-03-01 18:25:27.000000000 +0100 @@ -40,6 +40,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/fedora-39.sh new/Sys-Virt-10.1.0/ci/buildenv/fedora-39.sh --- old/Sys-Virt-10.0.0/ci/buildenv/fedora-39.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/fedora-39.sh 2024-03-01 18:25:27.000000000 +0100 @@ -40,6 +40,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/fedora-rawhide.sh new/Sys-Virt-10.1.0/ci/buildenv/fedora-rawhide.sh --- old/Sys-Virt-10.0.0/ci/buildenv/fedora-rawhide.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/fedora-rawhide.sh 2024-03-01 18:25:27.000000000 +0100 @@ -41,6 +41,7 @@ python3 \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/opensuse-leap-15.sh new/Sys-Virt-10.1.0/ci/buildenv/opensuse-leap-15.sh --- old/Sys-Virt-10.0.0/ci/buildenv/opensuse-leap-15.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/opensuse-leap-15.sh 2024-03-01 18:25:27.000000000 +0100 @@ -38,6 +38,7 @@ python3-base \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/opensuse-tumbleweed.sh new/Sys-Virt-10.1.0/ci/buildenv/opensuse-tumbleweed.sh --- old/Sys-Virt-10.0.0/ci/buildenv/opensuse-tumbleweed.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/opensuse-tumbleweed.sh 2024-03-01 18:25:27.000000000 +0100 @@ -38,6 +38,7 @@ python3-base \ python3-docutils \ rpm-build + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/ubuntu-2004.sh new/Sys-Virt-10.1.0/ci/buildenv/ubuntu-2004.sh --- old/Sys-Virt-10.0.0/ci/buildenv/ubuntu-2004.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/ubuntu-2004.sh 2024-03-01 18:25:27.000000000 +0100 @@ -44,6 +44,7 @@ xsltproc sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/buildenv/ubuntu-2204.sh new/Sys-Virt-10.1.0/ci/buildenv/ubuntu-2204.sh --- old/Sys-Virt-10.0.0/ci/buildenv/ubuntu-2204.sh 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/buildenv/ubuntu-2204.sh 2024-03-01 18:25:27.000000000 +0100 @@ -42,6 +42,7 @@ xsltproc sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/almalinux-8.Dockerfile new/Sys-Virt-10.1.0/ci/containers/almalinux-8.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/almalinux-8.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/almalinux-8.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -46,6 +46,7 @@ rpm-build && \ dnf autoremove -y && \ dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/centos-stream-8.Dockerfile new/Sys-Virt-10.1.0/ci/containers/centos-stream-8.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/centos-stream-8.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/centos-stream-8.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -47,6 +47,7 @@ rpm-build && \ dnf autoremove -y && \ dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/centos-stream-9.Dockerfile new/Sys-Virt-10.1.0/ci/containers/centos-stream-9.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/centos-stream-9.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/centos-stream-9.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -47,6 +47,7 @@ rpm-build && \ dnf autoremove -y && \ dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/debian-11.Dockerfile new/Sys-Virt-10.1.0/ci/containers/debian-11.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/debian-11.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/debian-11.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -46,6 +46,7 @@ eatmydata apt-get autoclean -y && \ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/debian-12.Dockerfile new/Sys-Virt-10.1.0/ci/containers/debian-12.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/debian-12.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/debian-12.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -46,6 +46,7 @@ eatmydata apt-get autoclean -y && \ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/debian-sid.Dockerfile new/Sys-Virt-10.1.0/ci/containers/debian-sid.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/debian-sid.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/debian-sid.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -46,6 +46,7 @@ eatmydata apt-get autoclean -y && \ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/fedora-38.Dockerfile new/Sys-Virt-10.1.0/ci/containers/fedora-38.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/fedora-38.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/fedora-38.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -53,6 +53,7 @@ rpm-build && \ nosync dnf autoremove -y && \ nosync dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/fedora-39.Dockerfile new/Sys-Virt-10.1.0/ci/containers/fedora-39.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/fedora-39.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/fedora-39.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -53,6 +53,7 @@ rpm-build && \ nosync dnf autoremove -y && \ nosync dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/fedora-rawhide.Dockerfile new/Sys-Virt-10.1.0/ci/containers/fedora-rawhide.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/fedora-rawhide.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/fedora-rawhide.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -54,6 +54,7 @@ rpm-build && \ nosync dnf autoremove -y && \ nosync dnf clean all -y && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/opensuse-leap-15.Dockerfile new/Sys-Virt-10.1.0/ci/containers/opensuse-leap-15.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/opensuse-leap-15.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/opensuse-leap-15.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -40,6 +40,7 @@ python3-docutils \ rpm-build && \ zypper clean --all && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/opensuse-tumbleweed.Dockerfile new/Sys-Virt-10.1.0/ci/containers/opensuse-tumbleweed.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/opensuse-tumbleweed.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/opensuse-tumbleweed.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -40,6 +40,7 @@ python3-docutils \ rpm-build && \ zypper clean --all && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/ubuntu-2004.Dockerfile new/Sys-Virt-10.1.0/ci/containers/ubuntu-2004.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/ubuntu-2004.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/ubuntu-2004.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -48,6 +48,7 @@ eatmydata apt-get autoclean -y && \ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/containers/ubuntu-2204.Dockerfile new/Sys-Virt-10.1.0/ci/containers/ubuntu-2204.Dockerfile --- old/Sys-Virt-10.0.0/ci/containers/ubuntu-2204.Dockerfile 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/containers/ubuntu-2204.Dockerfile 2024-03-01 18:25:27.000000000 +0100 @@ -46,6 +46,7 @@ eatmydata apt-get autoclean -y && \ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/gitlab/build-templates.yml new/Sys-Virt-10.1.0/ci/gitlab/build-templates.yml --- old/Sys-Virt-10.0.0/ci/gitlab/build-templates.yml 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/gitlab/build-templates.yml 2024-03-01 18:25:27.000000000 +0100 @@ -20,16 +20,25 @@ # include CI changes # - Validating code committed to a fork branch # -# Note: the rules across the prebuilt_env and local_env templates +# Note: the rules across the prebuilt and local container scenarios # should be logical inverses, such that jobs are mutually exclusive # -.gitlab_native_build_job_prebuilt_env: - image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt-perl/ci-$NAME:latest +.gitlab_native_build_job: + image: $IMAGE stage: builds interruptible: true before_script: + - if test "$IMAGE" == "$TARGET_BASE_IMAGE" ; + then + source ci/buildenv/$NAME.sh ; + install_buildenv ; + fi - cat /packages.txt + variables: + IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt-perl/ci-$NAME:latest rules: + ### Rules where we expect to use pre-built container images + # upstream: pushes to the default branch - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL' when: manual @@ -63,49 +72,41 @@ - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH' when: on_success - # upstream+forks: that's all folks - - when: never -.gitlab_native_build_job_local_env: - image: $IMAGE - stage: builds - interruptible: true - before_script: - - source ci/buildenv/$NAME.sh - - install_buildenv - - cat /packages.txt - rules: - # upstream: pushes to a non-default branch - - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL' - when: manual - allow_failure: true - - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH' - when: on_success - - # forks: avoid build in local env when job requests run in upstream containers - - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV' - when: never + ### Rules where we need to use the target base container image # forks: pushes to branches with pipeline requested - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL' when: manual allow_failure: true + variables: + IMAGE: $TARGET_BASE_IMAGE - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE' when: on_success + variables: + IMAGE: $TARGET_BASE_IMAGE # upstream: other web/api/scheduled pipelines targeting non-default branches - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL' when: manual allow_failure: true + variables: + IMAGE: $TARGET_BASE_IMAGE - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH' when: on_success + variables: + IMAGE: $TARGET_BASE_IMAGE # forks: other web/api/scheduled pipelines - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $JOB_OPTIONAL' when: manual allow_failure: true + variables: + IMAGE: $TARGET_BASE_IMAGE - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/' when: on_success + variables: + IMAGE: $TARGET_BASE_IMAGE # upstream+forks: merge requests targeting the default branch, with CI changes - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL' @@ -114,18 +115,28 @@ - ci/containers/$NAME.Dockerfile when: manual allow_failure: true + variables: + IMAGE: $TARGET_BASE_IMAGE - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH' changes: - ci/gitlab/container-templates.yml - ci/containers/$NAME.Dockerfile when: on_success + variables: + IMAGE: $TARGET_BASE_IMAGE # upstream+forks: merge requests targeting non-default branches - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL' when: manual allow_failure: true + variables: + IMAGE: $TARGET_BASE_IMAGE - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH' when: on_success + variables: + IMAGE: $TARGET_BASE_IMAGE + + ### Neither prebuilt or local container images # upstream+forks: that's all folks - when: never diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/ci/gitlab/builds.yml new/Sys-Virt-10.1.0/ci/gitlab/builds.yml --- old/Sys-Virt-10.0.0/ci/gitlab/builds.yml 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/ci/gitlab/builds.yml 2024-03-01 18:25:27.000000000 +0100 @@ -7,210 +7,127 @@ # Native build jobs -x86_64-almalinux-8-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-almalinux-8: + extends: .native_build_job needs: - job: x86_64-almalinux-8-container optional: true allow_failure: false variables: NAME: almalinux-8 - artifacts: - expire_in: 2 days - paths: - - scratch - -x86_64-almalinux-8-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: docker.io/library/almalinux:8 - NAME: almalinux-8 + TARGET_BASE_IMAGE: docker.io/library/almalinux:8 artifacts: expire_in: 2 days paths: - scratch -x86_64-centos-stream-8-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-centos-stream-8: + extends: .native_build_job needs: - job: x86_64-centos-stream-8-container optional: true allow_failure: false variables: NAME: centos-stream-8 + TARGET_BASE_IMAGE: quay.io/centos/centos:stream8 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-centos-stream-8-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: quay.io/centos/centos:stream8 - NAME: centos-stream-8 - artifacts: - expire_in: 1 hour - paths: - - libvirt-perl-rpms - -x86_64-centos-stream-9-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-centos-stream-9: + extends: .native_build_job needs: - job: x86_64-centos-stream-9-container optional: true allow_failure: true variables: NAME: centos-stream-9 - artifacts: - expire_in: 1 hour - paths: - - libvirt-perl-rpms - -x86_64-centos-stream-9-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: true - variables: - IMAGE: quay.io/centos/centos:stream9 - NAME: centos-stream-9 + TARGET_BASE_IMAGE: quay.io/centos/centos:stream9 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-debian-11-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-debian-11: + extends: .native_build_job needs: - job: x86_64-debian-11-container optional: true allow_failure: false variables: NAME: debian-11 - -x86_64-debian-11-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: docker.io/library/debian:11-slim - NAME: debian-11 + TARGET_BASE_IMAGE: docker.io/library/debian:11-slim -x86_64-debian-12-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-debian-12: + extends: .native_build_job needs: - job: x86_64-debian-12-container optional: true allow_failure: false variables: NAME: debian-12 + TARGET_BASE_IMAGE: docker.io/library/debian:12-slim -x86_64-debian-12-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: docker.io/library/debian:12-slim - NAME: debian-12 - -x86_64-debian-sid-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-debian-sid: + extends: .native_build_job needs: - job: x86_64-debian-sid-container optional: true allow_failure: true variables: NAME: debian-sid + TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim -x86_64-debian-sid-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: true - variables: - IMAGE: docker.io/library/debian:sid-slim - NAME: debian-sid - -x86_64-fedora-38-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-fedora-38: + extends: .native_build_job needs: - job: x86_64-fedora-38-container optional: true allow_failure: false variables: NAME: fedora-38 - artifacts: - expire_in: 1 hour - paths: - - libvirt-perl-rpms - -x86_64-fedora-38-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: registry.fedoraproject.org/fedora:38 - NAME: fedora-38 + TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-fedora-39-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-fedora-39: + extends: .native_build_job needs: - job: x86_64-fedora-39-container optional: true allow_failure: false variables: NAME: fedora-39 - artifacts: - expire_in: 1 hour - paths: - - libvirt-perl-rpms - -x86_64-fedora-39-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: registry.fedoraproject.org/fedora:39 - NAME: fedora-39 + TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-fedora-rawhide-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-fedora-rawhide: + extends: .native_build_job needs: - job: x86_64-fedora-rawhide-container optional: true allow_failure: true variables: NAME: fedora-rawhide - -x86_64-fedora-rawhide-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: true - variables: - IMAGE: registry.fedoraproject.org/fedora:rawhide - NAME: fedora-rawhide + TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide -x86_64-opensuse-leap-15-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-opensuse-leap-15: + extends: .native_build_job needs: - job: x86_64-opensuse-leap-15-container optional: true @@ -218,66 +135,37 @@ variables: CFLAGS: -Wno-missing-include-dirs NAME: opensuse-leap-15 + TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.5 -x86_64-opensuse-leap-15-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - CFLAGS: -Wno-missing-include-dirs - IMAGE: registry.opensuse.org/opensuse/leap:15.5 - NAME: opensuse-leap-15 - -x86_64-opensuse-tumbleweed-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-opensuse-tumbleweed: + extends: .native_build_job needs: - job: x86_64-opensuse-tumbleweed-container optional: true allow_failure: true variables: NAME: opensuse-tumbleweed - -x86_64-opensuse-tumbleweed-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: true - variables: - IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest - NAME: opensuse-tumbleweed + TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest -x86_64-ubuntu-2004-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-ubuntu-2004: + extends: .native_build_job needs: - job: x86_64-ubuntu-2004-container optional: true allow_failure: false variables: NAME: ubuntu-2004 - -x86_64-ubuntu-2004-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: docker.io/library/ubuntu:20.04 - NAME: ubuntu-2004 + TARGET_BASE_IMAGE: docker.io/library/ubuntu:20.04 -x86_64-ubuntu-2204-prebuilt-env: - extends: .native_build_job_prebuilt_env +x86_64-ubuntu-2204: + extends: .native_build_job needs: - job: x86_64-ubuntu-2204-container optional: true allow_failure: false variables: NAME: ubuntu-2204 - -x86_64-ubuntu-2204-local-env: - extends: .native_build_job_local_env - needs: [] - allow_failure: false - variables: - IMAGE: docker.io/library/ubuntu:22.04 - NAME: ubuntu-2204 + TARGET_BASE_IMAGE: docker.io/library/ubuntu:22.04 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/lib/Sys/Virt/NodeDevice.pm new/Sys-Virt-10.1.0/lib/Sys/Virt/NodeDevice.pm --- old/Sys-Virt-10.0.0/lib/Sys/Virt/NodeDevice.pm 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/lib/Sys/Virt/NodeDevice.pm 2024-03-01 18:25:27.000000000 +0100 @@ -81,10 +81,12 @@ Returns a string with a locally unique name of the parent of the device, or undef if there is no parent -=item my $xml = $dev->get_xml_description() +=item my $xml = $dev->get_xml_description($flags=0) -Returns an XML document containing a complete description of -the storage dev's configuration +Returns an XML document containing a complete description of the node +device's configuration. The optional $flags parameter controls +generation of the XML document, defaulting to 0 if omitted. It can be +one or more of the XML DUMP constants listed later in this document. =item $dev->reattach() @@ -139,6 +141,13 @@ Return a list of all capabilities in the device. +=item $dev->update($xml, $flags=0) + +Update the definition of an existing node device with C<$xml>. The +C<$flags> parameter can be use to control which config is affected +(see XML UPDATE FLAGS) and defaults to zero (affect current state of +the node device). + =back =head1 CONSTANTS @@ -248,6 +257,14 @@ Include inactive devices +=item Sys::Virt::NodeDevice::LIST_PERSISTENT + +Include persistent devices + +=item Sys::Virt::NodeDevice::LIST_TRANSIENT + +Include transient devices + =back =head2 EVENT ID CONSTANTS @@ -310,6 +327,37 @@ =back +=head2 NODE DEVICE UPDATE + +=over 4 + +=item Sys::Virt::NodeDevice::UPDATE_AFFECT_CURRENT + +Affect live if node device is active, config if it's not active + +=item Sys::Virt::NodeDevice::UPDATE_AFFECT_LIVE + +Affect live state of node device only + +=item Sys::Virt::NodeDevice::UPDATE_AFFECT_CONFIG + +Affect persistent config only + +=back + +=head2 XML DUMP OPTIONS + +The following constants are used to control the information +included in the XML configuration dump + +=over 4 + +=item Sys::Virt::NodeDevice::XML_INACTIVE + +Report the persistent inactive configuration for the node device. + +=back + =cut diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/lib/Sys/Virt.pm new/Sys-Virt-10.1.0/lib/Sys/Virt.pm --- old/Sys-Virt-10.0.0/lib/Sys/Virt.pm 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/lib/Sys/Virt.pm 2024-03-01 18:25:27.000000000 +0100 @@ -92,7 +92,7 @@ use Sys::Virt::DomainCheckpoint; use Sys::Virt::Stream; -our $VERSION = '10.0.0'; +our $VERSION = '10.1.0'; require XSLoader; XSLoader::load('Sys::Virt', $VERSION); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-10.0.0/lib/Sys/Virt.xs new/Sys-Virt-10.1.0/lib/Sys/Virt.xs --- old/Sys-Virt-10.0.0/lib/Sys/Virt.xs 2024-01-17 13:54:39.000000000 +0100 +++ new/Sys-Virt-10.1.0/lib/Sys/Virt.xs 2024-03-01 18:25:27.000000000 +0100 @@ -8422,6 +8422,14 @@ sv_setiv((SV*)SvRV(dev_rv), 0); } +void +update(nodedev, xml, flags=0) + virNodeDevicePtr nodedev; + const char *xml; + unsigned int flags; + PPCODE: + if (virNodeDeviceUpdate(nodedev, xml, flags) < 0) + _croak_error(); MODULE = Sys::Virt::Interface PACKAGE = Sys::Virt::Interface @@ -10760,6 +10768,8 @@ REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPD, LIST_CAP_VPD); REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_ACTIVE, LIST_ACTIVE); REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_INACTIVE, LIST_INACTIVE); + REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_PERSISTENT, LIST_PERSISTENT); + REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_TRANSIENT, LIST_TRANSIENT); REGISTER_CONSTANT(VIR_NODE_DEVICE_EVENT_ID_LIFECYCLE, EVENT_ID_LIFECYCLE); REGISTER_CONSTANT(VIR_NODE_DEVICE_EVENT_ID_UPDATE, EVENT_ID_UPDATE); @@ -10773,6 +10783,12 @@ REGISTER_CONSTANT(VIR_NODE_DEVICE_DEFINE_XML_VALIDATE, DEFINE_XML_VALIDATE); + REGISTER_CONSTANT(VIR_NODE_DEVICE_UPDATE_AFFECT_CURRENT, UPDATE_AFFECT_CURRENT); + REGISTER_CONSTANT(VIR_NODE_DEVICE_UPDATE_AFFECT_LIVE, UPDATE_AFFECT_LIVE); + REGISTER_CONSTANT(VIR_NODE_DEVICE_UPDATE_AFFECT_CONFIG, UPDATE_AFFECT_CONFIG); + + REGISTER_CONSTANT(VIR_NODE_DEVICE_XML_INACTIVE, XML_INACTIVE); + stash = gv_stashpv( "Sys::Virt::StorageVol", TRUE ); REGISTER_CONSTANT(VIR_STORAGE_VOL_FILE, TYPE_FILE); ++++++ _service ++++++ --- /var/tmp/diff_new_pack.2ziJLr/_old 2024-03-08 18:08:33.276722998 +0100 +++ /var/tmp/diff_new_pack.2ziJLr/_new 2024-03-08 18:08:33.280723148 +0100 @@ -1,7 +1,7 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> <param name="filename">Sys-Virt</param> - <param name="revision">v10.0.0</param> + <param name="revision">v10.1.0</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://gitlab.com/libvirt/libvirt-perl.git</param> @@ -9,10 +9,10 @@ <param name="versionrewrite-pattern">[v]?([^\+]+)(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">gz</param> </service> - <service name="set_version" mode="disabled"/> + <service name="set_version" mode="manual"/> </services>
