openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
November 2020
- 2 participants
- 2810 discussions
Hello community,
here is the log from the commit of package perl-Graph for openSUSE:Factory checked in at 2020-11-03 15:16:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Graph (Old)
and /work/SRC/openSUSE:Factory/.perl-Graph.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Graph"
Tue Nov 3 15:16:45 2020 rev:15 rq:845644 version:0.9707
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Graph/perl-Graph.changes 2020-10-28 15:42:30.242750930 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Graph.new.3463/perl-Graph.changes 2020-11-03 15:17:26.956091061 +0100
@@ -1,0 +2,9 @@
+Sun Nov 1 03:07:25 UTC 2020 - Tina Müller <timueller+perl(a)suse.de>
+
+- updated to 0.9707
+ see /usr/share/doc/packages/perl-Graph/Changes
+
+ 0.9707 2020-10-31
+ - can't use Safe, ergo Storable, on 5.8
+
+-------------------------------------------------------------------
Old:
----
Graph-0.9706.tar.gz
New:
----
Graph-0.9707.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Graph.spec ++++++
--- /var/tmp/diff_new_pack.SUj2dg/_old 2020-11-03 15:17:27.732091808 +0100
+++ /var/tmp/diff_new_pack.SUj2dg/_new 2020-11-03 15:17:27.740091816 +0100
@@ -17,7 +17,7 @@
Name: perl-Graph
-Version: 0.9706
+Version: 0.9707
Release: 0
%define cpan_name Graph
Summary: Graph data structures and algorithms
++++++ Graph-0.9706.tar.gz -> Graph-0.9707.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Graph-0.9706/Changes new/Graph-0.9707/Changes
--- old/Graph-0.9706/Changes 2020-10-20 15:27:25.000000000 +0200
+++ new/Graph-0.9707/Changes 2020-10-31 18:50:52.000000000 +0100
@@ -1,3 +1,6 @@
+0.9707 2020-10-31
+- can't use Safe, ergo Storable, on 5.8
+
0.9706 2020-10-20
- metadata list test-deps as not runtime
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Graph-0.9706/META.json new/Graph-0.9707/META.json
--- old/Graph-0.9706/META.json 2020-10-20 15:28:40.000000000 +0200
+++ new/Graph-0.9707/META.json 2020-10-31 18:51:38.000000000 +0100
@@ -58,6 +58,6 @@
"web" : "https://github.com/neilb/Graph"
}
},
- "version" : "0.9706",
+ "version" : "0.9707",
"x_serialization_backend" : "JSON::PP version 4.00"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Graph-0.9706/META.yml new/Graph-0.9707/META.yml
--- old/Graph-0.9706/META.yml 2020-10-20 15:28:40.000000000 +0200
+++ new/Graph-0.9707/META.yml 2020-10-31 18:51:38.000000000 +0100
@@ -29,5 +29,5 @@
resources:
bugtracker: https://github.com/neilb/Graph/issues
repository: git://github.com/neilb/Graph.git
-version: '0.9706'
+version: '0.9707'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Graph-0.9706/lib/Graph.pm new/Graph-0.9707/lib/Graph.pm
--- old/Graph-0.9706/lib/Graph.pm 2020-10-20 15:27:12.000000000 +0200
+++ new/Graph-0.9707/lib/Graph.pm 2020-10-31 18:51:03.000000000 +0100
@@ -16,13 +16,14 @@
use Graph::AdjacencyMap qw(:flags :fields);
-our $VERSION = '0.9706';
+our $VERSION = '0.9707';
require 5.006; # Weak references are absolutely required.
my $can_deep_copy_Storable;
sub _can_deep_copy_Storable () {
return $can_deep_copy_Storable if defined $can_deep_copy_Storable;
+ return $can_deep_copy_Storable = 0 if $] < 5.010; # no :load tag Safe 5.8
eval {
require Storable;
require B::Deparse;
@@ -1744,7 +1745,7 @@
sub _deep_copy_Storable {
my $g = shift;
require Safe; # For deep_copy().
- my $safe = new Safe;
+ my $safe = Safe->new;
$safe->permit(qw/:load/);
local $Storable::Deparse = 1;
local $Storable::Eval = sub { $safe->reval($_[0]) };
1
0
Hello community,
here is the log from the commit of package sof-firmware for openSUSE:Factory checked in at 2020-11-03 15:16:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sof-firmware (Old)
and /work/SRC/openSUSE:Factory/.sof-firmware.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sof-firmware"
Tue Nov 3 15:16:43 2020 rev:6 rq:845628 version:1.6~rc3
Changes:
--------
--- /work/SRC/openSUSE:Factory/sof-firmware/sof-firmware.changes 2020-09-21 17:49:25.625249835 +0200
+++ /work/SRC/openSUSE:Factory/.sof-firmware.new.3463/sof-firmware.changes 2020-11-03 15:17:26.148090283 +0100
@@ -1,0 +2,12 @@
+Tue Nov 3 09:39:35 CET 2020 - tiwai(a)suse.de
+
+- Update to version 1.6-rc3 (bsc#1178306):
+ * Support for Intel Tigerlake
+ * Support for Maxim Smart Amplifiers
+ * Beamformer Microphone support
+ * DC blocker audio processing component
+ * Major feature and performance improvements for ASRC, KWD and FIR/IIR
+ * Numerous bug fixes and performance improvements for Intel and NXP
+ platforms
+
+-------------------------------------------------------------------
Old:
----
sof-bin-1.5.1.tar.xz
New:
----
sof-bin-1.6-rc3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sof-firmware.spec ++++++
--- /var/tmp/diff_new_pack.SURKdW/_old 2020-11-03 15:17:26.704090819 +0100
+++ /var/tmp/diff_new_pack.SURKdW/_new 2020-11-03 15:17:26.708090823 +0100
@@ -1,7 +1,7 @@
#
# spec file for package sof-firmware
#
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,11 +16,14 @@
#
+%define repo_version 1.6
+%define package_version 1.6-rc3
+
Name: sof-firmware
Summary: Firmware Data Files for SOF Drivers
License: BSD-3-Clause
Group: Hardware/Other
-Version: 1.5.1
+Version: 1.6~rc3
Release: 0
URL: https://github.com/thesofproject/sof-bin
BuildRequires: fdupes
@@ -29,7 +32,7 @@
# Note that this doesn't contain sources; the unsigned firmware can be built
# from SOF sources with external toolchains, but we need signed firmware from
# Intel, and hence the repo above collects the resultant binaries.
-Source: sof-bin-%{version}.tar.xz
+Source: sof-bin-%{package_version}.tar.xz
BuildArch: noarch
# Merrifield
Supplements: modalias(pci:v00008086d0000119Asv*sd*bc*sc*i*)
@@ -65,7 +68,7 @@
%prep
%setup -q -n sof-bin
# drop version number from sof-tplg directory
-mv lib/firmware/intel/sof-tplg-v%{version} lib/firmware/intel/sof-tplg
+mv lib/firmware/intel/sof-tplg-v%{repo_version} lib/firmware/intel/sof-tplg
%build
@@ -74,8 +77,8 @@
cp -a lib/firmware/intel/* %{buildroot}/lib/firmware/intel/
# create symlinks
(cd %{buildroot}/lib/firmware/intel/sof
-for i in v%{version}/intel-signed/*.ri v%{version}/*.ri; do
- f=${i%%-v%{version}.ri}
+for i in v%{repo_version}/intel-signed/*.ri v%{repo_version}/*.ri; do
+ f=${i%%-v%{repo_version}.ri}
f=${f##*/}
ln -s $i $f.ri
done
@@ -86,8 +89,8 @@
mkdir -p debug
cd debug
-for i in ../v%{version}/*.ldc; do
- f=${i%%-v%{version}.ldc}
+for i in ../v%{repo_version}/*.ldc; do
+ f=${i%%-v%{repo_version}.ldc}
f=${f##*/}
ln -s $i $f.ldc
done
1
0
Hello community,
here is the log from the commit of package Botan for openSUSE:Factory checked in at 2020-11-03 15:16:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Botan (Old)
and /work/SRC/openSUSE:Factory/.Botan.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Botan"
Tue Nov 3 15:16:42 2020 rev:55 rq:845615 version:2.16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/Botan/Botan.changes 2020-08-17 12:04:44.882673120 +0200
+++ /work/SRC/openSUSE:Factory/.Botan.new.3463/Botan.changes 2020-11-03 15:17:22.452086727 +0100
@@ -1,0 +2,26 @@
+Tue Oct 27 15:53:08 UTC 2020 - Pedro Monreal <pmonreal(a)suse.com>
+
+- Update to 2.16.0:
+ * Now userspace PRNG objects (such as AutoSeeded_RNG and HMAC_DRBG)
+ use an internal lock, which allows safe concurrent use. This
+ however is purely a precaution in case of accidental sharing of
+ such RNG objects; for performance reasons it is always preferable
+ to use a RNG per thread if a userspace RNG is needed.
+ * DL_Group and EC_Group objects now track if they were created
+ from a known trusted group (such as P-256 or an IPsec DH
+ parameter). If so, then verification tests can be relaxed, as
+ compared to parameters which may have been maliciously
+ constructed in order to pass primality checks.
+ * RandomNumberGenerator::add_entropy_T assumed its input was a POD
+ type but did not verify this.
+ * Support OCSP responders that live on a non-standard port.
+ * Add support for Solaris sandbox.
+ * Support suffixes on release numbers for alpha/beta releases.
+ * Fix a bug in EAX which allowed requesting a 0 length tag, which
+ had the effect of using a full length tag. Instead omit the
+ length field, or request the full tag length explicitly.
+ * Fix a memory leak in GCM where if passed an unsuitable block
+ cipher (eg not 128 bit) it would throw an exception and leak
+ the cipher object.
+
+-------------------------------------------------------------------
Old:
----
Botan-2.15.0.tar.xz
Botan-2.15.0.tar.xz.asc
New:
----
Botan-2.16.0.tar.xz
Botan-2.16.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Botan.spec ++++++
--- /var/tmp/diff_new_pack.ziUHub/_old 2020-11-03 15:17:23.800088024 +0100
+++ /var/tmp/diff_new_pack.ziUHub/_new 2020-11-03 15:17:23.804088028 +0100
@@ -16,10 +16,10 @@
#
-%define version_suffix 2-15
+%define version_suffix 2-16
%define short_version 2
Name: Botan
-Version: 2.15.0
+Version: 2.16.0
Release: 0
Summary: A C++ Crypto Library
License: BSD-2-Clause
++++++ Botan-2.15.0.tar.xz -> Botan-2.16.0.tar.xz ++++++
++++ 2709 lines of diff (skipped)
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.ziUHub/_old 2020-11-03 15:17:25.864090010 +0100
+++ /var/tmp/diff_new_pack.ziUHub/_new 2020-11-03 15:17:25.864090010 +0100
@@ -1,4 +1,4 @@
-libbotan-2-15
+libbotan-2-16
libbotan-devel
requires -libbotan-<targettype> = <version>
- requires "libbotan-2-15-<targettype> = <version>"
+ requires "libbotan-2-16-<targettype> = <version>"
1
0
Hello community,
here is the log from the commit of package ansible for openSUSE:Factory checked in at 2020-11-03 15:16:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible (Old)
and /work/SRC/openSUSE:Factory/.ansible.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible"
Tue Nov 3 15:16:40 2020 rev:72 rq:845555 version:2.9.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible/ansible.changes 2020-10-06 17:12:55.509621330 +0200
+++ /work/SRC/openSUSE:Factory/.ansible.new.3463/ansible.changes 2020-11-03 15:17:17.368081834 +0100
@@ -1,0 +2,6 @@
+Tue Nov 3 03:47:34 UTC 2020 - Michael Ströder <michael(a)stroeder.com>
+
+- update to version 2.9.15 with following breaking change:
+ * ansible-galaxy login command has been removed
+
+-------------------------------------------------------------------
Old:
----
ansible-2.9.14.tar.gz
ansible-2.9.14.tar.gz.sha
New:
----
ansible-2.9.15.tar.gz
ansible-2.9.15.tar.gz.sha
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible.spec ++++++
--- /var/tmp/diff_new_pack.0HXJAZ/_old 2020-11-03 15:17:18.620083039 +0100
+++ /var/tmp/diff_new_pack.0HXJAZ/_new 2020-11-03 15:17:18.620083039 +0100
@@ -222,7 +222,7 @@
Recommends: sshpass
%endif
Name: ansible
-Version: 2.9.14
+Version: 2.9.15
Release: 0
Summary: SSH-based configuration management, deployment, and task execution system
License: GPL-3.0-or-later
++++++ ansible-2.9.14.tar.gz -> ansible-2.9.15.tar.gz ++++++
/work/SRC/openSUSE:Factory/ansible/ansible-2.9.14.tar.gz /work/SRC/openSUSE:Factory/.ansible.new.3463/ansible-2.9.15.tar.gz differ: char 5, line 1
++++++ ansible-2.9.14.tar.gz.sha -> ansible-2.9.15.tar.gz.sha ++++++
--- /work/SRC/openSUSE:Factory/ansible/ansible-2.9.14.tar.gz.sha 2020-10-06 17:12:54.421620391 +0200
+++ /work/SRC/openSUSE:Factory/.ansible.new.3463/ansible-2.9.15.tar.gz.sha 2020-11-03 15:17:17.256081727 +0100
@@ -1 +1 @@
-efe7183e08f0c9dd9efd9124efa8978be62851b1e8eb856593a073538bfc6fb5 ansible-2.9.14.tar.gz
+736a19fa6d608b4df2d6b48d31fec057b3f95abf62b7fda69ffa4a743e2f55b6 ansible-2.9.15.tar.gz
1
0
Hello community,
here is the log from the commit of package pdns-recursor for openSUSE:Factory checked in at 2020-11-03 15:16:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pdns-recursor (Old)
and /work/SRC/openSUSE:Factory/.pdns-recursor.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pdns-recursor"
Tue Nov 3 15:16:38 2020 rev:39 rq:845522 version:4.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/pdns-recursor/pdns-recursor.changes 2020-10-20 16:23:04.134369449 +0200
+++ /work/SRC/openSUSE:Factory/.pdns-recursor.new.3463/pdns-recursor.changes 2020-11-03 15:17:06.248071133 +0100
@@ -1,0 +2,9 @@
+Mon Oct 26 19:02:53 UTC 2020 - Marcus Rueckert <mrueckert(a)suse.de>
+
+- fix default config
+ - turn off chroot by default as it is not supported on systemd
+ enabled systems
+ - set query-local-address to ::,0.0.0.0
+ to make ipv6 only nameservers work out of the box
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ recursor.conf ++++++
--- /var/tmp/diff_new_pack.ArgqoM/_old 2020-11-03 15:17:08.528073328 +0100
+++ /var/tmp/diff_new_pack.ArgqoM/_new 2020-11-03 15:17:08.528073328 +0100
@@ -14,7 +14,7 @@
##
## switch to chroot jail
##
-chroot=/var/lib/pdns
+#chroot=/var/lib/pdns
##
## Timeout in seconds when talking to TCP clients
@@ -86,6 +86,7 @@
## Source IP address for sending queries
##
#query-local-address=0.0.0.0
+query-local-address=::,0.0.0.0
##
## Source port address for sending queries, defaults to random
1
0
Hello community,
here is the log from the commit of package youtube-dl for openSUSE:Factory checked in at 2020-11-03 15:16:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/youtube-dl (Old)
and /work/SRC/openSUSE:Factory/.youtube-dl.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "youtube-dl"
Tue Nov 3 15:16:35 2020 rev:140 rq:845526 version:2020.11.01.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/youtube-dl/python-youtube-dl.changes 2020-09-21 17:47:26.861140570 +0200
+++ /work/SRC/openSUSE:Factory/.youtube-dl.new.3463/python-youtube-dl.changes 2020-11-03 15:17:00.796065886 +0100
@@ -1,0 +2,9 @@
+Mon Nov 2 12:59:41 UTC 2020 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 2020.11.01.1
+ * youtube: Fix JS player URL extraction
+ * ytsearch: Fix extraction
+ * ustream: Add support for video.ibm.com
+ * expressen: Add support for di.se
+
+-------------------------------------------------------------------
youtube-dl.changes: same change
Old:
----
youtube-dl-2020.09.20.tar.gz
youtube-dl-2020.09.20.tar.gz.sig
New:
----
youtube-dl-2020.11.01.1.tar.gz
youtube-dl-2020.11.01.1.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-youtube-dl.spec ++++++
--- /var/tmp/diff_new_pack.oG0WeY/_old 2020-11-03 15:17:05.640070548 +0100
+++ /var/tmp/diff_new_pack.oG0WeY/_new 2020-11-03 15:17:05.644070552 +0100
@@ -19,7 +19,7 @@
%define modname youtube-dl
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-youtube-dl
-Version: 2020.09.20
+Version: 2020.11.01.1
Release: 0
Summary: A Python module for downloading from video sites for offline watching
License: SUSE-Public-Domain AND CC-BY-SA-3.0
++++++ youtube-dl.spec ++++++
--- /var/tmp/diff_new_pack.oG0WeY/_old 2020-11-03 15:17:05.664070572 +0100
+++ /var/tmp/diff_new_pack.oG0WeY/_new 2020-11-03 15:17:05.668070575 +0100
@@ -17,7 +17,7 @@
Name: youtube-dl
-Version: 2020.09.20
+Version: 2020.11.01.1
Release: 0
Summary: A tool for downloading from video sites for offline watching
License: SUSE-Public-Domain AND CC-BY-SA-3.0
++++++ youtube-dl-2020.09.20.tar.gz -> youtube-dl-2020.11.01.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/ChangeLog new/youtube-dl/ChangeLog
--- old/youtube-dl/ChangeLog 2020-09-20 07:30:42.000000000 +0200
+++ new/youtube-dl/ChangeLog 2020-11-01 02:58:37.000000000 +0100
@@ -1,3 +1,21 @@
+version 2020.11.01
+
+Core
+* [utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)
+* [downloader/http] Properly handle missing message in SSLError (#26646)
+* [downloader/http] Fix access to not yet opened stream in retry
+
+Extractors
+* [youtube] Fix JS player URL extraction
+* [ytsearch] Fix extraction (#26920)
+* [afreecatv] Fix typo (#26970)
+* [23video] Relax URL regular expression (#26870)
++ [ustream] Add support for video.ibm.com (#26894)
+* [iqiyi] Fix typo (#26884)
++ [expressen] Add support for di.se (#26670)
+* [iprima] Improve video id extraction (#26507, #26494)
+
+
version 2020.09.20
Core
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/README.md new/youtube-dl/README.md
--- old/youtube-dl/README.md 2020-09-20 07:30:44.000000000 +0200
+++ new/youtube-dl/README.md 2020-11-01 02:58:39.000000000 +0100
@@ -545,7 +545,7 @@
- `extractor` (string): Name of the extractor
- `extractor_key` (string): Key name of the extractor
- `epoch` (numeric): Unix epoch when creating the file
- - `autonumber` (numeric): Five-digit number that will be increased with each download, starting at zero
+ - `autonumber` (numeric): Number that will be increased with each download, starting at `--autonumber-start`
- `playlist` (string): Name or id of the playlist that contains the video
- `playlist_index` (numeric): Index of the video in the playlist padded with leading zeros according to the total length of the playlist
- `playlist_id` (string): Playlist identifier
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/README.txt new/youtube-dl/README.txt
--- old/youtube-dl/README.txt 2020-09-20 07:31:22.000000000 +0200
+++ new/youtube-dl/README.txt 2020-11-01 02:58:52.000000000 +0100
@@ -634,8 +634,8 @@
- extractor (string): Name of the extractor
- extractor_key (string): Key name of the extractor
- epoch (numeric): Unix epoch when creating the file
-- autonumber (numeric): Five-digit number that will be increased with
- each download, starting at zero
+- autonumber (numeric): Number that will be increased with each
+ download, starting at --autonumber-start
- playlist (string): Name or id of the playlist that contains the
video
- playlist_index (numeric): Index of the video in the playlist padded
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/devscripts/release_gitlab.sh new/youtube-dl/devscripts/release_gitlab.sh
--- old/youtube-dl/devscripts/release_gitlab.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/youtube-dl/devscripts/release_gitlab.sh 2020-11-01 02:58:20.000000000 +0100
@@ -0,0 +1,141 @@
+#!/bin/bash
+
+# IMPORTANT: the following assumptions are made
+# * the GH repo is on the origin remote
+# * the gh-pages branch is named so locally
+# * the git config user.signingkey is properly set
+
+# You will need
+# pip install coverage nose rsa wheel
+
+# TODO
+# release notes
+# make hash on local files
+
+set -e
+
+skip_tests=true
+gpg_sign_commits=""
+buildserver='localhost:8142'
+
+while true
+do
+case "$1" in
+ --run-tests)
+ skip_tests=false
+ shift
+ ;;
+ --gpg-sign-commits|-S)
+ gpg_sign_commits="-S"
+ shift
+ ;;
+ --buildserver)
+ buildserver="$2"
+ shift 2
+ ;;
+ --*)
+ echo "ERROR: unknown option $1"
+ exit 1
+ ;;
+ *)
+ break
+ ;;
+esac
+done
+
+if [ -z "$1" ]; then echo "ERROR: specify version number like this: $0 1994.09.06"; exit 1; fi
+version="$1"
+major_version=$(echo "$version" | sed -n 's#^\([0-9]*\.[0-9]*\.[0-9]*\).*#\1#p')
+if test "$major_version" '!=' "$(date '+%Y.%m.%d')"; then
+ echo "$version does not start with today's date!"
+ exit 1
+fi
+
+if [ ! -z "`git tag | grep "$version"`" ]; then echo 'ERROR: version already present'; exit 1; fi
+#if [ ! -z "`git status --porcelain | grep -v CHANGELOG`" ]; then echo 'ERROR: the working directory is not clean; commit or stash changes'; exit 1; fi
+useless_files=$(find youtube_dl -type f -not -name '*.py')
+if [ ! -z "$useless_files" ]; then echo "ERROR: Non-.py files in youtube_dl: $useless_files"; exit 1; fi
+if [ ! -f "updates_key.pem" ]; then echo 'ERROR: updates_key.pem missing'; exit 1; fi
+if ! type pandoc >/dev/null 2>/dev/null; then echo 'ERROR: pandoc is missing'; exit 1; fi
+if ! python3 -c 'import rsa' 2>/dev/null; then echo 'ERROR: python3-rsa is missing'; exit 1; fi
+if ! python3 -c 'import wheel' 2>/dev/null; then echo 'ERROR: wheel is missing'; exit 1; fi
+
+read -p "Is ChangeLog up to date? (y/n) " -n 1
+if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
+
+/bin/echo -e "\n### First of all, testing..."
+make clean
+if $skip_tests ; then
+ echo 'SKIPPING TESTS'
+else
+ nosetests --verbose --with-coverage --cover-package=youtube_dl --cover-html test --stop || exit 1
+fi
+
+/bin/echo -e "\n### Changing version in version.py..."
+sed -i "s/__version__ = '.*'/__version__ = '$version'/" youtube_dl/version.py
+
+/bin/echo -e "\n### Changing version in ChangeLog..."
+sed -i "s/<unreleased>/$version/" ChangeLog
+
+/bin/echo -e "\n### Committing documentation, templates and youtube_dl/version.py..."
+make README.md CONTRIBUTING.md issuetemplates supportedsites
+git add README.md CONTRIBUTING.md .github/ISSUE_TEMPLATE/1_broken_site.md .github/ISSUE_TEMPLATE/2_site_support_request.md .github/ISSUE_TEMPLATE/3_site_feature_request.md .github/ISSUE_TEMPLATE/4_bug_report.md .github/ISSUE_TEMPLATE/5_feature_request.md .github/ISSUE_TEMPLATE/6_question.md docs/supportedsites.md youtube_dl/version.py ChangeLog
+git commit $gpg_sign_commits -m "release $version"
+
+/bin/echo -e "\n### Now tagging, signing and pushing..."
+git tag -s -m "Release $version" "$version"
+git show "$version"
+read -p "Is it good, can I push? (y/n) " -n 1
+if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
+echo
+MASTER=$(git rev-parse --abbrev-ref HEAD)
+git push dstftw-gitlab $MASTER:master
+git push dstftw-gitlab "$version"
+
+/bin/echo -e "\n### OK, now it is time to build the binaries..."
+REV=$(git rev-parse HEAD)
+make youtube-dl youtube-dl.tar.gz
+read -p "VM running? (y/n) " -n 1
+wget "http://$buildserver/build/ytdl-org/youtube-dl/youtube-dl.exe?rev=$REV" -O youtube-dl.exe
+mkdir -p "build/$version"
+mv youtube-dl youtube-dl.exe "build/$version"
+mv youtube-dl.tar.gz "build/$version/youtube-dl-$version.tar.gz"
+RELEASE_FILES="youtube-dl youtube-dl.exe youtube-dl-$version.tar.gz"
+(cd build/$version/ && md5sum $RELEASE_FILES > MD5SUMS)
+(cd build/$version/ && sha1sum $RELEASE_FILES > SHA1SUMS)
+(cd build/$version/ && sha256sum $RELEASE_FILES > SHA2-256SUMS)
+(cd build/$version/ && sha512sum $RELEASE_FILES > SHA2-512SUMS)
+
+/bin/echo -e "\n### Signing and uploading the new binaries to GitHub..."
+for f in $RELEASE_FILES; do gpg --passphrase-repeat 5 --detach-sig "build/$version/$f"; done
+
+ROOT=$(pwd)
+#python devscripts/create-github-release.py ChangeLog $version "$ROOT/build/$version"
+
+#ssh ytdl(a)yt-dl.org "sh html/update_latest.sh $version"
+
+/bin/echo -e "\n### Now switching to gh-pages..."
+git clone --branch gh-pages --single-branch . build/gh-pages
+(
+ set -e
+ ORIGIN_URL=$(git config --get remote.dstftw-gitlab.url)
+ cd build/gh-pages
+ "$ROOT/devscripts/gh-pages/add-version.py" $version
+ "$ROOT/devscripts/gh-pages/update-feed.py"
+ "$ROOT/devscripts/gh-pages/sign-versions.py" < "$ROOT/updates_key.pem"
+ "$ROOT/devscripts/gh-pages/generate-download.py"
+ "$ROOT/devscripts/gh-pages/update-copyright.py"
+ "$ROOT/devscripts/gh-pages/update-sites.py"
+ git add *.html *.html.in update
+ git commit $gpg_sign_commits -m "release $version"
+ git push "$ROOT" gh-pages
+ git push "$ORIGIN_URL" gh-pages
+)
+#rm -rf build
+
+make pypi-files
+echo "Uploading to PyPi ..."
+python setup.py sdist bdist_wheel upload
+#make clean
+
+/bin/echo -e "\n### DONE!"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/test/test_utils.py new/youtube-dl/test/test_utils.py
--- old/youtube-dl/test/test_utils.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/test/test_utils.py 2020-11-01 02:52:19.000000000 +0100
@@ -994,6 +994,12 @@
on = js_to_json('{42:4.2e1}')
self.assertEqual(json.loads(on), {'42': 42.0})
+ on = js_to_json('{ "0x40": "0x40" }')
+ self.assertEqual(json.loads(on), {'0x40': '0x40'})
+
+ on = js_to_json('{ "040": "040" }')
+ self.assertEqual(json.loads(on), {'040': '040'})
+
def test_js_to_json_malformed(self):
self.assertEqual(js_to_json('42a1'), '42"a1"')
self.assertEqual(js_to_json('42a-1'), '42"a"-1')
Binary files old/youtube-dl/youtube-dl and new/youtube-dl/youtube-dl differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube-dl.1 new/youtube-dl/youtube-dl.1
--- old/youtube-dl/youtube-dl.1 2020-09-20 07:31:23.000000000 +0200
+++ new/youtube-dl/youtube-dl.1 2020-11-01 02:58:53.000000000 +0100
@@ -1141,8 +1141,8 @@
.IP \[bu] 2
\f[C]epoch\f[] (numeric): Unix epoch when creating the file
.IP \[bu] 2
-\f[C]autonumber\f[] (numeric): Five\-digit number that will be increased
-with each download, starting at zero
+\f[C]autonumber\f[] (numeric): Number that will be increased with each
+download, starting at \f[C]\-\-autonumber\-start\f[]
.IP \[bu] 2
\f[C]playlist\f[] (string): Name or id of the playlist that contains the
video
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/downloader/http.py new/youtube-dl/youtube_dl/downloader/http.py
--- old/youtube-dl/youtube_dl/downloader/http.py 2020-09-20 07:29:51.000000000 +0200
+++ new/youtube-dl/youtube_dl/downloader/http.py 2020-11-01 02:52:19.000000000 +0100
@@ -223,9 +223,10 @@
def retry(e):
to_stdout = ctx.tmpfilename == '-'
- if not to_stdout:
- ctx.stream.close()
- ctx.stream = None
+ if ctx.stream is not None:
+ if not to_stdout:
+ ctx.stream.close()
+ ctx.stream = None
ctx.resume_len = byte_counter if to_stdout else os.path.getsize(encodeFilename(ctx.tmpfilename))
raise RetryDownload(e)
@@ -240,7 +241,7 @@
except socket.error as e:
# SSLError on python 2 (inherits socket.error) may have
# no errno set but this error message
- if e.errno in (errno.ECONNRESET, errno.ETIMEDOUT) or getattr(e, 'message') == 'The read operation timed out':
+ if e.errno in (errno.ECONNRESET, errno.ETIMEDOUT) or getattr(e, 'message', None) == 'The read operation timed out':
retry(e)
raise
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/afreecatv.py new/youtube-dl/youtube_dl/extractor/afreecatv.py
--- old/youtube-dl/youtube_dl/extractor/afreecatv.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/afreecatv.py 2020-11-01 02:52:19.000000000 +0100
@@ -275,7 +275,7 @@
video_element = video_xml.findall(compat_xpath('./track/video'))[-1]
if video_element is None or video_element.text is None:
raise ExtractorError(
- 'Video %s video does not exist' % video_id, expected=True)
+ 'Video %s does not exist' % video_id, expected=True)
video_url = video_element.text.strip()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/expressen.py new/youtube-dl/youtube_dl/extractor/expressen.py
--- old/youtube-dl/youtube_dl/extractor/expressen.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/expressen.py 2020-11-01 02:52:19.000000000 +0100
@@ -15,7 +15,7 @@
class ExpressenIE(InfoExtractor):
_VALID_URL = r'''(?x)
https?://
- (?:www\.)?expressen\.se/
+ (?:www\.)?(?:expressen|di)\.se/
(?:(?:tvspelare/video|videoplayer/embed)/)?
tv/(?:[^/]+/)*
(?P<id>[^/?#&]+)
@@ -42,13 +42,16 @@
}, {
'url': 'https://www.expressen.se/videoplayer/embed/tv/ditv/ekonomistudion/expertern…',
'only_matching': True,
+ }, {
+ 'url': 'https://www.di.se/videoplayer/embed/tv/ditv/borsmorgon/implantica-rusar-70-…',
+ 'only_matching': True,
}]
@staticmethod
def _extract_urls(webpage):
return [
mobj.group('url') for mobj in re.finditer(
- r'<iframe[^>]+\bsrc=(["\'])(?P<url>(?:https?:)?//(?:www\.)?expressen\.se/(?:tvspelare/video|videoplayer/embed)/tv/.+?)\1',
+ r'<iframe[^>]+\bsrc=(["\'])(?P<url>(?:https?:)?//(?:www\.)?(?:expressen|di)\.se/(?:tvspelare/video|videoplayer/embed)/tv/.+?)\1',
webpage)]
def _real_extract(self, url):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/iprima.py new/youtube-dl/youtube_dl/extractor/iprima.py
--- old/youtube-dl/youtube_dl/extractor/iprima.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/iprima.py 2020-11-01 02:52:19.000000000 +0100
@@ -86,7 +86,8 @@
(r'<iframe[^>]+\bsrc=["\'](?:https?:)?//(?:api\.play-backend\.iprima\.cz/prehravac/embedded|prima\.iprima\.cz/[^/]+/[^/]+)\?.*?\bid=(p\d+)',
r'data-product="([^"]+)">',
r'id=["\']player-(p\d+)"',
- r'playerId\s*:\s*["\']player-(p\d+)'),
+ r'playerId\s*:\s*["\']player-(p\d+)',
+ r'\bvideos\s*=\s*["\'](p\d+)'),
webpage, 'real id')
playerpage = self._download_webpage(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/iqiyi.py new/youtube-dl/youtube_dl/extractor/iqiyi.py
--- old/youtube-dl/youtube_dl/extractor/iqiyi.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/iqiyi.py 2020-11-01 02:52:19.000000000 +0100
@@ -150,7 +150,7 @@
elif function in other_functions:
other_functions[function]()
else:
- raise ExtractorError('Unknown funcion %s' % function)
+ raise ExtractorError('Unknown function %s' % function)
return sdk.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/twentythreevideo.py new/youtube-dl/youtube_dl/extractor/twentythreevideo.py
--- old/youtube-dl/youtube_dl/extractor/twentythreevideo.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/twentythreevideo.py 2020-11-01 02:52:19.000000000 +0100
@@ -8,8 +8,8 @@
class TwentyThreeVideoIE(InfoExtractor):
IE_NAME = '23video'
- _VALID_URL = r'https?://video\.(?P<domain>twentythree\.net|23video\.com|filmweb\.no)/v\.ihtml/player\.html\?(?P<query>.*?\bphoto(?:_|%5f)id=(?P<id>\d+).*)'
- _TEST = {
+ _VALID_URL = r'https?://(?P<domain>[^.]+\.(?:twentythree\.net|23video\.com|filmweb\.no))/v\.ihtml/player\.html\?(?P<query>.*?\bphoto(?:_|%5f)id=(?P<id>\d+).*)'
+ _TESTS = [{
'url': 'https://video.twentythree.net/v.ihtml/player.html?showDescriptions=0&source…',
'md5': '75fcf216303eb1dae9920d651f85ced4',
'info_dict': {
@@ -21,11 +21,14 @@
'uploader_id': '12258964',
'uploader': 'Rasmus Bysted',
}
- }
+ }, {
+ 'url': 'https://bonnier-publications-danmark.23video.com/v.ihtml/player.html?token=…',
+ 'only_matching': True,
+ }]
def _real_extract(self, url):
domain, query, photo_id = re.match(self._VALID_URL, url).groups()
- base_url = 'https://video.%s' % domain
+ base_url = 'https://%s' % domain
photo_data = self._download_json(
base_url + '/api/photo/list?' + query, photo_id, query={
'format': 'json',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/ustream.py new/youtube-dl/youtube_dl/extractor/ustream.py
--- old/youtube-dl/youtube_dl/extractor/ustream.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/ustream.py 2020-11-01 02:52:19.000000000 +0100
@@ -19,7 +19,7 @@
class UstreamIE(InfoExtractor):
- _VALID_URL = r'https?://(?:www\.)?ustream\.tv/(?P<type>recorded|embed|embed/recorded)/(?P<id>\d+)'
+ _VALID_URL = r'https?://(?:www\.)?(?:ustream\.tv|video\.ibm\.com)/(?P<type>recorded|embed|embed/recorded)/(?P<id>\d+)'
IE_NAME = 'ustream'
_TESTS = [{
'url': 'http://www.ustream.tv/recorded/20274954',
@@ -67,12 +67,15 @@
'params': {
'skip_download': True, # m3u8 download
},
+ }, {
+ 'url': 'https://video.ibm.com/embed/recorded/128240221?&autoplay=true&controls=true…',
+ 'only_matching': True,
}]
@staticmethod
def _extract_url(webpage):
mobj = re.search(
- r'<iframe[^>]+?src=(["\'])(?P<url>http://www\.ustream\.tv/embed/.+?)\1', webpage)
+ r'<iframe[^>]+?src=(["\'])(?P<url>http://(?:www\.)?(?:ustream\.tv|video\.ibm\.com)/embed/.+?)\1', webpage)
if mobj is not None:
return mobj.group('url')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/extractor/youtube.py new/youtube-dl/youtube_dl/extractor/youtube.py
--- old/youtube-dl/youtube_dl/extractor/youtube.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/extractor/youtube.py 2020-11-01 02:52:19.000000000 +0100
@@ -2086,7 +2086,10 @@
if cipher:
if 's' in url_data or self._downloader.params.get('youtube_include_dash_manifest', True):
- ASSETS_RE = r'"assets":.+?"js":\s*("[^"]+")'
+ ASSETS_RE = (
+ r'<script[^>]+\bsrc=("[^"]+")[^>]+\bname=["\']player_ias/base',
+ r'"jsUrl"\s*:\s*("[^"]+")',
+ r'"assets":.+?"js":\s*("[^"]+")')
jsplayer_url_json = self._search_regex(
ASSETS_RE,
embed_webpage if age_gate else video_webpage,
@@ -3181,54 +3184,94 @@
_MAX_RESULTS = float('inf')
IE_NAME = 'youtube:search'
_SEARCH_KEY = 'ytsearch'
- _EXTRA_QUERY_ARGS = {}
+ _SEARCH_PARAMS = None
_TESTS = []
- def _get_n_results(self, query, n):
- """Get a specified number of results for a query"""
-
- videos = []
- limit = n
-
- url_query = {
- 'search_query': query.encode('utf-8'),
+ def _entries(self, query, n):
+ data = {
+ 'context': {
+ 'client': {
+ 'clientName': 'WEB',
+ 'clientVersion': '2.20201021.03.00',
+ }
+ },
+ 'query': query,
}
- url_query.update(self._EXTRA_QUERY_ARGS)
- result_url = 'https://www.youtube.com/results?' + compat_urllib_parse_urlencode(url_query)
-
- for pagenum in itertools.count(1):
- data = self._download_json(
- result_url, video_id='query "%s"' % query,
- note='Downloading page %s' % pagenum,
- errnote='Unable to download API page',
- query={'spf': 'navigate'})
- html_content = data[1]['body']['content']
-
- if 'class="search-message' in html_content:
- raise ExtractorError(
- '[youtube] No video results', expected=True)
-
- new_videos = list(self._process_page(html_content))
- videos += new_videos
- if not new_videos or len(videos) > limit:
+ if self._SEARCH_PARAMS:
+ data['params'] = self._SEARCH_PARAMS
+ total = 0
+ for page_num in itertools.count(1):
+ search = self._download_json(
+ 'https://www.youtube.com/youtubei/v1/search?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCil…',
+ video_id='query "%s"' % query,
+ note='Downloading page %s' % page_num,
+ errnote='Unable to download API page', fatal=False,
+ data=json.dumps(data).encode('utf8'),
+ headers={'content-type': 'application/json'})
+ if not search:
break
- next_link = self._html_search_regex(
- r'href="(/results\?[^"]*\bsp=[^"]+)"[^>]*>\s*<span[^>]+class="[^"]*\byt-uix-button-content\b[^"]*"[^>]*>Next',
- html_content, 'next link', default=None)
- if next_link is None:
+ slr_contents = try_get(
+ search,
+ (lambda x: x['contents']['twoColumnSearchResultsRenderer']['primaryContents']['sectionListRenderer']['contents'],
+ lambda x: x['onResponseReceivedCommands'][0]['appendContinuationItemsAction']['continuationItems']),
+ list)
+ if not slr_contents:
break
- result_url = compat_urlparse.urljoin('https://www.youtube.com/', next_link)
+ isr_contents = try_get(
+ slr_contents,
+ lambda x: x[0]['itemSectionRenderer']['contents'],
+ list)
+ if not isr_contents:
+ break
+ for content in isr_contents:
+ if not isinstance(content, dict):
+ continue
+ video = content.get('videoRenderer')
+ if not isinstance(video, dict):
+ continue
+ video_id = video.get('videoId')
+ if not video_id:
+ continue
+ title = try_get(video, lambda x: x['title']['runs'][0]['text'], compat_str)
+ description = try_get(video, lambda x: x['descriptionSnippet']['runs'][0]['text'], compat_str)
+ duration = parse_duration(try_get(video, lambda x: x['lengthText']['simpleText'], compat_str))
+ view_count_text = try_get(video, lambda x: x['viewCountText']['simpleText'], compat_str) or ''
+ view_count = int_or_none(self._search_regex(
+ r'^(\d+)', re.sub(r'\s', '', view_count_text),
+ 'view count', default=None))
+ uploader = try_get(video, lambda x: x['ownerText']['runs'][0]['text'], compat_str)
+ total += 1
+ yield {
+ '_type': 'url_transparent',
+ 'ie_key': YoutubeIE.ie_key(),
+ 'id': video_id,
+ 'url': video_id,
+ 'title': title,
+ 'description': description,
+ 'duration': duration,
+ 'view_count': view_count,
+ 'uploader': uploader,
+ }
+ if total == n:
+ return
+ token = try_get(
+ slr_contents,
+ lambda x: x[1]['continuationItemRenderer']['continuationEndpoint']['continuationCommand']['token'],
+ compat_str)
+ if not token:
+ break
+ data['continuation'] = token
- if len(videos) > n:
- videos = videos[:n]
- return self.playlist_result(videos, query)
+ def _get_n_results(self, query, n):
+ """Get a specified number of results for a query"""
+ return self.playlist_result(self._entries(query, n), query)
class YoutubeSearchDateIE(YoutubeSearchIE):
IE_NAME = YoutubeSearchIE.IE_NAME + ':date'
_SEARCH_KEY = 'ytsearchdate'
IE_DESC = 'YouTube.com searches, newest videos first'
- _EXTRA_QUERY_ARGS = {'search_sort': 'video_date_uploaded'}
+ _SEARCH_PARAMS = 'CAI%3D'
class YoutubeSearchURLIE(YoutubeSearchBaseInfoExtractor):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/utils.py new/youtube-dl/youtube_dl/utils.py
--- old/youtube-dl/youtube_dl/utils.py 2020-09-20 07:29:46.000000000 +0200
+++ new/youtube-dl/youtube_dl/utils.py 2020-11-01 02:52:19.000000000 +0100
@@ -4088,12 +4088,12 @@
'\\\n': '',
'\\x': '\\u00',
}.get(m.group(0), m.group(0)), v[1:-1])
-
- for regex, base in INTEGER_TABLE:
- im = re.match(regex, v)
- if im:
- i = int(im.group(1), base)
- return '"%d":' % i if v.endswith(':') else '%d' % i
+ else:
+ for regex, base in INTEGER_TABLE:
+ im = re.match(regex, v)
+ if im:
+ i = int(im.group(1), base)
+ return '"%d":' % i if v.endswith(':') else '%d' % i
return '"%s"' % v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/youtube-dl/youtube_dl/version.py new/youtube-dl/youtube_dl/version.py
--- old/youtube-dl/youtube_dl/version.py 2020-09-20 07:30:42.000000000 +0200
+++ new/youtube-dl/youtube_dl/version.py 2020-11-01 02:58:37.000000000 +0100
@@ -1,3 +1,3 @@
from __future__ import unicode_literals
-__version__ = '2020.09.20'
+__version__ = '2020.11.01.1'
1
0
Hello community,
here is the log from the commit of package ccls for openSUSE:Factory checked in at 2020-11-03 15:16:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ccls (Old)
and /work/SRC/openSUSE:Factory/.ccls.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ccls"
Tue Nov 3 15:16:33 2020 rev:13 rq:845513 version:0.20201025
Changes:
--------
--- /work/SRC/openSUSE:Factory/ccls/ccls.changes 2020-08-24 15:15:13.262748360 +0200
+++ /work/SRC/openSUSE:Factory/.ccls.new.3463/ccls.changes 2020-11-03 15:16:57.320062542 +0100
@@ -1,0 +2,21 @@
+Mon Nov 2 17:55:02 UTC 2020 - Dan Čermák <dcermak(a)suse.com>
+
+- New upstream release 0.20201025
+
+ Remove patches:
+ * 0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
+ * 0002-Adapt-llvmorg-10-init-12036-g3b9715cb2193-handleDecl.patch
+
+This release supports Clang 7~11.
+
+# LSP conformance
+
+* Support 3.15.0 `serverInfo`
+
+# Misc
+
+* Infer -target and --driver-mode from argv[0] #511
+* Support CMake variable `CLANG_LINK_CLANG_DYLIB` (some distributions use this to provide `libclang-cpp.so` instead of `libclang*.a` or `libclang*.so`. This option is needed to link against `libclang-cpp.so`)
+* `textDocument/documentSymbol`: support unopened files #548
+
+-------------------------------------------------------------------
Old:
----
0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
0002-Adapt-llvmorg-10-init-12036-g3b9715cb2193-handleDecl.patch
ccls-0.20190823.4.tar.gz
New:
----
ccls-0.20201025.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ccls.spec ++++++
--- /var/tmp/diff_new_pack.wuMdRS/_old 2020-11-03 15:17:00.292065402 +0100
+++ /var/tmp/diff_new_pack.wuMdRS/_new 2020-11-03 15:17:00.296065405 +0100
@@ -17,7 +17,7 @@
Name: ccls
-Version: 0.20190823.4
+Version: 0.20201025
Release: 0
Summary: C/C++/ObjC language server
# main package is Apache 2.0
@@ -26,11 +26,6 @@
Group: Development/Tools/IDE
URL: https://github.com/MaskRay/ccls
Source0: %{URL}/archive/%{version}/%{name}-%{version}.tar.gz
-# FIXME: drop this patch on the next release after 0.20190823.5
-# cherry picked from: https://github.com/MaskRay/ccls/pull/519
-Patch0: 0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
-# fix build with llvm 10
-Patch1: 0002-Adapt-llvmorg-10-init-12036-g3b9715cb2193-handleDecl.patch
BuildRequires: clang-devel >= 7.0
BuildRequires: cmake >= 3.8
BuildRequires: llvm-devel >= 7.0
++++++ ccls-0.20190823.4.tar.gz -> ccls-0.20201025.tar.gz ++++++
++++ 1861 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-param for openSUSE:Factory checked in at 2020-11-03 15:16:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-param (Old)
and /work/SRC/openSUSE:Factory/.python-param.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-param"
Tue Nov 3 15:16:30 2020 rev:14 rq:845534 version:1.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-param/python-param.changes 2020-08-04 20:21:27.496991582 +0200
+++ /work/SRC/openSUSE:Factory/.python-param.new.3463/python-param.changes 2020-11-03 15:16:53.304058677 +0100
@@ -1,0 +2,44 @@
+Sat Oct 31 20:21:55 UTC 2020 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 1.10.0:
+ * Fix ClassSelector.get_range() for class_ tuple
+ (gh#holoviz/param#360).
+ * Update links and text to point to holoviz.org
+ (gh#holoviz/param#364).
+ * Include params when calling instance in __new__.
+ * Internal removal of old API usage (gh#holoviz/param#372).
+ * Removed outdated warning message (gh#holoviz/param#373).
+ * Update some packaging metadata. (gh#holoviz/param#370).
+ * Revert Include params when calling instance in __new__
+ (gh#holoviz/param#367, gh#holoviz/param#374).
+ * Turn .param into a property (gh#holoviz/param#386).
+ * Prevent param.version from failing when used alongside async
+ frameworks (gh#holoviz/param#389).
+ * Allow using iadd on constant parameter (gh#holoviz/param#400).
+ * Batch param.depends (gh#holoviz/param#401).
+ * Ensure that Parameterized remaps watchers on copy
+ (gh#holoviz/param#409).
+ * JSON serialization and schema generation
+ (gh#holoviz/param#414).
+ * Make copy of watchers dictionary on instance parameters
+ (gh#holoviz/param#419).
+ * Refactor JSONSerializer (gh#holoviz/param#422).
+ * Ensure Parameterized.param.objects works with uninitialized
+ object (gh#holoviz/param#420).
+ * Micro optimizations (gh#holoviz/param#424).
+ * Fix indentation (gh#holoviz/param#431).
+ * Test suite fixups and updates (gh#holoviz/param#432).
+ * Group depends for watched deps within a class
+ (gh#holoviz/param#434).
+ * Fix .abstract for classes named with leading underscore(s)
+ (gh#holoviz/param#439).
+ * Fix discard_events decorator (gh#holoviz/param#442).
+ * Add new Event parameter type (gh#holoviz/param#438).
+ * Pin nbconvert in doc build for now.
+ * Stricter nbconvert pin.
+- Update denose.patch from latest pull request, plus rebasing to
+ apply cleanly for `tests/API0/testparameterizedobject.py` and
+ `tests/API1/testparameterizedobject.py`.
+- Run tests only for python3 as they fail for python2.
+
+-------------------------------------------------------------------
Old:
----
v1.9.3.tar.gz
New:
----
v1.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-param.spec ++++++
--- /var/tmp/diff_new_pack.p9IScZ/_old 2020-11-03 15:16:55.316060613 +0100
+++ /var/tmp/diff_new_pack.p9IScZ/_new 2020-11-03 15:16:55.316060613 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-param
-Version: 1.9.3
+Version: 1.10.0
Release: 0
Summary: Declarative Python programming using Parameters
License: BSD-3-Clause
@@ -62,9 +62,11 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
+%ifpython3
%check
# Exclusion documented in gh#holoviz/param#423
%pytest -k 'not test_abstract_class' tests/*/*.py
+%endif
%files %{python_files}
%license LICENSE.txt
++++++ denose.patch ++++++
++++ 1876 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-param/denose.patch
++++ and /work/SRC/openSUSE:Factory/.python-param.new.3463/denose.patch
++++++ v1.9.3.tar.gz -> v1.10.0.tar.gz ++++++
++++ 2478 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2020-11-03 15:16:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old)
and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt"
Tue Nov 3 15:16:29 2020 rev:77 rq:845551 version:6.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2020-05-09 22:20:09.927590341 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new.3463/perl-Sys-Virt.changes 2020-11-03 15:16:51.084056541 +0100
@@ -1,0 +2,8 @@
+Mon Nov 2 22:44:24 UTC 2020 - James Fehlig <jfehlig(a)suse.com>
+
+- Update to 6.8.0
+ - Add all new APIs and constants in libvirt 6.8.0
+ - jsc#SLE-13688, jsc#SLE-16754
+- Add new file _service for tar_scm source service
+
+-------------------------------------------------------------------
Old:
----
Sys-Virt-v6.3.0.tar.gz
New:
----
Sys-Virt-6.8.0.tar.gz
_service
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Sys-Virt.spec ++++++
--- /var/tmp/diff_new_pack.LIsAwo/_old 2020-11-03 15:16:52.264057676 +0100
+++ /var/tmp/diff_new_pack.LIsAwo/_new 2020-11-03 15:16:52.268057680 +0100
@@ -17,14 +17,14 @@
Name: perl-Sys-Virt
-Version: 6.3.0
+Version: 6.8.0
Release: 0
%define cpan_name Sys-Virt
Summary: Represent and manage a libvirt hypervisor connection
License: GPL-2.0-or-later OR ClArtistic
Group: Development/Libraries/Perl
URL: https://metacpan.org/release/Sys-Virt
-Source: %{cpan_name}-v%{version}.tar.gz
+Source: %{cpan_name}-%{version}.tar.gz
Patch0: suse-set-migration-constraints.patch
# Build
BuildRequires: libvirt-devel >= %{version}
@@ -57,7 +57,7 @@
virtualization containers to be managed with a consistent API.
%prep
-%setup -q -n %{cpan_name}-v%{version}
+%setup -q -n %{cpan_name}-%{version}
%patch0 -p1
%build
++++++ Sys-Virt-v6.3.0.tar.gz -> Sys-Virt-6.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/.github/lockdown.yml new/Sys-Virt-6.8.0/.github/lockdown.yml
--- old/Sys-Virt-v6.3.0/.github/lockdown.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/.github/lockdown.yml 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,36 @@
+# Configuration for Repo Lockdown - https://github.com/dessant/repo-lockdown
+
+# Close issues and pull requests
+close: true
+
+# Lock issues and pull requests
+lock: true
+
+# Optionally, specify configuration settings just for `issues` or `pulls`
+issues:
+ comment: |
+ Thank you for your interest in the libvirt project.
+
+ Since this repository is a read-only mirror of the project's master repostory hosted on GitLab, issues opened here are not processed.
+
+ We kindly request that new issues are reported to
+
+ https://gitlab.com/libvirt/libvirt-perl/-/issues/new
+
+ Thank you for your time and understanding.
+
+pulls:
+ comment: |
+ Thank you for your interest in the libvirt project.
+
+ Since this repository is a read-only mirror of the project's master repostory hosted on GitLab, merge requests opened here are not processed.
+
+ We kindly request that contributors fork the project at
+
+ https://gitlab.com/libvirt/libvirt-perl/
+
+ push changes to the fork, and then open a new merge request at
+
+ https://gitlab.com/libvirt/libvirt-perl/-/merge_requests/new
+
+ Thank you for your time and understanding.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/.gitlab-ci.yml new/Sys-Virt-6.8.0/.gitlab-ci.yml
--- old/Sys-Virt-v6.3.0/.gitlab-ci.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/.gitlab-ci.yml 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,189 @@
+
+stages:
+ - prebuild
+ - containers
+ - builds
+ - docs
+
+.container_job_template: &container_job_definition
+ image: docker:stable
+ stage: containers
+ services:
+ - docker:dind
+ before_script:
+ - export TAG="$CI_REGISTRY_IMAGE/ci-$NAME:latest"
+ - export COMMON_TAG="$CI_REGISTRY/libvirt/libvirt-perl/ci-$NAME:latest"
+ - docker info
+ - docker login registry.gitlab.com -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD"
+ script:
+ - docker pull "$TAG" || docker pull "$COMMON_TAG" || true
+ - docker build --cache-from "$TAG" --cache-from "$COMMON_TAG" --tag "$TAG" -f "ci/libvirt-$NAME.Dockerfile" ci
+ - docker push "$TAG"
+ after_script:
+ - docker logout
+
+.git_build_job_template: &git_build_job_definition
+ image: $CI_REGISTRY_IMAGE/ci-$NAME:latest
+ stage: builds
+ before_script:
+ - export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"
+ - export SCRATCH_DIR="/tmp/scratch"
+ - export VROOT="$SCRATCH_DIR/vroot"
+ - export LIBDIR="$VROOT/lib"
+ - export LD_LIBRARY_PATH="$LIBDIR"
+ - export PATH="$VROOT/bin:$PATH"
+ - export PKG_CONFIG_PATH="$LIBDIR/pkgconfig"
+ - export TEST_MAINTAINER=1
+ script:
+ - pushd "$PWD"
+ - mkdir -p "$SCRATCH_DIR"
+ - cd "$SCRATCH_DIR"
+ - git clone --depth 1 https://gitlab.com/libvirt/libvirt.git
+ - cd libvirt
+ - meson build -Ddriver_libvirtd=disabled "--prefix=$VROOT" "--libdir=$LIBDIR"
+ - ninja -C build install
+ - popd
+ - perl Build.PL
+ - perl Build
+ - perl Build test
+ - perl Build install
+ - perl Build dist
+ - if test -x /usr/bin/rpmbuild ; then rpmbuild --nodeps -ta Sys-Virt*.tar.gz ; fi
+
+# Check that all commits are signed-off for the DCO.
+# Skip on "libvirt" namespace, since we only need to run
+# this test on developer's personal forks from which
+# merge requests are submitted
+check-dco:
+ stage: prebuild
+ image: registry.gitlab.com/libvirt/libvirt-ci/check-dco:master
+ script:
+ - /check-dco
+ except:
+ variables:
+ - $CI_PROJECT_NAMESPACE == 'libvirt'
+
+centos-7-container:
+ <<: *container_job_definition
+ variables:
+ NAME: centos-7
+
+centos-8-container:
+ <<: *container_job_definition
+ variables:
+ NAME: centos-8
+
+centos-stream-container:
+ <<: *container_job_definition
+ variables:
+ NAME: centos-stream
+
+debian-10-container:
+ <<: *container_job_definition
+ variables:
+ NAME: debian-10
+
+debian-sid-container:
+ <<: *container_job_definition
+ variables:
+ NAME: debian-sid
+
+fedora-31-container:
+ <<: *container_job_definition
+ variables:
+ NAME: fedora-31
+
+fedora-32-container:
+ <<: *container_job_definition
+ variables:
+ NAME: fedora-32
+
+fedora-rawhide-container:
+ <<: *container_job_definition
+ variables:
+ NAME: fedora-rawhide
+
+opensuse-151-container:
+ <<: *container_job_definition
+ variables:
+ NAME: opensuse-151
+
+ubuntu-1804-container:
+ <<: *container_job_definition
+ variables:
+ NAME: ubuntu-1804
+
+ubuntu-2004-container:
+ <<: *container_job_definition
+ variables:
+ NAME: ubuntu-2004
+
+
+centos-7-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: centos-7
+
+centos-8-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: centos-8
+
+centos-stream-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: centos-stream
+
+debian-10-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: debian-10
+
+debian-sid-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: debian-sid
+
+fedora-31-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: fedora-31
+
+fedora-32-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: fedora-32
+
+fedora-rawhide-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: fedora-rawhide
+
+opensuse-151-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: opensuse-151
+
+ubuntu-1804-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: ubuntu-1804
+
+ubuntu-2004-git-build:
+ <<: *git_build_job_definition
+ variables:
+ NAME: ubuntu-2004
+
+apiref:
+ stage: docs
+ image: $CI_REGISTRY_IMAGE/ci-centos-8:latest
+ script:
+ - mkdir apiref
+ - perl -MPod::Simple::HTMLBatch -e Pod::Simple::HTMLBatch::go lib apiref
+ artifacts:
+ expose_as: 'API Reference'
+ name: 'apiref'
+ when: on_success
+ expire_in: 30 days
+ paths:
+ - apiref
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/Build.PL new/Sys-Virt-6.8.0/Build.PL
--- old/Sys-Virt-v6.3.0/Build.PL 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/Build.PL 2020-10-05 12:50:11.000000000 +0200
@@ -17,7 +17,7 @@
use strict;
use warnings;
-my $libvirtver = "6.3.0";
+my $libvirtver = "6.8.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-v6.3.0/CONTRIBUTING.rst new/Sys-Virt-6.8.0/CONTRIBUTING.rst
--- old/Sys-Virt-v6.3.0/CONTRIBUTING.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/CONTRIBUTING.rst 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,28 @@
+============================
+Contributing to libvirt-perl
+============================
+
+The libvirt Perl API binding accepts code contributions via merge requests
+on the GitLab project:
+
+https://gitlab.com/libvirt/libvirt-perl/-/merge_requests
+
+It is required that automated CI pipelines succeed before a merge request
+will be accepted. The global pipeline status for the ``master`` branch is
+visible at:
+
+https://gitlab.com/libvirt/libvirt-perl/pipelines
+
+CI pipeline results for merge requests will be visible via the contributors'
+own private repository fork:
+
+https://gitlab.com/yourusername/libvirt-perl/pipelines
+
+Contributions submitted to the project must be in compliance with the
+Developer Certificate of Origin Version 1.1. This is documented at:
+
+https://developercertificate.org/
+
+To indicate compliance, each commit in a series must have a "Signed-off-by"
+tag with the submitter's name and email address. This can be added by passing
+the ``-s`` flag to ``git commit`` when creating the patches.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/Changes new/Sys-Virt-6.8.0/Changes
--- old/Sys-Virt-v6.3.0/Changes 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/Changes 2020-10-05 12:50:11.000000000 +0200
@@ -1,5 +1,10 @@
Revision history for perl module Sys::Virt
+6.8.0 2020-10-05
+
+ - Add VIR_DOMAIN_MIGRATE_PARAM_DISKS_URI constant
+ - Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_CSS_DEV constant
+
6.3.0 2020-05-05
- Add VIR_DOMAIN_JOB_ERRMSG constant
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/META.json new/Sys-Virt-6.8.0/META.json
--- old/Sys-Virt-v6.3.0/META.json 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/META.json 1970-01-01 01:00:00.000000000 +0100
@@ -1,105 +0,0 @@
-{
- "abstract" : "libvirt Perl API",
- "author" : [
- "Daniel Berrange <dan(a)berrange.com>"
- ],
- "dynamic_config" : 1,
- "generated_by" : "Module::Build version 0.4231",
- "license" : [
- "gpl_1"
- ],
- "meta-spec" : {
- "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
- "version" : 2
- },
- "name" : "Sys-Virt",
- "prereqs" : {
- "build" : {
- "requires" : {
- "ExtUtils::CBuilder" : "0",
- "Sys::Hostname" : "0",
- "Test::CPAN::Changes" : "0",
- "Test::More" : "0",
- "Test::Pod" : "0",
- "Test::Pod::Coverage" : "0",
- "Time::HiRes" : "0",
- "XML::XPath" : "0",
- "XML::XPath::XMLParser" : "0"
- }
- },
- "configure" : {
- "requires" : {
- "Module::Build" : "0"
- }
- },
- "runtime" : {
- "requires" : {
- "perl" : "v5.16.0"
- }
- }
- },
- "provides" : {
- "Sys::Virt" : {
- "file" : "lib/Sys/Virt.pm",
- "version" : "v6.3.0"
- },
- "Sys::Virt::Domain" : {
- "file" : "lib/Sys/Virt/Domain.pm"
- },
- "Sys::Virt::DomainCheckpoint" : {
- "file" : "lib/Sys/Virt/DomainCheckpoint.pm"
- },
- "Sys::Virt::DomainSnapshot" : {
- "file" : "lib/Sys/Virt/DomainSnapshot.pm"
- },
- "Sys::Virt::Error" : {
- "file" : "lib/Sys/Virt/Error.pm"
- },
- "Sys::Virt::Event" : {
- "file" : "lib/Sys/Virt/Event.pm"
- },
- "Sys::Virt::Interface" : {
- "file" : "lib/Sys/Virt/Interface.pm"
- },
- "Sys::Virt::NWFilter" : {
- "file" : "lib/Sys/Virt/NWFilter.pm"
- },
- "Sys::Virt::NWFilterBinding" : {
- "file" : "lib/Sys/Virt/NWFilterBinding.pm"
- },
- "Sys::Virt::Network" : {
- "file" : "lib/Sys/Virt/Network.pm"
- },
- "Sys::Virt::NetworkPort" : {
- "file" : "lib/Sys/Virt/NetworkPort.pm"
- },
- "Sys::Virt::NodeDevice" : {
- "file" : "lib/Sys/Virt/NodeDevice.pm"
- },
- "Sys::Virt::Secret" : {
- "file" : "lib/Sys/Virt/Secret.pm"
- },
- "Sys::Virt::StoragePool" : {
- "file" : "lib/Sys/Virt/StoragePool.pm"
- },
- "Sys::Virt::StorageVol" : {
- "file" : "lib/Sys/Virt/StorageVol.pm"
- },
- "Sys::Virt::Stream" : {
- "file" : "lib/Sys/Virt/Stream.pm"
- }
- },
- "release_status" : "stable",
- "resources" : {
- "homepage" : "http://libvirt.org/",
- "license" : [
- "http://www.gnu.org/licenses/gpl.html"
- ],
- "repository" : {
- "url" : "https://gitlab.com/libvirt/libvirt-perl"
- },
- "x_MailingList" : "http://www.redhat.com/mailman/listinfo/libvir-list"
- },
- "version" : "v6.3.0",
- "x_serialization_backend" : "JSON::PP version 4.04"
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/META.yml new/Sys-Virt-6.8.0/META.yml
--- old/Sys-Virt-v6.3.0/META.yml 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/META.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
----
-abstract: 'libvirt Perl API'
-author:
- - 'Daniel Berrange <dan(a)berrange.com>'
-build_requires:
- ExtUtils::CBuilder: '0'
- Sys::Hostname: '0'
- Test::CPAN::Changes: '0'
- Test::More: '0'
- Test::Pod: '0'
- Test::Pod::Coverage: '0'
- Time::HiRes: '0'
- XML::XPath: '0'
- XML::XPath::XMLParser: '0'
-configure_requires:
- Module::Build: '0'
-dynamic_config: 1
-generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.150010'
-license: gpl
-meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: '1.4'
-name: Sys-Virt
-provides:
- Sys::Virt:
- file: lib/Sys/Virt.pm
- version: v6.3.0
- Sys::Virt::Domain:
- file: lib/Sys/Virt/Domain.pm
- Sys::Virt::DomainCheckpoint:
- file: lib/Sys/Virt/DomainCheckpoint.pm
- Sys::Virt::DomainSnapshot:
- file: lib/Sys/Virt/DomainSnapshot.pm
- Sys::Virt::Error:
- file: lib/Sys/Virt/Error.pm
- Sys::Virt::Event:
- file: lib/Sys/Virt/Event.pm
- Sys::Virt::Interface:
- file: lib/Sys/Virt/Interface.pm
- Sys::Virt::NWFilter:
- file: lib/Sys/Virt/NWFilter.pm
- Sys::Virt::NWFilterBinding:
- file: lib/Sys/Virt/NWFilterBinding.pm
- Sys::Virt::Network:
- file: lib/Sys/Virt/Network.pm
- Sys::Virt::NetworkPort:
- file: lib/Sys/Virt/NetworkPort.pm
- Sys::Virt::NodeDevice:
- file: lib/Sys/Virt/NodeDevice.pm
- Sys::Virt::Secret:
- file: lib/Sys/Virt/Secret.pm
- Sys::Virt::StoragePool:
- file: lib/Sys/Virt/StoragePool.pm
- Sys::Virt::StorageVol:
- file: lib/Sys/Virt/StorageVol.pm
- Sys::Virt::Stream:
- file: lib/Sys/Virt/Stream.pm
-requires:
- perl: v5.16.0
-resources:
- MailingList: http://www.redhat.com/mailman/listinfo/libvir-list
- homepage: http://libvirt.org/
- license: http://www.gnu.org/licenses/gpl.html
- repository: https://gitlab.com/libvirt/libvirt-perl
-version: v6.3.0
-x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/Makefile.PL new/Sys-Virt-6.8.0/Makefile.PL
--- old/Sys-Virt-v6.3.0/Makefile.PL 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/Makefile.PL 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.4231
-require 5.016000;
- use Module::Build::Compat 0.02;
-
- Module::Build::Compat->run_build_pl(args => \@ARGV);
- require Module::Build;
- Module::Build::Compat->write_makefile(build_class => 'Module::Build');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/README new/Sys-Virt-6.8.0/README
--- old/Sys-Virt-v6.3.0/README 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/README 2020-10-05 12:50:11.000000000 +0200
@@ -8,6 +8,6 @@
Module::Build buld system. For installation instructions, consult
the INSTALL file.
-The current minimum required version of libvirt is 6.3.0
+The current minimum required version of libvirt is 6.8.0
-- End
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/README.rst new/Sys-Virt-6.8.0/ci/README.rst
--- old/Sys-Virt-v6.3.0/ci/README.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/README.rst 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,14 @@
+CI job assets
+=============
+
+This directory contains assets used in the automated CI jobs, most
+notably the Dockerfiles used to build container images in which the
+CI jobs then run.
+
+The ``refresh`` script is used to re-create the Dockerfiles using the
+``lcitool`` command that is provided by repo
+https://gitlab.com/libvirt/libvirt-ci
+
+The containers are built during the CI process and cached in the GitLab
+container registry of the project doing the build. The cached containers
+can be deleted at any time and will be correctly rebuilt.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-centos-7.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-centos-7.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-centos-7.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-centos-7.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,99 @@
+FROM centos:7
+
+RUN echo -e '[openvz]\n\
+name=OpenVZ addons\n\
+baseurl=https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os/\n\
+enabled=1\n\
+gpgcheck=1\n\
+skip_if_unavailable=0\n\
+metadata_expire=6h\n\
+priority=90\n\
+includepkgs=libprl*' > /etc/yum.repos.d/openvz.repo && \
+ echo -e '-----BEGIN PGP PUBLIC KEY BLOCK-----\n\
+Version: GnuPG v2.0.22 (GNU/Linux)\n\
+\n\
+mI0EVl80nQEEAKrEeyeTCwrzS9kYedZ/sAc/GUqlb81C7pA9SaR3fyck5mVw1Ogk\n\
+YdmNBPM2kY7QDxR9F0EpSpnxSCAXZXugsQ8KzZ0DRLVeBDQyGs9IGK5hI0zzxIil\n\
+BzfvIexLiQQhLy7YlIi8Jt/uUqKkW0pIMNMGcduY97VATtczpncpkmSzABEBAAG0\n\
+SFZpcnR1b3p6byBUZWFtIChHUEcga2V5IHNpZ25hdHVyZSBmb3IgcGFja2FnZXMp\n\
+IDxzZWN1cml0eUB2aXJ0dW96em8uY29tPoi5BBMBAgAjBQJWXzSdAhsDBwsJCAcD\n\
+AgEGFQgCCQoLBBYCAwECHgECF4AACgkQygt9GUTNrSruIgP/er70Eyo73A1gfrjv\n\
+oPUkyo4rslVRZu3qqCwoMFtJc/Z/UxWgEka1buorlcGLa6eO/EZ49c0n+KGa4Kvt\n\
+EUboIq0yEu5i0FyAj92ifm+hNhoAbGfm0cZ4/fD0oGr3l8OsQo4+iHX4xAPwFe7Y\n\
+zABuB8I1ZDZ4OIp5tDfTTuF2LT24jQRWXzSdAQQAog2Aqb+Ptl68O7cQhWLjVGkj\n\
+yyigZrdeReLx3HloKJPBeQ/kA6uvMJc/IYS3uppMWXv9v+QenS6uhP1TUJ2k9FvM\n\
+t94MQZfALN7Vpf8AF+UeWu4Ru+y4BNzcFhrPhIFNFChOR2QqW6FkgE57D9I177NC\n\
+oJMyrlNe8wcGa178An8AEQEAAYifBBgBAgAJBQJWXzSdAhsMAAoJEMoLfRlEza0q\n\
+bKwD/3+OFVIEXnIv5XgdGRNX5fHggsUN1bb8gva7HANRlKdd4LD8foDM3F/yv/3V\n\
+igG14D5EjKz56SaBDNgiI4++hOzb2M8jhAsR86jxkXFrrP1U3ZNRKg6av9DPFAPS\n\
+WEiJKtQrZDJloqtyi/mmRa1VsV7RYR0VPJjhK/R8EQ7Ysshy\n\
+=fRMg\n\
+-----END PGP PUBLIC KEY BLOCK-----' > /etc/pki/rpm-gpg/RPM-GPG-KEY-OpenVZ && \
+ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-OpenVZ && \
+ yum install -y epel-release && \
+ yum update -y && \
+ yum install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-common \
+ glibc-devel \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ pkgconfig \
+ python3 \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ python36-docutils \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ yum autoremove -y && \
+ yum clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja-build"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-centos-8.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-centos-8.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-centos-8.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-centos-8.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,73 @@
+FROM centos:8
+
+RUN dnf install 'dnf-command(config-manager)' -y && \
+ dnf config-manager --set-enabled -y PowerTools && \
+ dnf install -y epel-release && \
+ dnf update -y && \
+ dnf install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-langpack-en \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ perl-generators \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ dnf autoremove -y && \
+ dnf clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-centos-stream.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-centos-stream.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-centos-stream.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-centos-stream.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,74 @@
+FROM centos:8
+
+RUN dnf install -y centos-release-stream && \
+ dnf install 'dnf-command(config-manager)' -y && \
+ dnf config-manager --set-enabled -y Stream-PowerTools && \
+ dnf install -y epel-release && \
+ dnf update -y && \
+ dnf install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-langpack-en \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ perl-generators \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ dnf autoremove -y && \
+ dnf clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-debian-10.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-debian-10.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-debian-10.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-debian-10.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,73 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+ apt-get update && \
+ apt-get dist-upgrade -y && \
+ apt-get install --no-install-recommends -y \
+ autoconf \
+ automake \
+ autopoint \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cpanminus \
+ gcc \
+ gdb \
+ gettext \
+ git \
+ libc-dev-bin \
+ libc6-dev \
+ libcpan-changes-perl \
+ libglib2.0-dev \
+ libgnutls28-dev \
+ libmodule-build-perl \
+ libnl-3-dev \
+ libnl-route-3-dev \
+ libtest-pod-coverage-perl \
+ libtest-pod-perl \
+ libtime-hr-perl \
+ libtirpc-dev \
+ libtool \
+ libtool-bin \
+ libxml-xpath-perl \
+ libxml2-dev \
+ libxml2-utils \
+ locales \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ pkgconf \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xsltproc \
+ xz-utils && \
+ apt-get autoremove -y && \
+ apt-get autoclean -y && \
+ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
+ dpkg-reconfigure locales && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-debian-sid.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-debian-sid.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-debian-sid.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-debian-sid.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,71 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+ apt-get update && \
+ apt-get dist-upgrade -y && \
+ apt-get install --no-install-recommends -y \
+ autoconf \
+ automake \
+ autopoint \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cpanminus \
+ gcc \
+ gdb \
+ gettext \
+ git \
+ libc-dev-bin \
+ libc6-dev \
+ libcpan-changes-perl \
+ libglib2.0-dev \
+ libgnutls28-dev \
+ libmodule-build-perl \
+ libnl-3-dev \
+ libnl-route-3-dev \
+ libtest-pod-coverage-perl \
+ libtest-pod-perl \
+ libtime-hr-perl \
+ libtirpc-dev \
+ libtool \
+ libtool-bin \
+ libxml-xpath-perl \
+ libxml2-dev \
+ libxml2-utils \
+ locales \
+ lsof \
+ make \
+ meson \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ pkgconf \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xsltproc \
+ xz-utils && \
+ apt-get autoremove -y && \
+ apt-get autoclean -y && \
+ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
+ dpkg-reconfigure locales && \
+ 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/$(basename /usr/bin/gcc)
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-fedora-31.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-fedora-31.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-fedora-31.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-fedora-31.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,71 @@
+FROM fedora:31
+
+RUN dnf update -y && \
+ dnf install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cppi \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-langpack-en \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ perl-generators \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ dnf autoremove -y && \
+ dnf clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-fedora-32.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-fedora-32.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-fedora-32.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-fedora-32.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,69 @@
+FROM fedora:32
+
+RUN dnf update -y && \
+ dnf install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cppi \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-langpack-en \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ meson \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ perl-generators \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ dnf autoremove -y && \
+ dnf clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-fedora-rawhide.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-fedora-rawhide.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-fedora-rawhide.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-fedora-rawhide.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,70 @@
+FROM fedora:rawhide
+
+RUN dnf update -y --nogpgcheck fedora-gpg-keys && \
+ dnf update -y && \
+ dnf install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cppi \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-langpack-en \
+ gnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ meson \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-Time-HiRes \
+ perl-XML-XPath \
+ perl-generators \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ dnf autoremove -y && \
+ dnf clean all -y && \
+ 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/$(basename /usr/bin/gcc)
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-opensuse-151.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-opensuse-151.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-opensuse-151.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-opensuse-151.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,68 @@
+FROM opensuse/leap:15.1
+
+RUN zypper update -y && \
+ zypper install -y \
+ autoconf \
+ automake \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cppi \
+ gcc \
+ gdb \
+ gettext \
+ gettext-devel \
+ git \
+ glib2-devel \
+ glibc-devel \
+ glibc-locale \
+ libgnutls-devel \
+ libnl3-devel \
+ libtirpc-devel \
+ libtool \
+ libxml2 \
+ libxml2-devel \
+ libxslt \
+ lsof \
+ make \
+ net-tools \
+ ninja \
+ patch \
+ perl \
+ perl-App-cpanminus \
+ perl-Archive-Tar \
+ perl-CPAN-Changes \
+ perl-Module-Build \
+ perl-Test-Pod \
+ perl-Test-Pod-Coverage \
+ perl-XML-XPath \
+ pkgconfig \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ rpcgen \
+ rpm-build \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xz && \
+ zypper clean --all && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-ubuntu-1804.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-ubuntu-1804.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-ubuntu-1804.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-ubuntu-1804.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,73 @@
+FROM ubuntu:18.04
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+ apt-get update && \
+ apt-get dist-upgrade -y && \
+ apt-get install --no-install-recommends -y \
+ autoconf \
+ automake \
+ autopoint \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cpanminus \
+ gcc \
+ gdb \
+ gettext \
+ git \
+ libc-dev-bin \
+ libc6-dev \
+ libcpan-changes-perl \
+ libglib2.0-dev \
+ libgnutls28-dev \
+ libmodule-build-perl \
+ libnl-3-dev \
+ libnl-route-3-dev \
+ libtest-pod-coverage-perl \
+ libtest-pod-perl \
+ libtime-hr-perl \
+ libtirpc-dev \
+ libtool \
+ libtool-bin \
+ libxml-xpath-perl \
+ libxml2-dev \
+ libxml2-utils \
+ locales \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ pkgconf \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xsltproc \
+ xz-utils && \
+ apt-get autoremove -y && \
+ apt-get autoclean -y && \
+ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
+ dpkg-reconfigure locales && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/libvirt-ubuntu-2004.Dockerfile new/Sys-Virt-6.8.0/ci/libvirt-ubuntu-2004.Dockerfile
--- old/Sys-Virt-v6.3.0/ci/libvirt-ubuntu-2004.Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/libvirt-ubuntu-2004.Dockerfile 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,73 @@
+FROM ubuntu:20.04
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+ apt-get update && \
+ apt-get dist-upgrade -y && \
+ apt-get install --no-install-recommends -y \
+ autoconf \
+ automake \
+ autopoint \
+ bash \
+ bash-completion \
+ ca-certificates \
+ ccache \
+ chrony \
+ cpanminus \
+ gcc \
+ gdb \
+ gettext \
+ git \
+ libc-dev-bin \
+ libc6-dev \
+ libcpan-changes-perl \
+ libglib2.0-dev \
+ libgnutls28-dev \
+ libmodule-build-perl \
+ libnl-3-dev \
+ libnl-route-3-dev \
+ libtest-pod-coverage-perl \
+ libtest-pod-perl \
+ libtime-hr-perl \
+ libtirpc-dev \
+ libtool \
+ libtool-bin \
+ libxml-xpath-perl \
+ libxml2-dev \
+ libxml2-utils \
+ locales \
+ lsof \
+ make \
+ net-tools \
+ ninja-build \
+ patch \
+ perl \
+ pkgconf \
+ python3 \
+ python3-docutils \
+ python3-pip \
+ python3-setuptools \
+ python3-wheel \
+ screen \
+ strace \
+ sudo \
+ vim \
+ xsltproc \
+ xz-utils && \
+ apt-get autoremove -y && \
+ apt-get autoclean -y && \
+ sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
+ dpkg-reconfigure locales && \
+ 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/$(basename /usr/bin/gcc)
+
+RUN pip3 install \
+ meson==0.54.0
+
+ENV LANG "en_US.UTF-8"
+
+ENV MAKE "/usr/bin/make"
+ENV NINJA "/usr/bin/ninja"
+ENV PYTHON "/usr/bin/python3"
+
+ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/ci/refresh new/Sys-Virt-6.8.0/ci/refresh
--- old/Sys-Virt-v6.3.0/ci/refresh 1970-01-01 01:00:00.000000000 +0100
+++ new/Sys-Virt-6.8.0/ci/refresh 2020-10-05 12:50:11.000000000 +0200
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+if test -z "$1"
+then
+ echo "syntax: $0 PATH-TO-LCITOOL"
+ exit 1
+fi
+
+LCITOOL=$1
+
+if ! test -x "$LCITOOL"
+then
+ echo "$LCITOOL is not executable"
+ exit 1
+fi
+
+HOSTS=$($LCITOOL hosts | grep -v -E '(freebsd|macos)')
+
+for host in $HOSTS
+do
+ $LCITOOL dockerfile $host libvirt+minimal,libvirt-perl > $host.Dockerfile
+done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/lib/Sys/Virt/Domain.pm new/Sys-Virt-6.8.0/lib/Sys/Virt/Domain.pm
--- old/Sys-Virt-v6.3.0/lib/Sys/Virt/Domain.pm 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/lib/Sys/Virt/Domain.pm 2020-10-05 12:50:11.000000000 +0200
@@ -1163,6 +1163,15 @@
expected cetificate's hostname is known, this parameter can be
used to pass this expected hostname when starting the migration.
+=item C<Sys::Virt::Domain::MIGRATE_PARAM_DISKS_URI>
+
+The URI to use for initializing the domain migration for storage. It takes
+a hypervisor specific format. The uri_transports element of the hypervisor
+capabilities XML includes details of the supported URI schemes. When
+omitted libvirt will auto-generate suitable default URI. It is typically
+only necessary to specify this URI if the destination host has multiple
+interfaces and a specific interface is required to transmit storage data.
+
=back
=item $ddom = $dom->migrate(destcon, flags=0, dname=undef, uri=undef, bandwidth=0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/lib/Sys/Virt/NodeDevice.pm new/Sys-Virt-6.8.0/lib/Sys/Virt/NodeDevice.pm
--- old/Sys-Virt-v6.3.0/lib/Sys/Virt/NodeDevice.pm 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/lib/Sys/Virt/NodeDevice.pm 2020-10-05 12:50:11.000000000 +0200
@@ -181,6 +181,10 @@
Include CCW devices
+=item Sys::Virt::NodeDevice::LIST_CAP_CSS_DEV
+
+Include CSS devices
+
=back
=head2 EVENT ID CONSTANTS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/lib/Sys/Virt.pm new/Sys-Virt-6.8.0/lib/Sys/Virt.pm
--- old/Sys-Virt-v6.3.0/lib/Sys/Virt.pm 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/lib/Sys/Virt.pm 2020-10-05 12:50:11.000000000 +0200
@@ -81,7 +81,7 @@
use Sys::Virt::DomainCheckpoint;
use Sys::Virt::Stream;
-our $VERSION = '6.3.0';
+our $VERSION = '6.8.0';
require XSLoader;
XSLoader::load('Sys::Virt', $VERSION);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/lib/Sys/Virt.xs new/Sys-Virt-6.8.0/lib/Sys/Virt.xs
--- old/Sys-Virt-v6.3.0/lib/Sys/Virt.xs 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/lib/Sys/Virt.xs 2020-10-05 12:50:11.000000000 +0200
@@ -5413,7 +5413,7 @@
virTypedParameterPtr params;
int nparams;
CODE:
- nparams = 18;
+ nparams = 19;
Newx(params, nparams, virTypedParameter);
strncpy(params[0].field, VIR_MIGRATE_PARAM_URI,
@@ -5488,6 +5488,10 @@
VIR_TYPED_PARAM_FIELD_LENGTH);
params[17].type = VIR_TYPED_PARAM_STRING;
+ strncpy(params[18].field, VIR_MIGRATE_PARAM_DISKS_URI,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[18].type = VIR_TYPED_PARAM_STRING;
+
nparams = vir_typed_param_from_hv(newparams, params, nparams);
vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams,
@@ -5516,7 +5520,7 @@
virTypedParameterPtr params;
int nparams;
PPCODE:
- nparams = 18;
+ nparams = 19;
Newx(params, nparams, virTypedParameter);
strncpy(params[0].field, VIR_MIGRATE_PARAM_URI,
@@ -5591,6 +5595,10 @@
VIR_TYPED_PARAM_FIELD_LENGTH);
params[17].type = VIR_TYPED_PARAM_STRING;
+ strncpy(params[18].field, VIR_MIGRATE_PARAM_DISKS_URI,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[18].type = VIR_TYPED_PARAM_STRING;
+
nparams = vir_typed_param_from_hv(newparams, params, nparams);
vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams,
@@ -9295,6 +9303,7 @@
REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY, MIGRATE_PARAM_BANDWIDTH_POSTCOPY);
REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS, MIGRATE_PARAM_PARALLEL_CONNECTIONS);
REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_TLS_DESTINATION, MIGRATE_PARAM_TLS_DESTINATION);
+ REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_DISKS_URI, MIGRATE_PARAM_DISKS_URI);
REGISTER_CONSTANT(VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY, MIGRATE_MAX_SPEED_POSTCOPY);
@@ -10097,6 +10106,7 @@
REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_CAP_MDEV, LIST_CAP_MDEV);
REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_CAP_MDEV_TYPES, LIST_CAP_MDEV_TYPES);
REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_CAP_CCW_DEV, LIST_CAP_CCW_DEV);
+ REGISTER_CONSTANT(VIR_CONNECT_LIST_NODE_DEVICES_CAP_CSS_DEV, LIST_CAP_CSS_DEV);
REGISTER_CONSTANT(VIR_NODE_DEVICE_EVENT_ID_LIFECYCLE, EVENT_ID_LIFECYCLE);
REGISTER_CONSTANT(VIR_NODE_DEVICE_EVENT_ID_UPDATE, EVENT_ID_UPDATE);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-v6.3.0/perl-Sys-Virt.spec new/Sys-Virt-6.8.0/perl-Sys-Virt.spec
--- old/Sys-Virt-v6.3.0/perl-Sys-Virt.spec 2020-05-05 13:28:30.000000000 +0200
+++ new/Sys-Virt-6.8.0/perl-Sys-Virt.spec 1970-01-01 01:00:00.000000000 +0100
@@ -1,71 +0,0 @@
-# Automatically generated by perl-Sys-Virt.spec.PL
-
-Name: perl-Sys-Virt
-Version: 6.3.0
-Release: 1%{?dist}
-Summary: Represent and manage a libvirt hypervisor connection
-License: GPLv2+ or Artistic
-URL: https://metacpan.org/release/Sys-Virt
-Source0: https://cpan.metacpan.org/authors/id/D/DA/DANBERR/Sys-Virt-v%{version}.tar.…
-# Build
-BuildRequires: coreutils
-BuildRequires: findutils
-BuildRequires: gcc
-BuildRequires: libvirt-devel >= %{version}
-BuildRequires: make
-BuildRequires: perl-devel
-%if 0%{?fedora} || 0%{?rhel} > 7
-BuildRequires: perl-interpreter
-BuildRequires: perl-generators
-%endif
-BuildRequires: perl(ExtUtils::CBuilder)
-BuildRequires: perl(Module::Build)
-BuildRequires: sed
-# Runtime
-BuildRequires: perl(overload)
-BuildRequires: perl(strict)
-BuildRequires: perl(warnings)
-BuildRequires: perl(XSLoader)
-# Tests only
-BuildRequires: perl(base)
-BuildRequires: perl(Sys::Hostname)
-BuildRequires: perl(Test::More)
-BuildRequires: perl(Time::HiRes)
-BuildRequires: perl(XML::XPath)
-BuildRequires: perl(XML::XPath::XMLParser)
-# Optional tests only
-BuildRequires: perl(Test::CPAN::Changes)
-BuildRequires: perl(Test::Pod) >= 1.00
-BuildRequires: perl(Test::Pod::Coverage) >= 1.00
-BuildRequires: git
-Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
-
-%description
-The Sys::Virt module provides a Perl XS binding to the libvirt virtual
-machine management APIs. This allows machines running within arbitrary
-virtualization containers to be managed with a consistent API.
-
-%prep
-%autosetup -S git -n Sys-Virt-v%{version}
-
-
-%build
-%{__perl} Build.PL installdirs=vendor
-./Build
-
-%install
-./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
-
-%{_fixperms} $RPM_BUILD_ROOT/*
-
-%check
-./Build test
-
-%files
-%license LICENSE
-%doc AUTHORS Changes README examples/
-%{perl_vendorarch}/auto/*
-%{perl_vendorarch}/Sys*
-%{_mandir}/man3/*
-
-%changelog
++++++ _service ++++++
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">Sys-Virt</param>
<param name="revision">v6.8.0</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/libvirt/libvirt-perl.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">[v]?([^\+]+)(.*)</param>
<param name="versionrewrite-replacement">\1</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service name="set_version" mode="disabled"/>
</services>
++++++ suse-set-migration-constraints.patch ++++++
--- /var/tmp/diff_new_pack.LIsAwo/_old 2020-11-03 15:16:52.428057834 +0100
+++ /var/tmp/diff_new_pack.LIsAwo/_new 2020-11-03 15:16:52.428057834 +0100
@@ -2,13 +2,13 @@
References: fate#316614, bsc#859868
-Index: Sys-Virt-v6.3.0/lib/Sys/Virt/Domain.pm
+Index: Sys-Virt-6.8.0/lib/Sys/Virt/Domain.pm
===================================================================
---- Sys-Virt-v6.3.0.orig/lib/Sys/Virt/Domain.pm
-+++ Sys-Virt-v6.3.0/lib/Sys/Virt/Domain.pm
-@@ -1163,6 +1163,22 @@ certificate does not match the destinati
- expected cetificate's hostname is known, this parameter can be
- used to pass this expected hostname when starting the migration.
+--- Sys-Virt-6.8.0.orig/lib/Sys/Virt/Domain.pm
++++ Sys-Virt-6.8.0/lib/Sys/Virt/Domain.pm
+@@ -1172,6 +1172,22 @@ 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.
+=item C<Sys::Virt::Domain::MIGRATE_PARAM_SUSE_MAX_ITERS>
+
@@ -29,76 +29,76 @@
=back
=item $ddom = $dom->migrate(destcon, flags=0, dname=undef, uri=undef, bandwidth=0)
-Index: Sys-Virt-v6.3.0/lib/Sys/Virt.xs
+Index: Sys-Virt-6.8.0/lib/Sys/Virt.xs
===================================================================
---- Sys-Virt-v6.3.0.orig/lib/Sys/Virt.xs
-+++ Sys-Virt-v6.3.0/lib/Sys/Virt.xs
+--- Sys-Virt-6.8.0.orig/lib/Sys/Virt.xs
++++ Sys-Virt-6.8.0/lib/Sys/Virt.xs
@@ -5413,7 +5413,7 @@ _migrate(dom, destcon, newparams, flags=
virTypedParameterPtr params;
int nparams;
CODE:
-- nparams = 18;
-+ nparams = 22;
+- nparams = 19;
++ nparams = 23;
Newx(params, nparams, virTypedParameter);
strncpy(params[0].field, VIR_MIGRATE_PARAM_URI,
-@@ -5488,6 +5488,22 @@ _migrate(dom, destcon, newparams, flags=
+@@ -5492,6 +5492,22 @@ _migrate(dom, destcon, newparams, flags=
VIR_TYPED_PARAM_FIELD_LENGTH);
- params[17].type = VIR_TYPED_PARAM_STRING;
+ params[18].type = VIR_TYPED_PARAM_STRING;
-+ strncpy(params[18].field, VIR_MIGRATE_PARAM_SUSE_MAX_ITERS,
-+ VIR_TYPED_PARAM_FIELD_LENGTH);
-+ params[18].type = VIR_TYPED_PARAM_UINT;
-+
-+ strncpy(params[19].field, VIR_MIGRATE_PARAM_SUSE_MAX_FACTOR,
++ strncpy(params[19].field, VIR_MIGRATE_PARAM_SUSE_MAX_ITERS,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[19].type = VIR_TYPED_PARAM_UINT;
+
-+ strncpy(params[20].field, VIR_MIGRATE_PARAM_SUSE_MIN_REMAINING,
++ strncpy(params[20].field, VIR_MIGRATE_PARAM_SUSE_MAX_FACTOR,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[20].type = VIR_TYPED_PARAM_UINT;
+
-+ strncpy(params[21].field, VIR_MIGRATE_PARAM_SUSE_ABORT_IF_BUSY,
++ strncpy(params[21].field, VIR_MIGRATE_PARAM_SUSE_MIN_REMAINING,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[21].type = VIR_TYPED_PARAM_UINT;
+
++ strncpy(params[22].field, VIR_MIGRATE_PARAM_SUSE_ABORT_IF_BUSY,
++ VIR_TYPED_PARAM_FIELD_LENGTH);
++ params[22].type = VIR_TYPED_PARAM_UINT;
++
nparams = vir_typed_param_from_hv(newparams, params, nparams);
vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams,
-@@ -5516,7 +5532,7 @@ _migrate_to_uri(dom, desturi, newparams,
+@@ -5520,7 +5536,7 @@ _migrate_to_uri(dom, desturi, newparams,
virTypedParameterPtr params;
int nparams;
PPCODE:
-- nparams = 18;
-+ nparams = 22;
+- nparams = 19;
++ nparams = 23;
Newx(params, nparams, virTypedParameter);
strncpy(params[0].field, VIR_MIGRATE_PARAM_URI,
-@@ -5591,6 +5607,22 @@ _migrate_to_uri(dom, desturi, newparams,
+@@ -5599,6 +5615,22 @@ _migrate_to_uri(dom, desturi, newparams,
VIR_TYPED_PARAM_FIELD_LENGTH);
- params[17].type = VIR_TYPED_PARAM_STRING;
+ params[18].type = VIR_TYPED_PARAM_STRING;
-+ strncpy(params[18].field, VIR_MIGRATE_PARAM_SUSE_MAX_ITERS,
-+ VIR_TYPED_PARAM_FIELD_LENGTH);
-+ params[18].type = VIR_TYPED_PARAM_UINT;
-+
-+ strncpy(params[19].field, VIR_MIGRATE_PARAM_SUSE_MAX_FACTOR,
++ strncpy(params[19].field, VIR_MIGRATE_PARAM_SUSE_MAX_ITERS,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[19].type = VIR_TYPED_PARAM_UINT;
+
-+ strncpy(params[20].field, VIR_MIGRATE_PARAM_SUSE_MIN_REMAINING,
++ strncpy(params[20].field, VIR_MIGRATE_PARAM_SUSE_MAX_FACTOR,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[20].type = VIR_TYPED_PARAM_UINT;
+
-+ strncpy(params[21].field, VIR_MIGRATE_PARAM_SUSE_ABORT_IF_BUSY,
++ strncpy(params[21].field, VIR_MIGRATE_PARAM_SUSE_MIN_REMAINING,
+ VIR_TYPED_PARAM_FIELD_LENGTH);
+ params[21].type = VIR_TYPED_PARAM_UINT;
+
++ strncpy(params[22].field, VIR_MIGRATE_PARAM_SUSE_ABORT_IF_BUSY,
++ VIR_TYPED_PARAM_FIELD_LENGTH);
++ params[22].type = VIR_TYPED_PARAM_UINT;
++
nparams = vir_typed_param_from_hv(newparams, params, nparams);
vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams,
-@@ -9297,6 +9329,10 @@ BOOT:
- REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_TLS_DESTINATION, MIGRATE_PARAM_TLS_DESTINATION);
+@@ -9306,6 +9338,10 @@ 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);
+ REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_SUSE_MAX_ITERS, MIGRATE_PARAM_SUSE_MAX_ITERS);
1
0
Hello community,
here is the log from the commit of package azure-cli for openSUSE:Factory checked in at 2020-11-03 15:16:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/azure-cli (Old)
and /work/SRC/openSUSE:Factory/.azure-cli.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "azure-cli"
Tue Nov 3 15:16:26 2020 rev:23 rq:845519 version:2.13.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/azure-cli/azure-cli.changes 2020-10-13 15:45:51.697455300 +0200
+++ /work/SRC/openSUSE:Factory/.azure-cli.new.3463/azure-cli.changes 2020-11-03 15:16:49.212054739 +0100
@@ -1,0 +2,7 @@
+Mon Nov 2 15:15:15 UTC 2020 - olaf(a)aepfle.de
+
+- Remove trailing .sh suffix from bash-completion to make sure
+ az is actually recognized as a command with completions
+ Drop also the string 'completion' from resulting filename
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ azure-cli.spec ++++++
--- /var/tmp/diff_new_pack.9ptno2/_old 2020-11-03 15:16:50.156055647 +0100
+++ /var/tmp/diff_new_pack.9ptno2/_new 2020-11-03 15:16:50.164055656 +0100
@@ -384,7 +384,7 @@
%define debug_package %{nil}
%else
python3 setup.py install --root=%{buildroot} --prefix=%{_prefix} --install-lib=%{python3_sitelib}
-install -DTm644 %{buildroot}%{_bindir}/az.completion.sh %{buildroot}%{_datadir}/bash-completion/completions/az.completion.sh
+install -DTm644 %{buildroot}%{_bindir}/az.completion.sh %{buildroot}%{_datadir}/bash-completion/completions/az
%fdupes %{buildroot}%{python3_sitelib}
rm -rf %{buildroot}%{python3_sitelib}/azure/cli/command_modules/__init__.*
rm -rf %{buildroot}%{python3_sitelib}/azure/cli/command_modules/__pycache__
@@ -400,7 +400,7 @@
%doc HISTORY.rst README.rst
%license LICENSE.txt
%{_bindir}/az
-%{_datadir}/bash-completion/completions/az.completion.sh
+%{_datadir}/bash-completion/completions/az
%exclude /usr/bin/az.bat
%exclude /usr/bin/az.completion.sh
%{python3_sitelib}/azure/cli
1
0