Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-CGI for openSUSE:Factory 
checked in at 2025-10-11 22:48:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-CGI (Old)
 and      /work/SRC/openSUSE:Factory/.perl-CGI.new.5300 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-CGI"

Sat Oct 11 22:48:17 2025 rev:36 rq:1310543 version:4.710.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-CGI/perl-CGI.changes        2025-07-15 
16:42:53.065603241 +0200
+++ /work/SRC/openSUSE:Factory/.perl-CGI.new.5300/perl-CGI.changes      
2025-10-11 22:48:34.661091212 +0200
@@ -1,0 +2,13 @@
+Thu Oct  9 19:57:25 UTC 2025 - Tina Müller <[email protected]>
+
+- updated to 4.710.0 (4.71)
+   see /usr/share/doc/packages/perl-CGI/Changes
+
+  4.71 2025-09-16
+
+      [ INTERNALS ]
+      - the .tmpfiles hash now keys on the $fh->filename . $fh rather than 
$$fh . $fh
+      - this ensures duplicate filename uploads still resolve to unique files 
on disk
+      - fixes GH #276
+
+-------------------------------------------------------------------

Old:
----
  CGI-4.70.tar.gz

New:
----
  CGI-4.71.tar.gz
  README.md
  _scmsync.obsinfo
  build.specials.obscpio

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

Other differences:
------------------
++++++ perl-CGI.spec ++++++
--- /var/tmp/diff_new_pack.zOiczu/_old  2025-10-11 22:48:36.605172414 +0200
+++ /var/tmp/diff_new_pack.zOiczu/_new  2025-10-11 22:48:36.617172916 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-CGI
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 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 CGI
 Name:           perl-CGI
-Version:        4.700.0
+Version:        4.710.0
 Release:        0
-# 4.70 -> normalize -> 4.700.0
-%define cpan_version 4.70
+# 4.71 -> normalize -> 4.710.0
+%define cpan_version 4.71
 License:        Artistic-2.0
 Summary:        Handle Common Gateway Interface requests and responses
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/L/LE/LEEJO/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 BuildArch:      noarch
 BuildRequires:  perl
 BuildRequires:  perl-macros
@@ -41,14 +42,14 @@
 Requires:       perl(HTML::Entities) >= 3.690
 Requires:       perl(URI) >= 1.760
 Requires:       perl(parent) >= 0.225
-Provides:       perl(CGI)
+Provides:       perl(CGI) = %{version}
 Provides:       perl(CGI::Carp) = %{version}
-Provides:       perl(CGI::Cookie)
+Provides:       perl(CGI::Cookie) = 4.590.0
 Provides:       perl(CGI::File::Temp) = %{version}
 Provides:       perl(CGI::HTML::Functions)
 Provides:       perl(CGI::MultipartBuffer)
 Provides:       perl(CGI::Pretty) = %{version}
-Provides:       perl(CGI::Push)
+Provides:       perl(CGI::Push) = %{version}
 Provides:       perl(CGI::Util) = %{version}
 Provides:       perl(Fh) = %{version}
 %undefine       __perllib_provides

++++++ CGI-4.70.tar.gz -> CGI-4.71.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/Changes new/CGI-4.71/Changes
--- old/CGI-4.70/Changes        2025-07-07 08:52:02.000000000 +0200
+++ new/CGI-4.71/Changes        2025-10-01 10:05:46.000000000 +0200
@@ -1,3 +1,10 @@
+4.71 2025-09-16
+
+    [ INTERNALS ]
+    - the .tmpfiles hash now keys on the $fh->filename . $fh rather than $$fh 
. $fh
+    - this ensures duplicate filename uploads still resolve to unique files on 
disk
+    - fixes GH #276
+
 4.70 2025-06-11
 
     [ META ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/META.json new/CGI-4.71/META.json
--- old/CGI-4.70/META.json      2025-07-07 09:02:45.000000000 +0200
+++ new/CGI-4.71/META.json      2025-10-01 10:07:11.000000000 +0200
@@ -4,7 +4,7 @@
       "unknown"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter 
version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.76, CPAN::Meta::Converter 
version 2.150010",
    "license" : [
       "artistic_2"
    ],
@@ -78,6 +78,6 @@
          "web" : "https://github.com/leejo/CGI.pm";
       }
    },
