Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-YAML-LibYAML for
openSUSE:Factory checked in at 2021-05-12 19:31:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-YAML-LibYAML (Old)
and /work/SRC/openSUSE:Factory/.perl-YAML-LibYAML.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-YAML-LibYAML"
Wed May 12 19:31:26 2021 rev:21 rq:891830 version:0.83
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-YAML-LibYAML/perl-YAML-LibYAML.changes
2020-05-04 18:32:59.180131088 +0200
+++
/work/SRC/openSUSE:Factory/.perl-YAML-LibYAML.new.2988/perl-YAML-LibYAML.changes
2021-05-12 19:31:36.107188852 +0200
@@ -1,0 +2,10 @@
+Sun May 9 03:10:35 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 0.83
+ see /usr/share/doc/packages/perl-YAML-LibYAML/Changes
+
+ 0.83 Sat 08 May 2021 11:51:32 PM CEST
+ - Recognize tied variables (PR#101 tinita)
+ - Add license file from included libyaml code (PR#102 tinita)
+
+-------------------------------------------------------------------
Old:
----
YAML-LibYAML-0.82.tar.gz
New:
----
YAML-LibYAML-0.83.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-YAML-LibYAML.spec ++++++
--- /var/tmp/diff_new_pack.KxCBXk/_old 2021-05-12 19:31:36.679186411 +0200
+++ /var/tmp/diff_new_pack.KxCBXk/_new 2021-05-12 19:31:36.683186395 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-YAML-LibYAML
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,32 +16,30 @@
#
+%define cpan_name YAML-LibYAML
Name: perl-YAML-LibYAML
-Version: 0.82
+Version: 0.83
Release: 0
-%define cpan_name YAML-LibYAML
Summary: Perl YAML Serialization using XS and libyaml
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/T/TI/TINITA/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Test::More) >= 0.88
+BuildRequires: perl(Test::More) >= 0.90
%{perl_requires}
%description
Perl YAML Serialization using XS and libyaml
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path
"*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644
%build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
-make %{?_smp_mflags}
+%make_build
%check
make test
@@ -52,7 +50,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc Changes CONTRIBUTING README
%license LICENSE
++++++ YAML-LibYAML-0.82.tar.gz -> YAML-LibYAML-0.83.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/CONTRIBUTING
new/YAML-LibYAML-0.83/CONTRIBUTING
--- old/YAML-LibYAML-0.82/CONTRIBUTING 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/CONTRIBUTING 2021-05-08 23:51:42.000000000 +0200
@@ -57,4 +57,4 @@
-# This file generated by Zilla-Dist-0.0.203
+# This file generated by Zilla-Dist-0.1.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/Changes
new/YAML-LibYAML-0.83/Changes
--- old/YAML-LibYAML-0.82/Changes 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/Changes 2021-05-08 23:51:42.000000000 +0200
@@ -1,3 +1,7 @@
+0.83 Sat 08 May 2021 11:51:32 PM CEST
+ - Recognize tied variables (PR#101 tinita)
+ - Add license file from included libyaml code (PR#102 tinita)
+
0.82 Sat 02 May 2020 08:39:03 PM CEST
- Updated libyaml sources to 0.2.4. Changes affecting YAML::XS are
- Output '...' at the stream end after a block scalar with trailing empty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/LICENSE
new/YAML-LibYAML-0.83/LICENSE
--- old/YAML-LibYAML-0.82/LICENSE 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/LICENSE 2021-05-08 23:51:42.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2020 by Ingy d??t Net.
+This software is copyright (c) 2021 by Ingy d??t Net.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2020 by Ingy d??t Net.
+This software is Copyright (c) 2021 by Ingy d??t Net.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2020 by Ingy d??t Net.
+This software is Copyright (c) 2021 by Ingy d??t Net.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/LibYAML/License
new/YAML-LibYAML-0.83/LibYAML/License
--- old/YAML-LibYAML-0.82/LibYAML/License 1970-01-01 01:00:00.000000000
+0100
+++ new/YAML-LibYAML-0.83/LibYAML/License 2021-05-08 23:51:42.000000000
+0200
@@ -0,0 +1,24 @@
+License for the included libyaml code:
+
+Copyright (c) 2017-2020 Ingy d??t Net
+Copyright (c) 2006-2016 Kirill Simonov
+
+The MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/LibYAML/perl_libyaml.c
new/YAML-LibYAML-0.83/LibYAML/perl_libyaml.c
--- old/YAML-LibYAML-0.82/LibYAML/perl_libyaml.c 2020-05-02
20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/LibYAML/perl_libyaml.c 2021-05-08
23:51:42.000000000 +0200
@@ -824,6 +824,7 @@
{
int i, len;
U32 ref_type;
+ SvGETMAGIC(node);
if (! (SvROK(node) || SvTYPE(node) == SVt_PVGV)) return;
@@ -862,11 +863,17 @@
else if (ref_type == SVt_PVHV) {
HV *hash = (HV *)SvRV(node);
HE *he;
+ SV *key;
+ SV *val;
hv_iterinit(hash);
+
while ((he = hv_iternext(hash))) {
- SV *val = HeVAL(he);
- if (val)
+ key = hv_iterkeysv(he);
+ he = hv_fetch_ent(hash, key, 0, 0);
+ val = he ? HeVAL(he) : NULL;
+ if (val) {
dump_prewalk(dumper, val);
+ }
}
}
else if (ref_type <= SVt_PVNV || ref_type == SVt_PVGV) {
@@ -896,6 +903,7 @@
yaml_char_t *tag = NULL;
const char *class = NULL;
+ SvGETMAGIC(node);
if (SvTYPE(node) == SVt_PVGV) {
SV **svr;
tag = (yaml_char_t *)TAG_PERL_PREFIX "glob";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/MANIFEST
new/YAML-LibYAML-0.83/MANIFEST
--- old/YAML-LibYAML-0.82/MANIFEST 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/MANIFEST 2021-05-08 23:51:42.000000000 +0200
@@ -1,8 +1,9 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.012.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.017.
CONTRIBUTING
Changes
LICENSE
LibYAML/LibYAML.xs
+LibYAML/License
LibYAML/Makefile.PL
LibYAML/api.c
LibYAML/config.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/META.json
new/YAML-LibYAML-0.83/META.json
--- old/YAML-LibYAML-0.82/META.json 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/META.json 2021-05-08 23:51:42.000000000 +0200
@@ -4,7 +4,7 @@
"Ingy d\u00f6t Net <[email protected]>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version
2.150010",
+ "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version
2.150010",
"license" : [
"perl_5"
],
@@ -39,7 +39,7 @@
},
"test" : {
"requires" : {
- "Test::More" : "0.88"
+ "Test::More" : "0.90"
}
}
},
@@ -55,8 +55,9 @@
"web" : "https://github.com/ingydotnet/yaml-libyaml-pm"
}
},
- "version" : "0.82",
- "x_generated_by_perl" : "v5.24.1",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.19"
+ "version" : "0.83",
+ "x_generated_by_perl" : "v5.30.3",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.25",
+ "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/META.yml
new/YAML-LibYAML-0.83/META.yml
--- old/YAML-LibYAML-0.82/META.yml 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/META.yml 2021-05-08 23:51:42.000000000 +0200
@@ -3,11 +3,11 @@
author:
- 'Ingy d??t Net <[email protected]>'
build_requires:
- Test::More: '0.88'
+ Test::More: '0.90'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Dist::Zilla version 6.017, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -25,6 +25,7 @@
bugtracker: https://github.com/ingydotnet/yaml-libyaml-pm/issues
homepage: https://github.com/ingydotnet/yaml-libyaml-pm
repository: https://github.com/ingydotnet/yaml-libyaml-pm.git
-version: '0.82'
-x_generated_by_perl: v5.24.1
+version: '0.83'
+x_generated_by_perl: v5.30.3
x_serialization_backend: 'YAML::Tiny version 1.73'
+x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/Makefile.PL
new/YAML-LibYAML-0.83/Makefile.PL
--- old/YAML-LibYAML-0.82/Makefile.PL 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/Makefile.PL 2021-05-08 23:51:42.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.012.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.017.
use strict;
use warnings;
@@ -18,9 +18,9 @@
"NAME" => "YAML::LibYAML",
"PREREQ_PM" => {},
"TEST_REQUIRES" => {
- "Test::More" => "0.88"
+ "Test::More" => "0.90"
},
- "VERSION" => "0.82",
+ "VERSION" => "0.83",
"test" => {
"TESTS" => "t/*.t"
}
@@ -28,7 +28,7 @@
my %FallbackPrereqs = (
- "Test::More" => "0.88"
+ "Test::More" => "0.90"
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/README new/YAML-LibYAML-0.83/README
--- old/YAML-LibYAML-0.82/README 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/README 2021-05-08 23:51:42.000000000 +0200
@@ -147,7 +147,7 @@
COPYRIGHT AND LICENSE
- Copyright 2007-2020. Ingy d??t Net.
+ Copyright 2007-2021. Ingy d??t Net.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/lib/YAML/LibYAML.pm
new/YAML-LibYAML-0.83/lib/YAML/LibYAML.pm
--- old/YAML-LibYAML-0.82/lib/YAML/LibYAML.pm 2020-05-02 20:39:14.000000000
+0200
+++ new/YAML-LibYAML-0.83/lib/YAML/LibYAML.pm 2021-05-08 23:51:42.000000000
+0200
@@ -1,6 +1,6 @@
use strict; use warnings;
package YAML::LibYAML;
-our $VERSION = '0.82';
+our $VERSION = '0.83';
sub import {
die "YAML::LibYAML has been renamed to YAML::XS. Please use YAML::XS
instead.";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/lib/YAML/LibYAML.pod
new/YAML-LibYAML-0.83/lib/YAML/LibYAML.pod
--- old/YAML-LibYAML-0.82/lib/YAML/LibYAML.pod 2020-05-02 20:39:14.000000000
+0200
+++ new/YAML-LibYAML-0.83/lib/YAML/LibYAML.pod 2021-05-08 23:51:42.000000000
+0200
@@ -1,7 +1,7 @@
=pod
=for comment
-DO NOT EDIT. This Pod was generated by Swim v0.1.46.
+DO NOT EDIT. This Pod was generated by Swim v0.1.48.
See http://github.com/ingydotnet/swim-pm#readme
=encoding utf8
@@ -22,7 +22,7 @@
=head1 COPYRIGHT AND LICENSE
-Copyright 2007-2020. Ingy d??t Net.
+Copyright 2007-2021. Ingy d??t Net.
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/lib/YAML/XS.pm
new/YAML-LibYAML-0.83/lib/YAML/XS.pm
--- old/YAML-LibYAML-0.82/lib/YAML/XS.pm 2020-05-02 20:39:14.000000000
+0200
+++ new/YAML-LibYAML-0.83/lib/YAML/XS.pm 2021-05-08 23:51:42.000000000
+0200
@@ -1,7 +1,7 @@
use strict; use warnings;
package YAML::XS;
-our $VERSION = '0.82';
+our $VERSION = '0.83';
use base 'Exporter';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/lib/YAML/XS.pod
new/YAML-LibYAML-0.83/lib/YAML/XS.pod
--- old/YAML-LibYAML-0.82/lib/YAML/XS.pod 2020-05-02 20:39:14.000000000
+0200
+++ new/YAML-LibYAML-0.83/lib/YAML/XS.pod 2021-05-08 23:51:42.000000000
+0200
@@ -1,7 +1,7 @@
=pod
=for comment
-DO NOT EDIT. This Pod was generated by Swim v0.1.46.
+DO NOT EDIT. This Pod was generated by Swim v0.1.48.
See http://github.com/ingydotnet/swim-pm#readme
=encoding utf8
@@ -163,7 +163,7 @@
=head1 COPYRIGHT AND LICENSE
-Copyright 2007-2020. Ingy d??t Net.
+Copyright 2007-2021. Ingy d??t Net.
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-0.82/t/tied.t
new/YAML-LibYAML-0.83/t/tied.t
--- old/YAML-LibYAML-0.82/t/tied.t 2020-05-02 20:39:14.000000000 +0200
+++ new/YAML-LibYAML-0.83/t/tied.t 2021-05-08 23:51:42.000000000 +0200
@@ -1,48 +1,51 @@
+use warnings;
+use strict;
use FindBin '$Bin';
use lib $Bin;
-use TestYAMLTests;
+use Test::More;
+use YAML::XS qw/ Dump /;
BEGIN {
if ($] < 5.010000) {
plan skip_all => 'needs perl 5.10 or higher';
}
else {
- plan tests => 3;
+ plan tests => 4;
}
}
use Tie::Array;
use Tie::Hash;
-my $yaml1 = <<'...';
+subtest 'tie-array' => sub {
+ my $yaml = <<'...';
---
- foo
- bar
- baz
...
-{
tie my @av, 'Tie::StdArray';
$av[0] = 'foo';
$av[1] = 'bar';
$av[2] = 'baz';
- is Dump(\@av), $yaml1, 'Dumping tied array works';
-}
+ is Dump(\@av), $yaml, 'Dumping tied array works';
+};
-my $yaml2 = <<'...';
+subtest 'tie-hash' => sub {
+ my $yaml = <<'...';
---
bar: bar
baz: baz
foo: foo
...
-{
tie my %hv, 'Tie::StdHash';
$hv{foo} = 'foo';
$hv{bar} = 'bar';
$hv{baz} = 'baz';
- is Dump(\%hv), $yaml2, 'Dumping tied hash works';
-}
+ is Dump(\%hv), $yaml, 'Dumping tied hash works';
+};
{
package Tie::OneIterationOnly;
@@ -68,13 +71,55 @@
}
}
-my $yaml3 = <<'...';
+subtest 'tie-special' => sub {
+ my $yaml3 = <<'...';
--- {}
...
-{
tie my %hv, 'Tie::OneIterationOnly';
is Dump(\%hv), $yaml3, 'Dumping tied hash works';
-}
+};
+subtest 'nested-tie' => sub {
+ my $ref = [qw/ a b c /];
+ my %foo = (foo => $ref, bar => $ref );
+ tie my %bar, 'TestStdHash', %foo;
+ my $yaml = Dump \%bar;
+ my $exp = <<'EOM';
+---
+bar: &1
+- a
+- b
+- c
+foo: *1
+EOM
+ is $yaml, $exp, 'Dumping nested tied hash works';
+
+ my @foo = ($ref, $ref);
+ tie my @bar, 'TestStdArray', @foo;
+ $yaml = Dump \@bar;
+ $exp = <<'EOM';
+---
+- &1
+ - a
+ - b
+ - c
+- *1
+EOM
+ is $yaml, $exp, 'Dumping nested tied array works';
+};
+
+package TestStdHash;
+our @ISA = qw/ Tie::StdHash /;
+sub TIEHASH { my $class = shift; return bless {@_}, $class }
+sub FIRSTKEY { my $a = scalar keys %{$_[0]}; each %{$_[0]} }
+sub NEXTKEY { each %{$_[0]} }
+sub FETCH { $_[0]->{$_[1]} }
+
+
+package TestStdArray;
+our @ISA = qw/ Tie::StdArray /;
+sub TIEARRAY { my $class = shift; return bless [@_], $class }
+sub FETCH { $_[0]->[ $_[1]] }
+sub FETCHSIZE { scalar @{ $_[0] } }