Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Variable-Magic for 
openSUSE:Factory checked in at 2026-09-01 15:46:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Variable-Magic (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Variable-Magic.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Variable-Magic"

Tue Sep  1 15:46:46 2026 rev:21 rq:1374862 version:0.650.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Variable-Magic/perl-Variable-Magic.changes  
2024-04-07 22:04:48.515971348 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Variable-Magic.new.1265/perl-Variable-Magic.changes
        2026-09-01 15:47:24.686777871 +0200
@@ -1,0 +2,14 @@
+Fri Aug 21 05:53:29 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 0.650.0 (0.65)
+   see /usr/share/doc/packages/perl-Variable-Magic/Changes
+
+  0.65    2026-08-20 14:20 UTC
+          + Chg : The 'delete' callback for hashes will now correctly be fired 
in
+                  void context. VMG_COMPAT_HASH_DELETE_NOUVAR_VOID is now 
always
+                  set to false. This is a (good) side effect of the following 
fix.
+          + Fix : [RT #180372] Test failures under perl v5.45.2
+                  Thanks Lukas Mai for reporting and providing a fix.
+          + Upd : AI contributions are not welcomed.
+
+-------------------------------------------------------------------

Old:
----
  Variable-Magic-0.64.tar.gz

New:
----
  README.md
  Variable-Magic-0.65.tar.gz
  _scmsync.obsinfo
  build.specials.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Variable-Magic.spec ++++++
--- /var/tmp/diff_new_pack.QiY9Kj/_old  2026-09-01 15:47:25.378802014 +0200
+++ /var/tmp/diff_new_pack.QiY9Kj/_new  2026-09-01 15:47:25.379802048 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Variable-Magic
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,15 +18,16 @@
 
 %define cpan_name Variable-Magic
 Name:           perl-Variable-Magic
-Version:        0.640.0
+Version:        0.650.0
 Release:        0
-# 0.64 -> normalize -> 0.640.0
-%define cpan_version 0.64
+# 0.65 -> normalize -> 0.650.0
+%define cpan_version 0.65
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Associate user-defined magic to variables from Perl
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/V/VP/VPIT/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 BuildRequires:  perl
 BuildRequires:  perl-macros
 Provides:       perl(Variable::Magic) = %{version}
@@ -48,7 +49,7 @@
 underlying C API, and this module gives you direct access to it.
 
 %prep
-%autosetup  -n %{cpan_name}-%{cpan_version}
+%autosetup -n %{cpan_name}-%{cpan_version} -p1
 
 %build
 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"

++++++ README.md ++++++

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-Variable-Magic/standard)

The current state of perl in the devel project build (devel:languages:perl)

![Devel project build 
results](https://br.opensuse.org/status/devel:languages:perl/perl-Variable-Magic)



++++++ Variable-Magic-0.64.tar.gz -> Variable-Magic-0.65.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/CONTRIBUTING 
new/Variable-Magic-0.65/CONTRIBUTING
--- old/Variable-Magic-0.64/CONTRIBUTING        2024-03-18 23:43:15.000000000 
+0100
+++ new/Variable-Magic-0.65/CONTRIBUTING        2026-08-20 15:43:38.000000000 
+0200
@@ -1,5 +1,17 @@
 Contributing guildelines for the Variable-Magic distribution
 
+AI-related guidelines :
+- Patches submitted to this project MUST NOT have any byte of content generated
+  with AI.
+    This policy applies regardless of :
+    * whether the patch was totally or partially written by AI ;
+    * whether AI was used for writing code, documentation, metadata files,
+      scripts or tests ;
+    * the quality of the reviewing process.
+- Tickets, messages and requests that come with contributions MUST NOT have
+  been generated by AI either.
+    In particular, "AI analysis"-style messages will be ignored.
+
 Patch submissions guidelines :
 - Patches VERY MUCH SHOULD be generated with "git format-patch".
     If that's really not possible, make sure your patches apply cleanly in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/Changes 
new/Variable-Magic-0.65/Changes
--- old/Variable-Magic-0.64/Changes     2024-03-19 00:13:41.000000000 +0100
+++ new/Variable-Magic-0.65/Changes     2026-08-20 16:11:44.000000000 +0200
@@ -1,5 +1,13 @@
 Revision history for Variable-Magic
 
+0.65    2026-08-20 14:20 UTC
+        + Chg : The 'delete' callback for hashes will now correctly be fired in
+                void context. VMG_COMPAT_HASH_DELETE_NOUVAR_VOID is now always
+                set to false. This is a (good) side effect of the following 
fix.
+        + Fix : [RT #180372] Test failures under perl v5.45.2
+                Thanks Lukas Mai for reporting and providing a fix.
+        + Upd : AI contributions are not welcomed.
+
 0.64    2024-03-18 23:20 UTC
         This is a maintenance release. The code contains no functional change.
         Satisfied users of version 0.63 can skip this update.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/META.json 
new/Variable-Magic-0.65/META.json
--- old/Variable-Magic-0.64/META.json   2024-03-19 00:15:35.000000000 +0100
+++ new/Variable-Magic-0.65/META.json   2026-08-20 16:14:26.000000000 +0200
@@ -4,7 +4,7 @@
       "Vincent Pit <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter 
version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter 
version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -68,6 +68,6 @@
          "web" : "http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git";
       }
    },
-   "version" : "0.64",
-   "x_serialization_backend" : "JSON::PP version 4.06"
+   "version" : "0.65",
+   "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/META.yml 
new/Variable-Magic-0.65/META.yml
--- old/Variable-Magic-0.64/META.yml    2024-03-19 00:15:35.000000000 +0100
+++ new/Variable-Magic-0.65/META.yml    2026-08-20 16:14:26.000000000 +0200
@@ -19,7 +19,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -40,5 +40,5 @@
   homepage: http://search.cpan.org/dist/Variable-Magic/
   license: http://dev.perl.org/licenses/
   repository: http://git.vpit.fr/perl/modules/Variable-Magic.git/
-version: '0.64'
+version: '0.65'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/Magic.xs 
new/Variable-Magic-0.65/Magic.xs
--- old/Variable-Magic-0.64/Magic.xs    2024-03-18 23:41:39.000000000 +0100
+++ new/Variable-Magic-0.65/Magic.xs    2026-08-20 15:05:13.000000000 +0200
@@ -75,11 +75,7 @@
 # define VMG_COMPAT_ARRAY_UNDEF_CLEAR 0
 #endif
 
-#if XSH_HAS_PERL(5, 11, 0)
-# define VMG_COMPAT_HASH_DELETE_NOUVAR_VOID 1
-#else
-# define VMG_COMPAT_HASH_DELETE_NOUVAR_VOID 0
-#endif
+#define VMG_COMPAT_HASH_DELETE_NOUVAR_VOID 0
 
 #if XSH_HAS_PERL(5, 17, 0)
 # define VMG_COMPAT_CODE_COPY_CLONE 1
@@ -1731,6 +1727,7 @@
                                 mg->mg_obj, key);
     break;
    case HV_DELETE:
