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>
 

Reply via email to