Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-FreezeThaw for openSUSE:Factory
checked in at 2026-11-07 23:33:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-FreezeThaw (Old)
and /work/SRC/openSUSE:Factory/.perl-FreezeThaw.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-FreezeThaw"
Sat Nov 7 23:33:30 2026 rev:21 rq:1396034 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-FreezeThaw/perl-FreezeThaw.changes
2011-09-23 12:37:09.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.perl-FreezeThaw.new.3759290/perl-FreezeThaw.changes
2026-11-07 23:34:17.487708142 +0100
@@ -1,0 +2,10 @@
+Fri Oct 23 10:05:59 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 1.0.0 (1.00)
+ see /usr/share/doc/packages/perl-FreezeThaw/Changes
+
+
+ Version 1.00
+ Would fail in presence of multiple references to the same CODE or GLOB
reference.
+
+-------------------------------------------------------------------
Old:
----
FreezeThaw-0.5001.tar.gz
New:
----
FreezeThaw-1.00.tar.gz
README.md
_scmsync.obsinfo
build.specials.obscpio
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-FreezeThaw.spec ++++++
--- /var/tmp/diff_new_pack.ngNpiC/_old 2026-11-07 23:34:18.285741116 +0100
+++ /var/tmp/diff_new_pack.ngNpiC/_new 2026-11-07 23:34:18.287741199 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package perl-FreezeThaw (Version 0.5001)
+# spec file for package perl-FreezeThaw
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# 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
@@ -12,54 +12,53 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
-# norootforbuild
-
+%define cpan_name FreezeThaw
Name: perl-FreezeThaw
-%define cpan_name %( echo %{name} | %{__sed} -e 's,perl-,,' )
+Version: 1.0.0
+Release: 0
+# 1.00 -> normalize -> 1.0.0
+%define cpan_version 1.00
+License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Converting Perl structures to strings and back
-Version: 0.5001
-Release: 4
-License: Artistic-1.0
-Group: Development/Libraries/Perl
-Url: http://search.cpan.org/dist/FreezeThaw
-Source0:
http://search.cpan.org/CPAN/authors/id/I/IL/ILYAZ/modules/FreezeThaw-0.5001.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%{perl_requires}
+URL: https://metacpan.org/release/%{cpan_name}
+Source0:
https://cpan.metacpan.org/authors/id/I/IL/ILYAZ/modules/%{cpan_name}-%{cpan_version}.tar.gz
+Source1: cpanspec.yml
+Source100: README.md
+BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
+Provides: perl(FreezeThaw) = %{version}
+%undefine __perllib_provides
+%{perl_requires}
%description
-Converts data to/from stringified form, appropriate for saving-to/reading-from
-permanent storage.
+Converts data to/from stringified form, appropriate for
+saving-to/reading-from permanent storage.
-Deals with objects, circular lists, repeated appearence of the same refence.
-Does not deal with overloaded stringify operator yet.
+Deals with objects, circular lists, repeated appearence of the same
+refence. Does not deal with overloaded _stringify_ operator yet.
- Author: Ilya Zakharevich
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{cpan_version} -p1
+
+find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path
"*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod
644
%build
-CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+%make_build
%check
-%{__make} test
+make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
-%clean
-%{__rm} -rf $RPM_BUILD_ROOT
-
%files -f %{name}.files
-# normally you only need to check for doc files
-%defattr(0644,root,root,0755)
%doc Changes README
++++++ FreezeThaw-0.5001.tar.gz -> FreezeThaw-1.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/Changes new/FreezeThaw-1.00/Changes
--- old/FreezeThaw-0.5001/Changes 2010-04-04 00:27:30.000000000 +0200
+++ new/FreezeThaw-1.00/Changes 2026-10-23 00:46:24.000000000 +0200
@@ -38,3 +38,5 @@
first-level (otherwise would need to rely on Scalar::Utils).
(Tested to work with 5.8, 5.10, 5.11.)
+Version 1.00
+ Would fail in presence of multiple references to the same CODE or GLOB
reference.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/FreezeThaw.pm
new/FreezeThaw-1.00/FreezeThaw.pm
--- old/FreezeThaw-0.5001/FreezeThaw.pm 2010-04-04 00:21:46.000000000 +0200
+++ new/FreezeThaw-1.00/FreezeThaw.pm 2026-10-23 00:47:10.000000000 +0200
@@ -285,7 +285,7 @@
use Exporter;
@ISA = qw(Exporter);
-$VERSION = '0.5001';
+$VERSION = '1.00';
@EXPORT_OK = qw(freeze thaw cmpStr cmpStrHard safeFreeze);
use strict;
@@ -671,6 +671,8 @@
} elsif (haveIsRex ? re::is_regexp($second)
: ($ref eq 'Regexp' and not defined $$second)) {
$first = qr/$second/;
+ } elsif ($ref eq 'CODE' or $ref eq 'GLOB') {
+ # Atomic types: already instantiated during allocation pass
} else {
croak "Don't know how to copyContents of type `$ref'";
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/MANIFEST
new/FreezeThaw-1.00/MANIFEST
--- old/FreezeThaw-0.5001/MANIFEST 2009-02-10 08:33:46.000000000 +0100
+++ new/FreezeThaw-1.00/MANIFEST 2026-10-23 00:47:27.000000000 +0200
@@ -6,3 +6,4 @@
Changes
README
META.yml Module meta-data (added by MakeMaker)
+META.json Module JSON meta-data (added by
MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/META.json
new/FreezeThaw-1.00/META.json
--- old/FreezeThaw-0.5001/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/FreezeThaw-1.00/META.json 2026-10-23 00:47:27.000000000 +0200
@@ -0,0 +1,37 @@
+{
+ "abstract" : "unknown",
+ "author" : [
+ "Ilya Zakharevich <[email protected]>"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter
version 2.150010",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : 2
+ },
+ "name" : "FreezeThaw",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "version" : "1.00",
+ "x_serialization_backend" : "JSON::PP version 4.07"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/META.yml
new/FreezeThaw-1.00/META.yml
--- old/FreezeThaw-0.5001/META.yml 2010-04-04 00:27:44.000000000 +0200
+++ new/FreezeThaw-1.00/META.yml 2026-10-23 00:47:26.000000000 +0200
@@ -1,21 +1,21 @@
---- #YAML:1.0
-name: FreezeThaw
-version: 0.5001
-abstract: ~
+---
+abstract: unknown
author:
- - Ilya Zakharevich <[email protected]>
-license: unknown
-distribution_type: module
-configure_requires:
- ExtUtils::MakeMaker: 0
+ - 'Ilya Zakharevich <[email protected]>'
build_requires:
- ExtUtils::MakeMaker: 0
-requires: {}
-no_index:
- directory:
- - t
- - inc
-generated_by: ExtUtils::MakeMaker version 6.54
+ ExtUtils::MakeMaker: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version
2.150010'
+license: unknown
meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: FreezeThaw
+no_index:
+ directory:
+ - t
+ - inc
+version: '1.00'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/FreezeThaw-0.5001/t/FreezeThaw.t
new/FreezeThaw-1.00/t/FreezeThaw.t
--- old/FreezeThaw-0.5001/t/FreezeThaw.t 2010-03-08 00:39:50.000000000
+0100
+++ new/FreezeThaw-1.00/t/FreezeThaw.t 2026-10-23 00:41:03.000000000 +0200
@@ -241,4 +241,19 @@
}
}
-sub last {35}
+my @lsts = ([11, \&Simple::new, 23], [111, \&Simple::new, 232], [311,
\*Simple::new, 323], [3111, \*Simple::new, 3232]);
+my $f = safeFreeze @lsts;
+my @o = thaw $f;
+
+print @o eq 4 ? "ok 36\n": "not ok 36\n# \@o = " . (scalar @o) . "\n";
+
+
+my $c = 0;
+for my $i (0..$#lsts) {
+ for my $j (0..$#{$lsts[$i]}) {
+ print "not " unless $lsts[$i][$j] eq $o[$i][$j];
+ print "ok ", 37 + $c++, "\n";
+ }
+}
+
+sub last {48}
++++++ README.md ++++++
## Build Results
Current state of perl in openSUSE:Factory is

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

++++++ _scmsync.obsinfo ++++++
mtime: 1794005616
commit: d6d0d0954a2a89fa0075ea66db5901c64a1a8ae9e0c57845b5798b04825716d5
url: https://src.opensuse.org/perl/perl-FreezeThaw
revision: d6d0d0954a2a89fa0075ea66db5901c64a1a8ae9e0c57845b5798b04825716d5
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-11-06 23:53:36.000000000 +0100
@@ -0,0 +1 @@
+.osc
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
# baz.patch: PATCH-FIX-OPENSUSE
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
license: perl
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
#ignore_provides: Module::To::Ignore
#skip_doc: regexp_to_skip_for_doc.*
#add_doc: files to add to docs
#misc: |-
#anything else to be added to spec file
#follows directly after %files section, so it can contain new blocks or also
#changes to %files section
#epoch: number
# Where module files should be searched for. Default: lib/
#index_dir: