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 2023-01-26 13:57:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old) and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt" Thu Jan 26 13:57:17 2023 rev:96 rq:1060522 version:9.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2022-12-09 13:19:17.791484707 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.32243/perl-Sys-Virt.changes 2023-01-26 14:06:07.058798440 +0100 @@ -1,0 +2,7 @@ +Tue Jan 17 19:00:35 UTC 2023 - James Fehlig <[email protected]> + +- Update to 9.0.0 + - Add all new APIs and constants in libvirt 9.0.0 + - jsc#PED-620 + +------------------------------------------------------------------- Old: ---- Sys-Virt-8.10.0.tar.gz New: ---- Sys-Virt-9.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sys-Virt.spec ++++++ --- /var/tmp/diff_new_pack.qz6Km1/_old 2023-01-26 14:06:07.570801456 +0100 +++ /var/tmp/diff_new_pack.qz6Km1/_new 2023-01-26 14:06:07.578801504 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Sys-Virt # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: perl-Sys-Virt -Version: 8.10.0 +Version: 9.0.0 Release: 0 %define cpan_name Sys-Virt Summary: Represent and manage a libvirt hypervisor connection ++++++ Sys-Virt-8.10.0.tar.gz -> Sys-Virt-9.0.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/Build.PL new/Sys-Virt-9.0.0/Build.PL --- old/Sys-Virt-8.10.0/Build.PL 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/Build.PL 2023-01-16 16:17:05.000000000 +0100 @@ -17,7 +17,7 @@ use strict; use warnings; -my $libvirtver = "8.10.0"; +my $libvirtver = "9.0.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-8.10.0/Changes new/Sys-Virt-9.0.0/Changes --- old/Sys-Virt-8.10.0/Changes 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/Changes 2023-01-16 16:17:05.000000000 +0100 @@ -1,5 +1,10 @@ Revision history for perl module Sys::Virt +9.0.0 2023-01-16 + + - Add VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_DELETE constant + - Add virDomainFDAssociate and related constants + 8.10.0 2022-12-07 - Add VIR_STORAGE_VOL_CREATE_VALIDATE constant diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/README new/Sys-Virt-9.0.0/README --- old/Sys-Virt-8.10.0/README 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/README 2023-01-16 16:17:05.000000000 +0100 @@ -8,6 +8,6 @@ Module::Build buld system. For installation instructions, consult the INSTALL file. -The current minimum required version of libvirt is 8.10.0 +The current minimum required version of libvirt is 9.0.0 -- End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/buildenv/fedora-35.sh new/Sys-Virt-9.0.0/ci/buildenv/fedora-35.sh --- old/Sys-Virt-8.10.0/ci/buildenv/fedora-35.sh 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/buildenv/fedora-35.sh 1970-01-01 01:00:00.000000000 +0100 @@ -1,54 +0,0 @@ -# THIS FILE WAS AUTO-GENERATED -# -# $ lcitool manifest ci/manifest.yml -# -# https://gitlab.com/libvirt/libvirt-ci - -function install_buildenv() { - dnf update -y - dnf install -y \ - ca-certificates \ - ccache \ - cpp \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - libnl3-devel \ - libtirpc-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-Archive-Tar \ - perl-CPAN-Changes \ - perl-ExtUtils-CBuilder \ - perl-Module-Build \ - perl-Sys-Hostname \ - perl-Test-Pod \ - perl-Test-Pod-Coverage \ - perl-Time-HiRes \ - perl-XML-XPath \ - perl-base \ - perl-generators \ - pkgconfig \ - python3 \ - python3-docutils \ - rpcgen \ - rpm-build - rpm -qa | sort > /packages.txt - mkdir -p /usr/libexec/ccache-wrappers - ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc - ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc -} - -export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" -export LANG="en_US.UTF-8" -export MAKE="/usr/bin/make" -export NINJA="/usr/bin/ninja" -export PYTHON="/usr/bin/python3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/buildenv/fedora-37.sh new/Sys-Virt-9.0.0/ci/buildenv/fedora-37.sh --- old/Sys-Virt-8.10.0/ci/buildenv/fedora-37.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/buildenv/fedora-37.sh 2023-01-16 16:17:05.000000000 +0100 @@ -0,0 +1,54 @@ +# THIS FILE WAS AUTO-GENERATED +# +# $ lcitool manifest ci/manifest.yml +# +# https://gitlab.com/libvirt/libvirt-ci + +function install_buildenv() { + dnf update -y + dnf install -y \ + ca-certificates \ + ccache \ + cpp \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + libnl3-devel \ + libtirpc-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-Archive-Tar \ + perl-CPAN-Changes \ + perl-ExtUtils-CBuilder \ + perl-Module-Build \ + perl-Sys-Hostname \ + perl-Test-Pod \ + perl-Test-Pod-Coverage \ + perl-Time-HiRes \ + perl-XML-XPath \ + perl-base \ + perl-generators \ + pkgconfig \ + python3 \ + python3-docutils \ + rpcgen \ + rpm-build + rpm -qa | sort > /packages.txt + mkdir -p /usr/libexec/ccache-wrappers + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc +} + +export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" +export LANG="en_US.UTF-8" +export MAKE="/usr/bin/make" +export NINJA="/usr/bin/ninja" +export PYTHON="/usr/bin/python3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/containers/fedora-35.Dockerfile new/Sys-Virt-9.0.0/ci/containers/fedora-35.Dockerfile --- old/Sys-Virt-8.10.0/ci/containers/fedora-35.Dockerfile 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/containers/fedora-35.Dockerfile 1970-01-01 01:00:00.000000000 +0100 @@ -1,66 +0,0 @@ -# THIS FILE WAS AUTO-GENERATED -# -# $ lcitool manifest ci/manifest.yml -# -# https://gitlab.com/libvirt/libvirt-ci - -FROM registry.fedoraproject.org/fedora:35 - -RUN dnf install -y nosync && \ - echo -e '#!/bin/sh\n\ -if test -d /usr/lib64\n\ -then\n\ - export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ -else\n\ - export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ -fi\n\ -exec "$@"' > /usr/bin/nosync && \ - chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - ca-certificates \ - ccache \ - cpp \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - libnl3-devel \ - libtirpc-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-Archive-Tar \ - perl-CPAN-Changes \ - perl-ExtUtils-CBuilder \ - perl-Module-Build \ - perl-Sys-Hostname \ - perl-Test-Pod \ - perl-Test-Pod-Coverage \ - perl-Time-HiRes \ - perl-XML-XPath \ - perl-base \ - perl-generators \ - pkgconfig \ - python3 \ - python3-docutils \ - rpcgen \ - rpm-build && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ - rpm -qa | sort > /packages.txt && \ - mkdir -p /usr/libexec/ccache-wrappers && \ - ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ - ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc - -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" -ENV LANG "en_US.UTF-8" -ENV MAKE "/usr/bin/make" -ENV NINJA "/usr/bin/ninja" -ENV PYTHON "/usr/bin/python3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/containers/fedora-37.Dockerfile new/Sys-Virt-9.0.0/ci/containers/fedora-37.Dockerfile --- old/Sys-Virt-8.10.0/ci/containers/fedora-37.Dockerfile 1970-01-01 01:00:00.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/containers/fedora-37.Dockerfile 2023-01-16 16:17:05.000000000 +0100 @@ -0,0 +1,66 @@ +# THIS FILE WAS AUTO-GENERATED +# +# $ lcitool manifest ci/manifest.yml +# +# https://gitlab.com/libvirt/libvirt-ci + +FROM registry.fedoraproject.org/fedora:37 + +RUN dnf install -y nosync && \ + echo -e '#!/bin/sh\n\ +if test -d /usr/lib64\n\ +then\n\ + export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ +else\n\ + export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ +fi\n\ +exec "$@"' > /usr/bin/nosync && \ + chmod +x /usr/bin/nosync && \ + nosync dnf update -y && \ + nosync dnf install -y \ + ca-certificates \ + ccache \ + cpp \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + libnl3-devel \ + libtirpc-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-Archive-Tar \ + perl-CPAN-Changes \ + perl-ExtUtils-CBuilder \ + perl-Module-Build \ + perl-Sys-Hostname \ + perl-Test-Pod \ + perl-Test-Pod-Coverage \ + perl-Time-HiRes \ + perl-XML-XPath \ + perl-base \ + perl-generators \ + pkgconfig \ + python3 \ + python3-docutils \ + rpcgen \ + rpm-build && \ + nosync dnf autoremove -y && \ + nosync dnf clean all -y && \ + rpm -qa | sort > /packages.txt && \ + mkdir -p /usr/libexec/ccache-wrappers && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc + +ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" +ENV LANG "en_US.UTF-8" +ENV MAKE "/usr/bin/make" +ENV NINJA "/usr/bin/ninja" +ENV PYTHON "/usr/bin/python3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab/build-templates.yml new/Sys-Virt-9.0.0/ci/gitlab/build-templates.yml --- old/Sys-Virt-8.10.0/ci/gitlab/build-templates.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab/build-templates.yml 2023-01-16 16:17:05.000000000 +0100 @@ -9,14 +9,14 @@ # We use pre-built containers for any pipelines that are: # # - Validating code committed on default upstream branch -# - Validating patches targetting default upstream branch +# - Validating patches targeting default upstream branch # which do not have CI changes # # We use a local build env for any pipelines that are: # # - Validating code committed to a non-default upstream branch -# - Validating patches targetting a non-default upstream branch -# - Validating patches targetting default upstream branch which +# - Validating patches targeting a non-default upstream branch +# - Validating patches targeting default upstream branch which # include CI changes # - Validating code committed to a fork branch # @@ -26,6 +26,7 @@ .gitlab_native_build_job_prebuilt_env: image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt-perl/ci-$NAME:latest stage: builds + interruptible: true before_script: - cat /packages.txt rules: @@ -36,14 +37,14 @@ - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' when: on_success - # upstream: other web/api/scheduled pipelines targetting the default branch + # upstream: other web/api/scheduled pipelines targeting the default branch - 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 - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH' when: on_success - # upstream+forks: merge requests targetting the default branch, without CI changes + # upstream+forks: merge requests targeting the default branch, without CI changes - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH' changes: - ci/gitlab/container-templates.yml @@ -61,6 +62,7 @@ .gitlab_native_build_job_local_env: image: $IMAGE stage: builds + interruptible: true before_script: - source ci/buildenv/$NAME.sh - install_buildenv @@ -79,7 +81,7 @@ - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE' when: on_success - # upstream: other web/api/scheduled pipelines targetting non-default branches + # 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 @@ -93,7 +95,7 @@ - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/' when: on_success - # upstream+forks: merge requests targetting the default branch, with CI changes + # 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' changes: - ci/gitlab/container-templates.yml @@ -106,7 +108,7 @@ - ci/containers/$NAME.Dockerfile when: on_success - # upstream+forks: merge requests targetting non-default branches + # 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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab/builds.yml new/Sys-Virt-9.0.0/ci/gitlab/builds.yml --- old/Sys-Virt-8.10.0/ci/gitlab/builds.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab/builds.yml 2023-01-16 16:17:05.000000000 +0100 @@ -139,52 +139,52 @@ NAME: debian-sid -x86_64-fedora-35-prebuilt-env: +x86_64-fedora-36-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - - job: x86_64-fedora-35-container + - job: x86_64-fedora-36-container optional: true allow_failure: false variables: - NAME: fedora-35 + NAME: fedora-36 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-fedora-35-local-env: +x86_64-fedora-36-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: - IMAGE: registry.fedoraproject.org/fedora:35 - NAME: fedora-35 + IMAGE: registry.fedoraproject.org/fedora:36 + NAME: fedora-36 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-fedora-36-prebuilt-env: +x86_64-fedora-37-prebuilt-env: extends: .native_build_job_prebuilt_env needs: - - job: x86_64-fedora-36-container + - job: x86_64-fedora-37-container optional: true allow_failure: false variables: - NAME: fedora-36 + NAME: fedora-37 artifacts: expire_in: 1 hour paths: - libvirt-perl-rpms -x86_64-fedora-36-local-env: +x86_64-fedora-37-local-env: extends: .native_build_job_local_env needs: [] allow_failure: false variables: - IMAGE: registry.fedoraproject.org/fedora:36 - NAME: fedora-36 + IMAGE: registry.fedoraproject.org/fedora:37 + NAME: fedora-37 artifacts: expire_in: 1 hour paths: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab/container-templates.yml new/Sys-Virt-9.0.0/ci/gitlab/container-templates.yml --- old/Sys-Virt-8.10.0/ci/gitlab/container-templates.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab/container-templates.yml 2023-01-16 16:17:05.000000000 +0100 @@ -16,6 +16,7 @@ .container_job: image: docker:stable stage: containers + interruptible: false needs: [] services: - docker:dind diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab/containers.yml new/Sys-Virt-9.0.0/ci/gitlab/containers.yml --- old/Sys-Virt-8.10.0/ci/gitlab/containers.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab/containers.yml 2023-01-16 16:17:05.000000000 +0100 @@ -49,18 +49,18 @@ NAME: debian-sid -x86_64-fedora-35-container: +x86_64-fedora-36-container: extends: .container_job allow_failure: false variables: - NAME: fedora-35 + NAME: fedora-36 -x86_64-fedora-36-container: +x86_64-fedora-37-container: extends: .container_job allow_failure: false variables: - NAME: fedora-36 + NAME: fedora-37 x86_64-fedora-rawhide-container: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab/sanity-checks.yml new/Sys-Virt-9.0.0/ci/gitlab/sanity-checks.yml --- old/Sys-Virt-8.10.0/ci/gitlab/sanity-checks.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab/sanity-checks.yml 2023-01-16 16:17:05.000000000 +0100 @@ -9,6 +9,7 @@ stage: sanity_checks needs: [] image: registry.gitlab.com/libvirt/libvirt-ci/check-dco:master + interruptible: true script: - /check-dco "$RUN_UPSTREAM_NAMESPACE" rules: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/gitlab.yml new/Sys-Virt-9.0.0/ci/gitlab.yml --- old/Sys-Virt-8.10.0/ci/gitlab.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/gitlab.yml 2023-01-16 16:17:05.000000000 +0100 @@ -67,6 +67,7 @@ debug: image: docker.io/library/alpine:3 stage: sanity_checks + interruptible: true needs: [] script: - printenv | sort diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/ci/manifest.yml new/Sys-Virt-9.0.0/ci/manifest.yml --- old/Sys-Virt-8.10.0/ci/manifest.yml 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/ci/manifest.yml 2023-01-16 16:17:05.000000000 +0100 @@ -42,7 +42,7 @@ - arch: x86_64 allow-failure: true - fedora-35: + fedora-36: jobs: - arch: x86_64 artifacts: @@ -50,7 +50,7 @@ paths: - libvirt-perl-rpms - fedora-36: + fedora-37: jobs: - arch: x86_64 artifacts: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/lib/Sys/Virt/Domain.pm new/Sys-Virt-9.0.0/lib/Sys/Virt/Domain.pm --- old/Sys-Virt-8.10.0/lib/Sys/Virt/Domain.pm 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/lib/Sys/Virt/Domain.pm 2023-01-16 16:17:05.000000000 +0100 @@ -1795,6 +1795,10 @@ The guest is performing a block backup +=item Sys::Virt::Domain::JOB_OPERATION_SNAPSHOT_DELETE + +The guest is deleting a snapshot + =back =item $dom->abort_job($flags=0) @@ -2380,6 +2384,24 @@ =back +=item $dom->fd_associate($name, \@fds, $flags=0) + +Associate a set of file descriptors in C<@fds> with +the domain, giving them the name C<$name>. If C<$flags> +is non-zero, it can take one or more of: + +=over 4 + +=item Sys::Virt::Domain::FD_ASSOCIATE_SECLABEL_RESTORE + +Attempt to restore the label when shutting down + +=item Sys::Virt::Domain::FD_ASSOCIATE_SECLABEL_WRITABLE + +Label the FD to permit the guest to write to it. + +=back + =back =head1 CONSTANTS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/lib/Sys/Virt.pm new/Sys-Virt-9.0.0/lib/Sys/Virt.pm --- old/Sys-Virt-8.10.0/lib/Sys/Virt.pm 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/lib/Sys/Virt.pm 2023-01-16 16:17:05.000000000 +0100 @@ -81,7 +81,7 @@ use Sys::Virt::DomainCheckpoint; use Sys::Virt::Stream; -our $VERSION = '8.10.0'; +our $VERSION = '9.0.0'; require XSLoader; XSLoader::load('Sys::Virt', $VERSION); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-8.10.0/lib/Sys/Virt.xs new/Sys-Virt-9.0.0/lib/Sys/Virt.xs --- old/Sys-Virt-8.10.0/lib/Sys/Virt.xs 2022-12-07 13:44:52.000000000 +0100 +++ new/Sys-Virt-9.0.0/lib/Sys/Virt.xs 2023-01-16 16:17:05.000000000 +0100 @@ -7126,6 +7126,37 @@ if ((virDomainStartDirtyRateCalc(dom, secs, flags) < 0)) _croak_error(); + +void +fd_associate(dom, name, fdssv, flags=0) + virDomainPtr dom; + const char *name; + SV *fdssv; + unsigned int flags; + PREINIT: + AV *fdsav; + unsigned int nfds; + int *fds; + int i; + PPCODE: + if (!SvROK(fdssv)) + return; + fdsav = (AV*)SvRV(fdssv); + nfds = av_len(fdsav) + 1; + Newx(fds, nfds, int); + + for (i = 0 ; i < nfds ; i++) { + SV **fd = av_fetch(fdsav, i, 0); + fds[i] = SvIV(*fd); + } + + if (virDomainFDAssociate(dom, name, nfds, fds, flags) < 0) { + Safefree(fds); + _croak_error(); + } + + Safefree(fds); + void destroy(dom_rv, flags=0) SV *dom_rv; @@ -10405,6 +10436,7 @@ REGISTER_CONSTANT(VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_REVERT, JOB_OPERATION_SNAPSHOT_REVERT); REGISTER_CONSTANT(VIR_DOMAIN_JOB_OPERATION_DUMP, JOB_OPERATION_DUMP); REGISTER_CONSTANT(VIR_DOMAIN_JOB_OPERATION_BACKUP, JOB_OPERATION_BACKUP); + REGISTER_CONSTANT(VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_DELETE, JOB_OPERATION_SNAPSHOT_DELETE); REGISTER_CONSTANT(VIR_DOMAIN_ABORT_JOB_POSTCOPY, DOMAIN_ABORT_JOB_POSTCOPY); @@ -10478,6 +10510,9 @@ REGISTER_CONSTANT_STR(VIR_DOMAIN_SAVE_PARAM_FILE, SAVE_PARAM_FILE); REGISTER_CONSTANT_STR(VIR_DOMAIN_SAVE_PARAM_DXML, SAVE_PARAM_DXML); + REGISTER_CONSTANT(VIR_DOMAIN_FD_ASSOCIATE_SECLABEL_RESTORE, FD_ASSOCIATE_SECLABEL_RESTORE); + REGISTER_CONSTANT(VIR_DOMAIN_FD_ASSOCIATE_SECLABEL_WRITABLE, FD_ASSOCIATE_SECLABEL_WRITABLE); + stash = gv_stashpv( "Sys::Virt::DomainSnapshot", TRUE ); REGISTER_CONSTANT(VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN, DELETE_CHILDREN); REGISTER_CONSTANT(VIR_DOMAIN_SNAPSHOT_DELETE_METADATA_ONLY, DELETE_METADATA_ONLY); ++++++ _service ++++++ --- /var/tmp/diff_new_pack.qz6Km1/_old 2023-01-26 14:06:07.706802257 +0100 +++ /var/tmp/diff_new_pack.qz6Km1/_new 2023-01-26 14:06:07.710802281 +0100 @@ -1,7 +1,7 @@ <services> <service name="tar_scm" mode="disabled"> <param name="filename">Sys-Virt</param> - <param name="revision">v8.10.0</param> + <param name="revision">v9.0.0</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://gitlab.com/libvirt/libvirt-perl.git</param> ++++++ suse-set-migration-constraints.patch ++++++ --- /var/tmp/diff_new_pack.qz6Km1/_old 2023-01-26 14:06:07.726802375 +0100 +++ /var/tmp/diff_new_pack.qz6Km1/_new 2023-01-26 14:06:07.726802375 +0100 @@ -2,10 +2,10 @@ References: fate#316614, bsc#859868 -Index: Sys-Virt-8.10.0/lib/Sys/Virt/Domain.pm +Index: Sys-Virt-9.0.0/lib/Sys/Virt/Domain.pm =================================================================== ---- Sys-Virt-8.10.0.orig/lib/Sys/Virt/Domain.pm -+++ Sys-Virt-8.10.0/lib/Sys/Virt/Domain.pm +--- Sys-Virt-9.0.0.orig/lib/Sys/Virt/Domain.pm ++++ Sys-Virt-9.0.0/lib/Sys/Virt/Domain.pm @@ -1184,6 +1184,18 @@ omitted libvirt will auto-generate suita only necessary to specify this URI if the destination host has multiple interfaces and a specific interface is required to transmit storage data. @@ -25,10 +25,10 @@ =back =item $ddom = $dom->migrate(destcon, flags=0, dname=undef, uri=undef, bandwidth=0) -Index: Sys-Virt-8.10.0/lib/Sys/Virt.xs +Index: Sys-Virt-9.0.0/lib/Sys/Virt.xs =================================================================== ---- Sys-Virt-8.10.0.orig/lib/Sys/Virt.xs -+++ Sys-Virt-8.10.0/lib/Sys/Virt.xs +--- Sys-Virt-9.0.0.orig/lib/Sys/Virt.xs ++++ Sys-Virt-9.0.0/lib/Sys/Virt.xs @@ -5729,7 +5729,7 @@ _migrate(dom, destcon, newparams, flags= virTypedParameterPtr params; int nparams; @@ -85,7 +85,7 @@ nparams = vir_typed_param_from_hv(newparams, params, nparams); vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams, -@@ -9814,6 +9838,9 @@ BOOT: +@@ -9845,6 +9869,9 @@ BOOT: REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_DISKS_URI, MIGRATE_PARAM_DISKS_URI); REGISTER_CONSTANT(VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY, MIGRATE_MAX_SPEED_POSTCOPY);
