Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-XS-Parse-Keyword for
openSUSE:Factory checked in at 2023-02-01 16:38:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XS-Parse-Keyword (Old)
and /work/SRC/openSUSE:Factory/.perl-XS-Parse-Keyword.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-XS-Parse-Keyword"
Wed Feb 1 16:38:46 2023 rev:12 rq:1062264 version:0.32
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-XS-Parse-Keyword/perl-XS-Parse-Keyword.changes
2023-01-05 15:00:31.268915362 +0100
+++
/work/SRC/openSUSE:Factory/.perl-XS-Parse-Keyword.new.32243/perl-XS-Parse-Keyword.changes
2023-02-01 16:50:40.621593410 +0100
@@ -1,0 +2,11 @@
+Fri Jan 13 03:11:04 UTC 2023 - Tina Müller <[email protected]>
+
+- updated to 0.32
+ see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes
+
+ 0.32 2023-01-12
+ [BUGFIXES]
+ * Ensure that XPK_TERMEXPR acting as a fullexpr is OK with empty
+ parens (RT145618)
+
+-------------------------------------------------------------------
Old:
----
XS-Parse-Keyword-0.31.tar.gz
New:
----
XS-Parse-Keyword-0.32.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-XS-Parse-Keyword.spec ++++++
--- /var/tmp/diff_new_pack.BBmyGv/_old 2023-02-01 16:50:41.701599813 +0100
+++ /var/tmp/diff_new_pack.BBmyGv/_new 2023-02-01 16:50:41.737600025 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-XS-Parse-Keyword
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define cpan_name XS-Parse-Keyword
Name: perl-XS-Parse-Keyword
-Version: 0.31
+Version: 0.32
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: XS functions to assist in parsing keyword syntax
++++++ XS-Parse-Keyword-0.31.tar.gz -> XS-Parse-Keyword-0.32.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/Changes
new/XS-Parse-Keyword-0.32/Changes
--- old/XS-Parse-Keyword-0.31/Changes 2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/Changes 2023-01-12 19:22:21.000000000 +0100
@@ -1,5 +1,10 @@
Revision history for XS-Parse-Keyword
+0.32 2023-01-12
+ [BUGFIXES]
+ * Ensure that XPK_TERMEXPR acting as a fullexpr is OK with empty
+ parens (RT145618)
+
0.31 2022-12-25
[CHANGES]
* PL_infix_plugin now exists in 5.37.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/LICENSE
new/XS-Parse-Keyword-0.32/LICENSE
--- old/XS-Parse-Keyword-0.31/LICENSE 2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/LICENSE 2023-01-12 19:22:21.000000000 +0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2022 by Paul Evans <[email protected]>.
+This software is copyright (c) 2023 by Paul Evans <[email protected]>.
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) 2022 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2023 by Paul Evans <[email protected]>.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2022 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2023 by Paul Evans <[email protected]>.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/META.json
new/XS-Parse-Keyword-0.32/META.json
--- old/XS-Parse-Keyword-0.31/META.json 2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/META.json 2023-01-12 19:22:21.000000000 +0100
@@ -40,19 +40,19 @@
"provides" : {
"XS::Parse::Infix" : {
"file" : "lib/XS/Parse/Infix.pm",
- "version" : "0.31"
+ "version" : "0.32"
},
"XS::Parse::Infix::Builder" : {
"file" : "lib/XS/Parse/Infix/Builder.pm",
- "version" : "0.31"
+ "version" : "0.32"
},
"XS::Parse::Keyword" : {
"file" : "lib/XS/Parse/Keyword.pm",
- "version" : "0.31"
+ "version" : "0.32"
},
"XS::Parse::Keyword::Builder" : {
"file" : "lib/XS/Parse/Keyword/Builder.pm",
- "version" : "0.31"
+ "version" : "0.32"
}
},
"release_status" : "stable",
@@ -61,6 +61,6 @@
"http://dev.perl.org/licenses/"
]
},
- "version" : "0.31",
+ "version" : "0.32",
"x_serialization_backend" : "JSON::PP version 4.07"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/META.yml
new/XS-Parse-Keyword-0.32/META.yml
--- old/XS-Parse-Keyword-0.31/META.yml 2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/META.yml 2023-01-12 19:22:21.000000000 +0100
@@ -19,19 +19,19 @@
provides:
XS::Parse::Infix:
file: lib/XS/Parse/Infix.pm
- version: '0.31'
+ version: '0.32'
XS::Parse::Infix::Builder:
file: lib/XS/Parse/Infix/Builder.pm
- version: '0.31'
+ version: '0.32'
XS::Parse::Keyword:
file: lib/XS/Parse/Keyword.pm
- version: '0.31'
+ version: '0.32'
XS::Parse::Keyword::Builder:
file: lib/XS/Parse/Keyword/Builder.pm
- version: '0.31'
+ version: '0.32'
requires:
perl: '5.014'
resources:
license: http://dev.perl.org/licenses/
-version: '0.31'
+version: '0.32'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix/Builder.pm
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix/Builder.pm
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix/Builder.pm 2022-12-25
13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix/Builder.pm 2023-01-12
19:22:21.000000000 +0100
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021 -- [email protected]
-package XS::Parse::Infix::Builder 0.31;
+package XS::Parse::Infix::Builder 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix/Builder_data.pm.PL
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix/Builder_data.pm.PL
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix/Builder_data.pm.PL
2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix/Builder_data.pm.PL
2023-01-12 19:22:21.000000000 +0100
@@ -28,7 +28,7 @@
<$in_h> } );
__DATA__
-package XS::Parse::Infix::Builder_data 0.31;
+package XS::Parse::Infix::Builder_data 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix.pm
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix.pm
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Infix.pm 2022-12-25
13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Infix.pm 2023-01-12
19:22:21.000000000 +0100
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021-2022 -- [email protected]
-package XS::Parse::Infix 0.31;
+package XS::Parse::Infix 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword/Builder.pm
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword/Builder.pm
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword/Builder.pm 2022-12-25
13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword/Builder.pm 2023-01-12
19:22:21.000000000 +0100
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021 -- [email protected]
-package XS::Parse::Keyword::Builder 0.31;
+package XS::Parse::Keyword::Builder 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword/Builder_data.pm.PL
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword/Builder_data.pm.PL
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword/Builder_data.pm.PL
2022-12-25 13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword/Builder_data.pm.PL
2023-01-12 19:22:21.000000000 +0100
@@ -28,7 +28,7 @@
<$in_h> } );
__DATA__
-package XS::Parse::Keyword::Builder_data 0.31;
+package XS::Parse::Keyword::Builder_data 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword.pm
new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword.pm
--- old/XS-Parse-Keyword-0.31/lib/XS/Parse/Keyword.pm 2022-12-25
13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/lib/XS/Parse/Keyword.pm 2023-01-12
19:22:21.000000000 +0100
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021-2022 -- [email protected]
-package XS::Parse::Keyword 0.31;
+package XS::Parse::Keyword 0.32;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/src/keyword.c
new/XS-Parse-Keyword-0.32/src/keyword.c
--- old/XS-Parse-Keyword-0.31/src/keyword.c 2022-12-25 13:41:09.000000000
+0100
+++ new/XS-Parse-Keyword-0.32/src/keyword.c 2023-01-12 19:22:21.000000000
+0100
@@ -1,7 +1,7 @@
/* You may distribute under the terms of either the GNU General Public License
* or the Artistic License (the same terms as Perl itself)
*
- * (C) Paul Evans, 2021-2022 -- [email protected]
+ * (C) Paul Evans, 2021-2023 -- [email protected]
*/
#define PERL_NO_GET_CONTEXT
@@ -513,11 +513,17 @@
/* consume a fullexpr and stop at the close paren */
lex_read_unichar(0);
- THISARG.op = parse_fullexpr(0);
- CHECK_PARSEFAIL;
-
lex_read_space(0);
+ if(lex_peek_unichar(0) == ')')
+ THISARG.op = newOP(OP_STUB, 0);
+ else {
+ THISARG.op = parse_fullexpr(0);
+ CHECK_PARSEFAIL;
+
+ lex_read_space(0);
+ }
+
lex_expect_unichar(')');
}
else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/XS-Parse-Keyword-0.31/t/33pieces-termexpr.t
new/XS-Parse-Keyword-0.32/t/33pieces-termexpr.t
--- old/XS-Parse-Keyword-0.31/t/33pieces-termexpr.t 2022-12-25
13:41:09.000000000 +0100
+++ new/XS-Parse-Keyword-0.32/t/33pieces-termexpr.t 2023-01-12
19:22:21.000000000 +0100
@@ -35,6 +35,14 @@
is( $ret, "(x)y", 'termexpr treats (PARENS) as entire expression' );
}
+# termexpr in piece1 can act as eat empty parens
+{
+ no warnings 'uninitialized';
+
+ $ret = piecetermexpr() . "y";
+ is( $ret, "()y", 'termexpr accepts empty (PARENS)' );
+}
+
{
$ret = pieceprefixedtermexpr_VAR $VAR . ", world!";
is( $ret, "(Hello, world!)", 'result of pieceprefixedtermexpr_VAR' );