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 <timueller+p...@suse.de>
+
+- 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 <leon...@leonerd.org.uk>.
+This software is copyright (c) 2023 by Paul Evans <leon...@leonerd.org.uk>.
 
 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 <leon...@leonerd.org.uk>.
+This software is Copyright (c) 2023 by Paul Evans <leon...@leonerd.org.uk>.
 
 This is free software, licensed under:
 
@@ -272,7 +272,7 @@
 
 --- The Artistic License 1.0 ---
 
-This software is Copyright (c) 2022 by Paul Evans <leon...@leonerd.org.uk>.
+This software is Copyright (c) 2023 by Paul Evans <leon...@leonerd.org.uk>.
 
 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 -- leon...@leonerd.org.uk
 
-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 -- leon...@leonerd.org.uk
 
-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 -- leon...@leonerd.org.uk
 
-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 -- leon...@leonerd.org.uk
 
-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 -- leon...@leonerd.org.uk
+ *  (C) Paul Evans, 2021-2023 -- leon...@leonerd.org.uk
  */
 
 #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' );

Reply via email to