+   case (HV_DELETE|G_DISCARD):
     if (w->cb_delete)
      vmg_cb_call2(w->cb_delete, w->opinfo | VMG_CB_CALL_GUARD, sv,
                                 mg->mg_obj, key);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Variable-Magic-0.64/README 
new/Variable-Magic-0.65/README
--- old/Variable-Magic-0.64/README      2024-03-19 00:15:36.000000000 +0100
+++ new/Variable-Magic-0.65/README      2026-08-20 16:14:26.000000000 +0200
@@ -2,7 +2,7 @@
     Variable::Magic - Associate user-defined magic to variables from Perl.
 
 VERSION
-    Version 0.64
+    Version 0.65
 
 SYNOPSIS
         use Variable::Magic qw<wizard cast VMG_OP_INFO_NAME>;
@@ -43,9 +43,9 @@
     You'll realize that these magic variables look a lot like tied
     variables. It is not surprising, as tied variables are implemented as a
     special kind of magic, just like any 'irregular' Perl variable : scalars
-    like $!, $( or $^W, the %ENV and %SIG hashes, the @ISA array, "vec()"
-    and "substr()" lvalues, threads::shared variables... They all share the
-    same underlying C API, and this module gives you direct access to it.
+    like $!, $( or $^W, the %ENV and %SIG hashes, the @ISA array, vec() and
+    substr() lvalues, threads::shared variables... They all share the same
+    underlying C API, and this module gives you direct access to it.
 
     Still, the magic made available by this module differs from tieing and
     overloading in several ways :
@@ -577,7 +577,7 @@
 
     *   5.10.0
 
-        Since "PERL_MAGIC_uvar" is uppercased, "hv_magic_check()" triggers
+        Since "PERL_MAGIC_uvar" is uppercased, hv_magic_check() triggers
         *copy* magic on hash stores for (non-tied) hashes that also have
         *uvar* magic.
 
@@ -646,8 +646,8 @@
 
 COPYRIGHT & LICENSE
     Copyright
-    2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024 Vincent
-    Pit, all rights reserved.
+    2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024,2026
+    Vincent Pit, all rights reserved.
 
     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/Variable-Magic-0.64/lib/Variable/Magic.pm 
new/Variable-Magic-0.65/lib/Variable/Magic.pm
--- old/Variable-Magic-0.64/lib/Variable/Magic.pm       2024-03-19 
00:14:38.000000000 +0100
+++ new/Variable-Magic-0.65/lib/Variable/Magic.pm       2026-08-20 
16:13:01.000000000 +0200
@@ -11,13 +11,13 @@
 
 =head1 VERSION
 
-Version 0.64
+Version 0.65
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.64';
+ $VERSION = '0.65';
 }
 
 =head1 SYNOPSIS
@@ -751,7 +751,7 @@
 
 =head1 COPYRIGHT & LICENSE
 
-Copyright 2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024 
Vincent Pit, all rights reserved.
+Copyright 
2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024,2026 Vincent 
Pit, all rights reserved.
 
 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/Variable-Magic-0.64/t/35-stash.t 
new/Variable-Magic-0.65/t/35-stash.t
--- old/Variable-Magic-0.64/t/35-stash.t        2022-08-22 14:34:57.000000000 
+0200
+++ new/Variable-Magic-0.65/t/35-stash.t        2026-08-20 15:05:13.000000000 
+0200
@@ -92,7 +92,7 @@
  };
 
  my @calls = qw<eat shoot leave roam yawn roam>;