-   "version" : "4.70",
-   "x_serialization_backend" : "JSON::PP version 4.06"
+   "version" : "4.71",
+   "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/META.yml new/CGI-4.71/META.yml
--- old/CGI-4.70/META.yml       2025-07-07 09:02:45.000000000 +0200
+++ new/CGI-4.71/META.yml       2025-10-01 10:07:11.000000000 +0200
@@ -15,7 +15,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.76, CPAN::Meta::Converter version 
2.150010'
 license: artistic_2
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -47,5 +47,5 @@
   homepage: https://metacpan.org/module/CGI
   license: http://dev.perl.org/licenses/
   repository: https://github.com/leejo/CGI.pm
-version: '4.70'
-x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
+version: '4.71'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.020'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/README.md new/CGI-4.71/README.md
--- old/CGI-4.70/README.md      2025-07-07 09:02:28.000000000 +0200
+++ new/CGI-4.71/README.md      2025-10-01 10:05:46.000000000 +0200
@@ -1032,7 +1032,7 @@
 disk and passes you a file handle to that file. After you are finished with the
 file handle, CGI.pm unlinks (deletes) the temporary file. If you need to you
 can access the temporary file directly. You can access the temp file for a file
-upload by passing the file name to the tmpFileName() method:
+upload by passing the file handle to the tmpFileName() method:
 
     my $filehandle  = $q->upload( 'uploaded_file' );
     my $tmpfilename = $q->tmpFileName( $filehandle );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI/Carp.pm new/CGI-4.71/lib/CGI/Carp.pm
--- old/CGI-4.70/lib/CGI/Carp.pm        2025-07-07 08:52:15.000000000 +0200
+++ new/CGI-4.71/lib/CGI/Carp.pm        2025-10-01 10:05:46.000000000 +0200
@@ -326,7 +326,7 @@
 
 $main::SIG{__WARN__}=\&CGI::Carp::warn;
 
-$CGI::Carp::VERSION     = '4.70';
+$CGI::Carp::VERSION     = '4.71';
 $CGI::Carp::CUSTOM_MSG  = undef;
 $CGI::Carp::DIE_HANDLER = undef;
 $CGI::Carp::TO_BROWSER  = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI/File/Temp.pm 
new/CGI-4.71/lib/CGI/File/Temp.pm
--- old/CGI-4.70/lib/CGI/File/Temp.pm   2025-07-07 08:52:17.000000000 +0200
+++ new/CGI-4.71/lib/CGI/File/Temp.pm   2025-10-01 10:05:46.000000000 +0200
@@ -3,7 +3,7 @@
 # you use it directly and your code breaks horribly.
 package CGI::File::Temp;
 
-$CGI::File::Temp::VERSION = '4.70';
+$CGI::File::Temp::VERSION = '4.71';
 
 use parent File::Temp;
 use parent Fh;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI/Pretty.pm 
new/CGI-4.71/lib/CGI/Pretty.pm
--- old/CGI-4.70/lib/CGI/Pretty.pm      2025-07-07 08:52:19.000000000 +0200
+++ new/CGI-4.71/lib/CGI/Pretty.pm      2025-10-01 10:05:46.000000000 +0200
@@ -5,7 +5,7 @@
 
 use CGI ();
 
-$CGI::Pretty::VERSION = '4.70';
+$CGI::Pretty::VERSION = '4.71';
 $CGI::DefaultClass = __PACKAGE__;
 @CGI::Pretty::ISA = qw( CGI );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI/Push.pm new/CGI-4.71/lib/CGI/Push.pm
--- old/CGI-4.70/lib/CGI/Push.pm        2025-07-07 08:52:20.000000000 +0200
+++ new/CGI-4.71/lib/CGI/Push.pm        2025-10-01 10:05:46.000000000 +0200
@@ -5,7 +5,7 @@
 use warnings;
 #/;
 
-$CGI::Push::VERSION='4.70';
+$CGI::Push::VERSION='4.71';
 use CGI;
 use CGI::Util 'rearrange';
 @ISA = ('CGI');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI/Util.pm new/CGI-4.71/lib/CGI/Util.pm
--- old/CGI-4.70/lib/CGI/Util.pm        2025-07-07 08:52:22.000000000 +0200
+++ new/CGI-4.71/lib/CGI/Util.pm        2025-10-01 10:05:46.000000000 +0200
@@ -5,7 +5,7 @@
 our @EXPORT_OK = qw(rearrange rearrange_header make_attributes unescape escape
         expires ebcdic2ascii ascii2ebcdic);
 
-our $VERSION = '4.70';
+our $VERSION = '4.71';
 
 our $_EBCDIC = "\t" ne "\011";
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI.pm new/CGI-4.71/lib/CGI.pm
--- old/CGI-4.70/lib/CGI.pm     2025-07-07 08:52:13.000000000 +0200
+++ new/CGI-4.71/lib/CGI.pm     2025-10-01 10:05:46.000000000 +0200
@@ -8,7 +8,7 @@
 use warnings;
 #/;
 
