Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-XML-Parser for openSUSE:Factory 
checked in at 2026-04-10 17:43:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XML-Parser (Old)
 and      /work/SRC/openSUSE:Factory/.perl-XML-Parser.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-XML-Parser"

Fri Apr 10 17:43:10 2026 rev:39 rq:1345222 version:2.570.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-XML-Parser/perl-XML-Parser.changes  
2025-03-01 19:16:24.396730811 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-XML-Parser.new.21863/perl-XML-Parser.changes   
    2026-04-10 17:43:15.605707279 +0200
@@ -1,0 +2,230 @@
+Wed Apr  8 06:55:41 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 2.570.0 (2.57)
+   see /usr/share/doc/packages/perl-XML-Parser/Changes
+
+  2.57 2026-04-07 (by Todd Rinaldo)
+    Fixes:
+      - PR #235 GH #234 Fix PE parsing regression that broke XML::Twig DTD
+        round-tripping: defer parameter entity parsing activation to when a
+        declaration handler is registered, preventing PE references from
+        being consumed by the empty sub-parser instead of reaching the
+        Default handler
+      - PR #232 GH #47 Add regression tests for post-root character data
+        routing and add ppport.h for XS backward compatibility macros
+      - PR #229 Add NULL check after XML_ParserCreate_MM to prevent
+        segfault on memory allocation failure
+      - PR #225 Replace deprecated indirect object syntax in
+        LWPExternEnt.pl (new URI(...) -> URI->new(...), etc.) for forward
+        compatibility with Perl 5.36+ where 'use v5.36' disables the
+        indirect feature. Also add 'use strict' to the file
+    Improvements:
+      - PR #233 Add downstream CI testing for XML::XPath, XML::DOM, and
+        XML::Twig to catch breakage in major consumers before release
+    Maintenance:
+      - PR #239 Convert t/char_end_doc.t to Test::More; all 57 test files
+        now consistently use Test::More
+      - PR #238 Expand CLAUDE.md with project conventions for generated
+        files, releases, and testing
+      - PR #231 Add test coverage for load_encoding, xml_escape edge
+        cases, and ContentModel API
+      - PR #230 Add test coverage for element_index, position_in_context,
+        specified_attr, and setHandlers
+      - PR #228 Add test coverage for recognized_string, default_current,
+        and original_string introspection methods
+      - PR #227 Add test coverage for context-tracking API (context,
+        current_element, in_element, within_element, depth)
+      - PR #226 Add test coverage for parse_start/ExpatNB non-blocking
+        parser API
+      - PR #225 Replace indirect object syntax in test files (t/decl.t,
+        t/parament.t, t/external_ent.t)
+      - PR #224 Add test coverage for IO control character rejection in
+        external entity paths
+
+-------------------------------------------------------------------
+Fri Apr  3 06:25:39 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 2.560.0 (2.56)
+   see /usr/share/doc/packages/perl-XML-Parser/Changes
+
+  2.56 2026-04-02 (by Todd Rinaldo)
+
+    Fixes:
+      - PR #223 Skip original_string test when expat lacks
+        XML_CONTEXT_BYTES, fixing false test failures on platforms
+        where libexpat is compiled without XML_CONTEXT_BYTES (e.g.
+        DragonFlyBSD system expat)
+
+-------------------------------------------------------------------
+Wed Apr  1 22:43:36 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 2.550.0 (2.55)
+   see /usr/share/doc/packages/perl-XML-Parser/Changes
+
+  2.55 2026-04-01 (by Todd Rinaldo)
+    Fixes:
+      - PR #221 Fix struct-return ABI mismatch in XML_ExpatVersionInfo()
+        by parsing the version string instead of using the struct return,
+        which was corrupted when Perl and libexpat used different struct
+        return conventions (-fpcc-struct-return vs -freg-struct-return)
+      - PR #214 GH #211 GH #212 GH #213 Revert defaulthandle char
+        routing and standalone string changes that broke downstream CPAN
+        modules (XML-Twig, XML-DOM, XML-XPath)
+      - PR #216 GH #215 Increase deep_nesting test depth from 600 to
+        2048 to actually exercise the st_serial_stack reallocation code
+        path (the GH #39 fix)
+      - PR #218 Update expat download URL from SourceForge to GitHub in
+        the "expat not found" error message
+    Improvements:
+      - PR #220 GH #215 Add AddressSanitizer CI job for XS memory safety
+        to catch heap buffer overflows and use-after-free bugs
+    Maintenance:
+      - PR #219 Modernize last 4 print-ok test files (astress, namespaces,
+        stream, skip) to Test::More with descriptive test names
+      - PR #217 Remove obsolete .travis.yml (project uses GitHub Actions)
+  2.54 2026-03-27 (by Todd Rinaldo)
+    Fixes:
+      - PR #196 Plug XS memory leaks on error paths in Expat.xs
+        (externalEntityRef, parse_stream, ParserCreate)
+      - PR #204 Add defensive NULL checks in Expat.xs to prevent crashes
+        on memory exhaustion and undefined behavior on short input lines
+      - PR #203 Add explicit package main after inline package declarations
+        in test files to clarify scope
+    Improvements:
+      - PR #207 GH #205 Add GitHub Actions workflow to auto-create GitHub
+        Releases on tag push, enabling downstream notification via
+        GitHub's release watch
+      - PR #209 Update AUTHORS POD in Parser.pm and Expat.pm to reflect
+        full maintainer history
+      - PR #210 Add CI badge to POD via =for markdown directive so it
+        survives README.md regeneration
+      - Rename README to README.md and regenerate from POD
+    Maintenance:
+      - PR #208 Modernize 10 legacy test files from print-ok style to
+        Test::More (cdata, finish, deep_nesting, xml_escape, partial,
+        char_end_doc, current_length, combine_chars, utf8_stream, defaulted)
+  2.53 2026-03-25 (by Todd Rinaldo)
+    Fixes:
+      - PR #202 GH #201 Fix detection of bare glob filehandles (*FH) in
+        Expat::parse; previously only glob references were recognized
+    Maintenance:
+      - PR #198 Modernize encoding.t from print-ok style to Test::More
+        and expand coverage
+      - PR #197 Modernize styles.t from Test to Test::More and expand
+        coverage
+      - Ignore Mac OS metadata files (.DS_Store) in .gitignore
+  2.52 2026-03-24 (by Todd Rinaldo)
+    Fixes:
+      - PR #193 Restrict Subs style to package-local subs only; previously
+        UNIVERSAL::can() walked the inheritance tree, potentially dispatching
+        to inherited base class methods on element names like <connect/>
+    Improvements:
+      - PR #195 Require perl 5.008 minimum and remove pre-5.008 compat code
+        (dead polyfills, tied-handle branch, ExtUtils::Liblist guard)
+    Documentation:
+      - PR #176 GH #173 Explain why the empty sub-parser parse is needed in
+        externalEntityRef for parameter entity processing
+    Maintenance:
+      - PR #194 Remove dead code: Built_In_Styles hash, $have_File_Spec,
+        newSVpvn/ERRSV compat guards
+      - PR #192 GH #190 Log expat version in all CI jobs for easier
+        diagnosis of platform-specific failures
+      - Add AI_POLICY.md for transparency
+
+-------------------------------------------------------------------
+Mon Mar 23 06:25:36 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 2.510.0 (2.51)
+   see /usr/share/doc/packages/perl-XML-Parser/Changes
+
+  2.51 2026-03-20 (by Todd Rinaldo)
+    Fixes:
+      - PR #184 GH #182 Fix compile warnings from Fedora gcc: unhandled enum
+        value in switch and uninitialized variables in parse_stream
+      - PR #186 GH #183 Add explicit case labels for XML_CTYPE_EMPTY and
+        XML_CTYPE_ANY in generate_model switch to fix -Wswitch on BSD/clang
+      - PR #175 GH #174 Add XML_DTD/XML_GE compile-time guards to AllocTracker
+        and BillionLaughs XS bindings to fix warnings when expat lacks these 
flags
+      - PR #187 GH #185 Require proper declaration in AllocTracker feature
+        detection to prevent implicit function declaration on BSD
+    Improvements:
+      - PR #189 GH #188 Add tests for XS functions modified in PR #184 covering
+        XML_ErrorString, XML_GetBase/XML_SetBase, and generate_model
+    Maintenance:
+      - PR #181 GH #180 Add Fedora 43 container job to CI test matrix
+      - PR #178 Add BSD testing (FreeBSD, OpenBSD, NetBSD) to CI
+      - PR #179 Add no-lwp CI job to validate test suite without LWP::UserAgent
+      - Update MANIFEST
+  2.49 2026-03-19 (by Todd Rinaldo)
+    Improvements:
+      - PR #171 Expose expat library version at runtime via expat_version()
+        and expat_version_info() class methods on XML::Parser::Expat
+      - PR #169 GH #168 Expose Expat 2.7.2 AllocTracker security APIs
+        (AllocTrackerMaximumAmplification, AllocTrackerActivationThreshold)
+    Maintenance:
+      - PR #170 Clean up build configuration: remove dead CAPI code from
+        Makefile.PL and Expat/Makefile.PL, add test dependencies to cpanfile
+  2.48 2026-03-18 (by Todd Rinaldo)
+    Fixes:
+      - GH #39 Fix off-by-one heap buffer overflow in st_serial_stack growth 
check (CVE-2006-10003) bsc#1259902
+      - GH #64 Fix buffer overflow in parse_stream when filehandle has :utf8 
layer (CVE-2006-10002) bsc#1259901
+      - GH #27 Prevent symbol table auto-vivification in Expat::parse
+      - GH #30 Set UTF-8 flag on sysid in ExternEnt handler and fix Debug 
style for non-ASCII chars
+      - GH #36 Prevent position overflow for large files in line/column/error 
paths
+      - GH #41 Fix xml_escape to escape all occurrences of quote characters
+      - GH #44 Fix lexical filehandle handling in ExternEnt handler return 
values
+      - GH #45 Clean up compiler warnings in Expat.xs
+      - GH #47 Fix routing of character data after root element to Char handler
+      - GH #48 Fix current_byte overflow for large XML files on 32-bit perl
+      - GH #50 Propagate xpcroak errors in Subs style instead of swallowing 
them
+      - GH #53 Fix parameter entity references in internal DTD subset breaking 
handler dispatch
+      - GH #65 Support standard LIBS and INC options in Makefile.PL; propagate 
to Expat/Makefile.PL
+      - GH #69 Auto-detect multiarch library paths for expat
+      - GH #72 Localize $_ in Style::Stream to avoid read-only modification
+      - GH #76 Use system tmpdir for temp files in Devel::CheckLib
+      - GH #83 Use pkg-config to auto-detect expat in non-standard locations
+      - GH #90 Improve "Couldn't find your C compiler" error message
+      - GH #100 Clean up MSVC assertlib .obj files on Windows
+      - GH #103 Skip -rpath on Mac OS X 10.4 and earlier
+      - GH #106 Fix freeing of the content model using XML_FreeContentModel
+      - GH #148 XML-escape attribute values in Stream style default output
+      - GH #149 Restore Base after parsefile() to prevent context pollution on 
reuse
+      - GH #152 Fix SYNOPSIS handler name Characters -> Text in Stream.pm
+      - GH #153 Fix variable interpolation in xpcarp() and setHandlers() error 
messages
+      - GH #157 Restore Perl 5.8 and 5.10 test compatibility
+      - GH #160 Initialize st_serial_stacksize after allocation in Expat.xs
+      - GH #162 Replace local $^W=0 with no warnings 'numeric' in Expat.pm
+      - GH #164 Add missing ENTER/SAVETMPS scope to notationDecl callback
+      - GH #165 Replace each() with keys() to avoid iterator side effects
+      - GH #166 Remove no-op study() call in xml_escape
+    Improvements:
+      - GH #38 Add G_VOID flag to all void-context perl_call_sv/method/pv calls
+      - GH #46 Add UseForeignDTD option for documents without DOCTYPE
+      - GH #49 Add current_length method to XML::Parser::Expat
+      - GH #54 Add hint about unescaped characters for invalid token errors
+      - GH #67 Add NoLWP to expat capability probes for consistent skip logic
+      - GH #70 Enhance parse exceptions with XML context when ErrorContext is 
set
+      - GH #71 Move encoding maps from PERL5LIB to File::ShareDir
+      - GH #73 XMLDecl handler now returns "yes"/"no" for standalone attribute
+      - GH #101 Make LWP::UserAgent a recommended dependency, not required
+      - GH #102 Expose expat security APIs: BillionLaughs and ReparseDeferral
+      - GH #167 Modernize Perl pragmas across modules
+    Documentation:
+      - GH #55 Add ERROR HANDLING section and improve parse error documentation
+      - GH #56 Clarify Char handler splitting behavior with example and docs
+      - GH #74 Document predefined entity expansion in Tree style
+      - GH #161 Fix Standalone parameter description in README
+    Maintenance:
+      - GH #25 Add Debug style multibyte character regression test
+      - GH #28 Add tests for globref and lexical filehandle return values in 
ExternEnt handler
+      - GH #31 Add encoding tests for windows-1251, koi8-r, windows-1255, and 
ibm866
+      - GH #51 Skip external DTD tests when expat lacks parameter entity 
support
+      - GH #150 Replace Artistic-2.0 LICENSE with correct Perl dual license
+      - GH #151 Modernize xpcroak.t from Test.pm to Test::More
+      - GH #155 Modernize CI workflow inspired by YAML-Syck
+      - GH #159 Install libexpat1-dev in perl-tester CI containers
+      - GH #163 Replace defunct Travis CI badge with GitHub Actions
+      - GH #168 Update META_MERGE URLs to cpan-authors organization
+      - Integrate Windows into overall CI test run
+
+-------------------------------------------------------------------

