Hello community,
here is the log from the commit of package perl-YAML-LibYAML-API for
openSUSE:Factory checked in at 2020-02-20 14:59:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-YAML-LibYAML-API (Old)
and /work/SRC/openSUSE:Factory/.perl-YAML-LibYAML-API.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-YAML-LibYAML-API"
Thu Feb 20 14:59:46 2020 rev:2 rq:777642 version:0.008
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-YAML-LibYAML-API/perl-YAML-LibYAML-API.changes
2020-01-24 15:18:19.448007911 +0100
+++
/work/SRC/openSUSE:Factory/.perl-YAML-LibYAML-API.new.26092/perl-YAML-LibYAML-API.changes
2020-02-20 14:59:52.914818027 +0100
@@ -1,0 +2,10 @@
+Thu Feb 20 03:15:41 UTC 2020 - <[email protected]>
+
+- updated to 0.008
+ see /usr/share/doc/packages/perl-YAML-LibYAML-API/Changes
+
+ 0.008 2020-02-19 13:55:40+01:00
+
+ - Support numeric anchors (before strings were required)
+
+-------------------------------------------------------------------
Old:
----
YAML-LibYAML-API-0.007.tar.gz
New:
----
YAML-LibYAML-API-0.008.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-YAML-LibYAML-API.spec ++++++
--- /var/tmp/diff_new_pack.tsnwDe/_old 2020-02-20 14:59:54.310820766 +0100
+++ /var/tmp/diff_new_pack.tsnwDe/_new 2020-02-20 14:59:54.310820766 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-YAML-LibYAML-API
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: perl-YAML-LibYAML-API
-Version: 0.007
+Version: 0.008
Release: 0
%define cpan_name YAML-LibYAML-API
Summary: Wrapper around the C libyaml library
++++++ YAML-LibYAML-API-0.007.tar.gz -> YAML-LibYAML-API-0.008.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/Changes
new/YAML-LibYAML-API-0.008/Changes
--- old/YAML-LibYAML-API-0.007/Changes 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/Changes 2020-02-19 13:56:45.000000000 +0100
@@ -1,5 +1,9 @@
Revision history for Perl module YAML::LibYAML::API
+0.008 2020-02-19 13:55:40+01:00
+
+ - Support numeric anchors (before strings were required)
+
0.007 2019-07-12 18:48:13+02:00
- Change test to use YAML::PP::Common constants
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/LICENSE
new/YAML-LibYAML-API-0.008/LICENSE
--- old/YAML-LibYAML-API-0.007/LICENSE 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/LICENSE 2020-02-19 13:56:45.000000000 +0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2019 by Tina Müller.
+This software is copyright (c) 2020 by Tina Müller.
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) 2019 by Tina Müller.
+This software is Copyright (c) 2020 by Tina Müller.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2019 by Tina Müller.
+This software is Copyright (c) 2020 by Tina Müller.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/LibYAML/etc/perl_libyaml.c
new/YAML-LibYAML-API-0.008/LibYAML/etc/perl_libyaml.c
--- old/YAML-LibYAML-API-0.007/LibYAML/etc/perl_libyaml.c 2019-07-12
18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/LibYAML/etc/perl_libyaml.c 2020-02-19
13:56:45.000000000 +0100
@@ -285,7 +285,7 @@
}
val = hv_fetch(perl_event, "anchor", 6, TRUE);
- if (val && SvOK(*val) && SvPOK( *val )) {
+ if (val && SvOK(*val) && (SvPOK( *val ) || SvIOK( *val ))) {
anchor_name = SvPV(*val, len);
}
@@ -369,7 +369,7 @@
}
else if (strEQ(type, "alias_event")) {
val = hv_fetch(perl_event, "value", 5, TRUE);
- if (val && SvOK(*val) && SvPOK( *val )) {
+ if (val && SvOK(*val) && (SvPOK( *val ) || SvIOK( *val ))) {
scalar_value = SvPV(*val, len);
}
else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/YAML-LibYAML-API-0.007/LibYAML/lib/YAML/LibYAML/API/XS.pm
new/YAML-LibYAML-API-0.008/LibYAML/lib/YAML/LibYAML/API/XS.pm
--- old/YAML-LibYAML-API-0.007/LibYAML/lib/YAML/LibYAML/API/XS.pm
2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/LibYAML/lib/YAML/LibYAML/API/XS.pm
2020-02-19 13:56:45.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.007'; # VERSION
+our $VERSION = '0.008'; # VERSION
use XSLoader;
XSLoader::load('YAML::LibYAML::API::XS', $VERSION);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/MANIFEST
new/YAML-LibYAML-API-0.008/MANIFEST
--- old/YAML-LibYAML-API-0.007/MANIFEST 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/MANIFEST 2020-02-19 13:56:45.000000000 +0100
@@ -27,4 +27,5 @@
lib/YAML/LibYAML/API.pm
t/00.compile.t
t/10.basic.t
+t/11.anchors.t
t/data/simple.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/META.json
new/YAML-LibYAML-API-0.008/META.json
--- old/YAML-LibYAML-API-0.007/META.json 2019-07-12 18:49:19.000000000
+0200
+++ new/YAML-LibYAML-API-0.008/META.json 2020-02-19 13:56:45.000000000
+0100
@@ -45,11 +45,11 @@
"provides" : {
"YAML::LibYAML::API" : {
"file" : "lib/YAML/LibYAML/API.pm",
- "version" : "0.007"
+ "version" : "0.008"
},
"YAML::LibYAML::API::XS" : {
"file" : "LibYAML/lib/YAML/LibYAML/API/XS.pm",
- "version" : "0.007"
+ "version" : "0.008"
}
},
"release_status" : "stable",
@@ -63,7 +63,7 @@
"web" : "https://github.com/perlpunk/YAML-LibYAML-API-p5"
}
},
- "version" : "0.007",
+ "version" : "0.008",
"x_generated_by_perl" : "v5.24.1",
"x_serialization_backend" : "Cpanel::JSON::XS version 4.02"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/META.yml
new/YAML-LibYAML-API-0.008/META.yml
--- old/YAML-LibYAML-API-0.007/META.yml 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/META.yml 2020-02-19 13:56:45.000000000 +0100
@@ -24,10 +24,10 @@
provides:
YAML::LibYAML::API:
file: lib/YAML/LibYAML/API.pm
- version: '0.007'
+ version: '0.008'
YAML::LibYAML::API::XS:
file: LibYAML/lib/YAML/LibYAML/API/XS.pm
- version: '0.007'
+ version: '0.008'
requires:
XSLoader: '0'
YAML::PP::Common: '0'
@@ -37,6 +37,6 @@
resources:
bugtracker: https://github.com/perlpunk/YAML-LibYAML-API-p5/issues
repository: https://github.com/perlpunk/YAML-LibYAML-API-p5
-version: '0.007'
+version: '0.008'
x_generated_by_perl: v5.24.1
x_serialization_backend: 'YAML::Tiny version 1.73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/Makefile.PL
new/YAML-LibYAML-API-0.008/Makefile.PL
--- old/YAML-LibYAML-API-0.007/Makefile.PL 2019-07-12 18:49:19.000000000
+0200
+++ new/YAML-LibYAML-API-0.008/Makefile.PL 2020-02-19 13:56:45.000000000
+0100
@@ -32,7 +32,7 @@
"YAML::PP" => "0.018",
"blib" => "1.01"
},
- "VERSION" => "0.007",
+ "VERSION" => "0.008",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/README
new/YAML-LibYAML-API-0.008/README
--- old/YAML-LibYAML-API-0.007/README 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/README 2020-02-19 13:56:45.000000000 +0100
@@ -1,9 +1,9 @@
This archive contains the distribution YAML-LibYAML-API,
-version 0.007:
+version 0.008:
Wrapper around the C libyaml library
-This software is copyright (c) 2019 by Tina Müller.
+This software is copyright (c) 2020 by Tina Müller.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/dist.ini
new/YAML-LibYAML-API-0.008/dist.ini
--- old/YAML-LibYAML-API-0.007/dist.ini 2019-07-12 18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/dist.ini 2020-02-19 13:56:45.000000000 +0100
@@ -2,9 +2,9 @@
author = Tina Müller <[email protected]>
license = Perl_5
copyright_holder = Tina Müller
-copyright_year = 2019
+copyright_year = 2020
-version = 0.007
+version = 0.008
[@Filter]
-bundle = @Basic
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/lib/YAML/LibYAML/API.pm
new/YAML-LibYAML-API-0.008/lib/YAML/LibYAML/API.pm
--- old/YAML-LibYAML-API-0.007/lib/YAML/LibYAML/API.pm 2019-07-12
18:49:19.000000000 +0200
+++ new/YAML-LibYAML-API-0.008/lib/YAML/LibYAML/API.pm 2020-02-19
13:56:45.000000000 +0100
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '0.007'; # VERSION
+our $VERSION = '0.008'; # VERSION
use YAML::PP::Common qw/
YAML_ANY_SCALAR_STYLE YAML_PLAIN_SCALAR_STYLE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/YAML-LibYAML-API-0.007/t/11.anchors.t
new/YAML-LibYAML-API-0.008/t/11.anchors.t
--- old/YAML-LibYAML-API-0.007/t/11.anchors.t 1970-01-01 01:00:00.000000000
+0100
+++ new/YAML-LibYAML-API-0.008/t/11.anchors.t 2020-02-19 13:56:45.000000000
+0100
@@ -0,0 +1,62 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More;
+
+use FindBin '$Bin';
+
+use Encode;
+use YAML::LibYAML::API;
+use YAML::LibYAML::API::XS;
+use YAML::PP::Common qw/
+ YAML_ANY_SCALAR_STYLE YAML_PLAIN_SCALAR_STYLE
+ YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE
+ YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE
+/;
+
+my @events = (
+ { name => 'stream_start_event' },
+ { name => 'document_start_event' },
+ { name => 'sequence_start_event' },
+
+ { name => 'mapping_start_event', style => 'block', anchor => 1 },
+ { name => 'scalar_event', value => 'a', style => YAML_PLAIN_SCALAR_STYLE },
+ { name => 'scalar_event', value => 'b', style => YAML_PLAIN_SCALAR_STYLE },
+ { name => 'mapping_end_event' },
+
+ { name => 'alias_event', value => 1 },
+
+ { name => 'sequence_start_event', style => 'block', anchor => 2 },
+ { name => 'scalar_event', value => 'a', style => YAML_PLAIN_SCALAR_STYLE },
+ { name => 'scalar_event', value => 'b', style => YAML_PLAIN_SCALAR_STYLE },
+ { name => 'sequence_end_event' },
+
+ { name => 'alias_event', value => 2 },
+
+ { name => 'scalar_event', value => 'a', style => YAML_PLAIN_SCALAR_STYLE,
anchor => 3 },
+
+ { name => 'alias_event', value => 3 },
+
+ { name => 'sequence_end_event' },
+ { name => 'document_end_event', implicit => 1 },
+ { name => 'stream_end_event' },
+);
+
+my $yaml = YAML::LibYAML::API::XS::emit_string_events(\@events, {});
+
+my $exp = <<'EOM';
+---
+- &1
+ a: b
+- *1
+- &2
+ - a
+ - b
+- *2
+- &3 a
+- *3
+EOM
+
+is($yaml, $exp, 'Dumping numeric anchors works');
+
+done_testing;