-$CGI::VERSION='4.70';
+$CGI::VERSION='4.71';
 
 use CGI::Util qw(rearrange rearrange_header make_attributes unescape escape 
expires ebcdic2ascii ascii2ebcdic);
 
@@ -1098,7 +1098,7 @@
         # unique for each filehandle.  Don't use the file descriptor as
         # this will be re-used for each filehandle if the
         # close_upload_files feature is used.
-        $self->{'.tmpfiles'}->{$$filehandle . $filehandle} = {
+        $self->{'.tmpfiles'}->{$filehandle->filename . $filehandle} = {
             hndl => $filehandle,
                        name => $filehandle->filename,
             info => {%header},
@@ -3453,7 +3453,7 @@
          # unique for each filehandle.  Don't use the file descriptor as
          # this will be re-used for each filehandle if the
          # close_upload_files feature is used.
-      $self->{'.tmpfiles'}->{$$filehandle . $filehandle} = {
+      $self->{'.tmpfiles'}->{$filehandle->filename . $filehandle} = {
               hndl => $filehandle,
                  name => $filehandle->filename,
              info => {%header},
@@ -3576,7 +3576,7 @@
          # unique for each filehandle.  Don't use the file descriptor as
          # this will be re-used for each filehandle if the
          # close_upload_files feature is used.
-         $self->{'.tmpfiles'}->{$$filehandle . $filehandle} = {
+         $self->{'.tmpfiles'}->{$filehandle->filename . $filehandle} = {
               hndl => $filehandle,
                  name => $filehandle->filename,
              info => {%header},
@@ -3599,7 +3599,7 @@
 
     # preferred calling convention: $filename came directly from param or 
upload
     if (ref $filename) {
-        return $self->{'.tmpfiles'}->{$$filename . $filename}->{name} || '';
+        return $self->{'.tmpfiles'}->{$filename->filename . $filename}->{name} 
|| '';
     }
 
     # backwards compatible with older versions: $filename is merely equal to
@@ -3607,7 +3607,7 @@
     foreach my $param_name ($self->param) {
         foreach my $filehandle ($self->multi_param($param_name)) {
             if ($filehandle eq $filename) {
-                return $self->{'.tmpfiles'}->{$$filehandle . 
$filehandle}->{name} || '';
+                return $self->{'.tmpfiles'}->{$filehandle->filename . 
$filehandle}->{name} || '';
             }
         }
     }
@@ -3618,7 +3618,7 @@
 sub uploadInfo {
     my($self,$filename) = self_or_default(@_);
     return if ! defined $$filename;
-    return $self->{'.tmpfiles'}->{$$filename . $filename}->{info};
+    return $self->{'.tmpfiles'}->{$filename->filename . $filename}->{info};
 }
 
 # internal routine, don't use
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/CGI.pod new/CGI-4.71/lib/CGI.pod
--- old/CGI-4.70/lib/CGI.pod    2025-07-07 09:02:05.000000000 +0200
+++ new/CGI-4.71/lib/CGI.pod    2025-10-01 10:05:46.000000000 +0200
@@ -1046,7 +1046,7 @@
 disk and passes you a file handle to that file. After you are finished with the
 file handle, CGI.pm unlinks (deletes) the temporary file. If you need to you
 can access the temporary file directly. You can access the temp file for a file
-upload by passing the file name to the tmpFileName() method:
+upload by passing the file handle to the tmpFileName() method:
 
     my $filehandle  = $q->upload( 'uploaded_file' );
     my $tmpfilename = $q->tmpFileName( $filehandle );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.70/lib/Fh.pm new/CGI-4.71/lib/Fh.pm
--- old/CGI-4.70/lib/Fh.pm      2025-07-07 08:52:26.000000000 +0200
+++ new/CGI-4.71/lib/Fh.pm      2025-10-01 10:05:46.000000000 +0200
@@ -5,6 +5,6 @@
 use strict;
 use warnings;
 
-$Fh::VERSION = '4.70';
+$Fh::VERSION = '4.71';
 
 1;

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

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-CGI/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-CGI)



++++++ _scmsync.obsinfo ++++++
mtime: 1760039845
commit: e5139a23f73e11b5aba95a75525bbfcca6425f280759116587659b64e1d22286
url: https://src.opensuse.org/perl/perl-CGI.git
revision: e5139a23f73e11b5aba95a75525bbfcca6425f280759116587659b64e1d22286
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      2025-10-10 11:46:52.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to