Old:
----
  XML-Parser-2.47.tar.gz

New:
----
  README.md
  XML-Parser-2.57.tar.gz
  _scmsync.obsinfo
  build.specials.obscpio

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

Other differences:
------------------
++++++ perl-XML-Parser.spec ++++++
--- /var/tmp/diff_new_pack.YzdZbg/_old  2026-04-10 17:43:16.493743793 +0200
+++ /var/tmp/diff_new_pack.YzdZbg/_new  2026-04-10 17:43:16.493743793 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-XML-Parser
 #
-# Copyright (c) 2025 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,21 +18,23 @@
 
 %define cpan_name XML-Parser
 Name:           perl-XML-Parser
-Version:        2.470.0
+Version:        2.570.0
 Release:        0
-# 2.47 -> normalize -> 2.470.0
-%define cpan_version 2.47
+# 2.57 -> normalize -> 2.570.0
+%define cpan_version 2.57
 #Upstream: Artistic-1.0 or GPL-1.0-or-later
 License:        Artistic-2.0
 Summary:        Perl module for parsing XML documents
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 Patch0:         XML-Parser-2.40.diff
 BuildRequires:  perl
 BuildRequires:  perl-macros
-BuildRequires:  perl(LWP::UserAgent)
-Requires:       perl(LWP::UserAgent)
+BuildRequires:  perl(File::ShareDir)
+BuildRequires:  perl(File::ShareDir::Install) >= 0.60
+Requires:       perl(File::ShareDir)
 Provides:       perl(XML::Parser) = %{version}
 Provides:       perl(XML::Parser::Expat) = %{version}
 Provides:       perl(XML::Parser::Style::Debug)
@@ -66,9 +68,10 @@
 the _Expat_ object, not the Parser object.
 
 %prep
-%autosetup  -n %{cpan_name}-%{cpan_version} -p0
+%autosetup -n %{cpan_name}-%{cpan_version} -N
 
 find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path 
"*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 
644
+%patch -P0 -p0
 # MANUAL BEGIN
 chmod 644 samples/{canonical,xml*}
 # MANUAL END
@@ -86,6 +89,6 @@
 %perl_gen_filelist
 
 %files -f %{name}.files
-%doc Changes README README.md samples
+%doc AI_POLICY.md Changes README.md samples
 %license LICENSE
 

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

## Build Results

Current state of perl in openSUSE:Factory is

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



++++++ XML-Parser-2.47.tar.gz -> XML-Parser-2.57.tar.gz ++++++
++++ 28127 lines of diff (skipped)

++++++ _scmsync.obsinfo ++++++
mtime: 1775631342
commit: 30f33f150a1a984f2783704042435135dc3c52d11039e9799dcbeb09e8f30741
url: https://src.opensuse.org/perl/perl-XML-Parser.git
revision: 30f33f150a1a984f2783704042435135dc3c52d11039e9799dcbeb09e8f30741
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-04-08 16:18:00.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to