- my (@fetch, @store);
+ my (@fetch, @store, @delete);
  if ("$]" >= 5.011_002 && "$]" < 5.021_004) {
   @fetch = @calls;
   @store = map { ($_) x 2 } @calls;
@@ -100,12 +100,18 @@
   @fetch = @calls;
   @store = @calls;
  }
-
- is $@, "ok\n", 'stash: function calls compiled fine';
- is_deeply \%mg, {
+ my %expected = (
   fetch => \@fetch,
   store => \@store,
- }, 'stash: function calls';
+ );
+ if ("$]" >= 5.012 && "$]" < 5.021_004) {
+  $expected{delete} = [qw<roam yawn yawn roam>];
+ } elsif ("$]" >= 5.021_004) {
+  $expected{delete} = [qw<yawn roam>];
+ }
+
+ is $@, "ok\n", 'stash: function calls compiled fine';
+ is_deeply \%mg, \%expected, 'stash: function calls';
 }
 
 {
@@ -307,7 +313,10 @@
 CB
 } qw<fetch store exists delete>);
 
-my $uo_exp = "$]" >= 5.011_002 && "$]" < 5.021_004 ? 3 : 2;
+my $uo_exp =
+ "$]" < 5.011_002 ? 2 :
+ "$]" >= 5.012 && "$]" < 5.021_004 ? 5 :
+ 3;
 
 $code .= ', data => sub { +{ guard => 0 } }';
 

++++++ _scmsync.obsinfo ++++++
mtime: 1787291610
commit: 0c3b313ab65e9bbf45c0e55cad6c893993ea4c232a6c319598d51f312df9ad8f
url: https://src.opensuse.org/perl/perl-Variable-Magic
revision: 0c3b313ab65e9bbf45c0e55cad6c893993ea4c232a6c319598d51f312df9ad8f
projectscmsync: https://src.opensuse.org/perl/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-08-21 07:53:30.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to