Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-IPC-Run for openSUSE:Factory checked in at 2026-05-24 19:34:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-IPC-Run (Old) and /work/SRC/openSUSE:Factory/.perl-IPC-Run.new.2084 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-IPC-Run" Sun May 24 19:34:30 2026 rev:42 rq:1354452 version:20260402.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-IPC-Run/perl-IPC-Run.changes 2025-10-08 18:12:28.101243880 +0200 +++ /work/SRC/openSUSE:Factory/.perl-IPC-Run.new.2084/perl-IPC-Run.changes 2026-05-24 19:34:48.241191249 +0200 @@ -1,0 +2,131 @@ +Fri Apr 3 06:23:02 UTC 2026 - Tina Müller <[email protected]> + +- updated to 20260402.0.0 (20260402.0) + see /usr/share/doc/packages/perl-IPC-Run/Changelog + + 20260402.0 Thu Apr 2 2026 + Bug fixes: + - GH #271, GH #164 - Detect undefined command in arrayref at harness parse + time instead of deferring to start() (PR #272) + - pipe_writer drops input when data is the string "0" due to redundant + boolean test on input buffer (PR #264) + - Callback filter evaluates return in list context to distinguish empty + return from the string "0", preventing infinite loop on Win32 (PR #264) + - GH #240 - Skip pty output assertions on BSD/Darwin due to known pty + drain timing issues on short-lived children (PR #274) + - Implement proper Windows command-line parsing per Microsoft C/C++ rules, + fixing argument parsing failures with single-quoted strings containing + whitespace (PR #273) + Maintenance: + - Add shebang to eg/synopsis_scripting (PR #275) + 20260401.0 Wed Apr 1 2026 + Bug fixes: + - GH #240 - Require IO::Pty 1.25 which fixes stale pty slave fd after + close_terminal in child, replacing defensive workarounds (PR #241, + PR #266) + - GH #237 - Close Win32IO socket/pipe handles explicitly in _cleanup + to prevent handle leaks (PR #246) + - GH #242 - Handle $SIG{PIPE} set to 'DEFAULT' in _select_loop instead + of crashing (PR #244) + - Handle $SIG{CHLD} set to '' or 'DEFAULT' in _select_loop (PR #262) + - Fix PTYS typo in adopt() and missing TIMERS init in harness + constructor (PR #260) + - Handle PTY allocation failure gracefully in start() instead of + dying with an unhelpful error (PR #267) + - Correct Timer.pm POD typos, _parse_time error message, and remove + redundant parse call (PR #251) + - Prevent noexec probe from leaking TAP output in search_path_cache.t + (PR #247) + Improvements: + - Correct broken POD links and code examples in documentation (PR #252) + Maintenance: + - Update GitHub URLs from toddr/IPC-Run to cpan-authors/IPC-Run + (PR #263) + - Replace GPL v2 full text with standard "same terms as Perl" license + (PR #268) + - Add AI policy document (PR #248) + - Use File::Spec->devnull in autoflush.t for portability (PR #250) + - Skip search_path_cache.t on noexec temp filesystems (PR #247) + - Remove dead code from Run.pm (PR #266) + 20260322.0 Sun Mar 22 2026 + Bug fixes: + - GH #126 - Handle EAGAIN in _write() for non-blocking pipe writes (PR #221) + - GH #149 - Prevent fd leak in _do_kid_and_exit when TFD == KFD (PR #218) + - GH #131 - Suppress spurious "Filehandle STDIN reopened" warnings in child + when $^W=1 with pty redirection (PR #219) + - GH #116 - Make binmode the default on Win32 to prevent newline mangling of + binary data (PR #192) + - GH #82 - Avoid undef warning in _cleanup when fork fails (PR #197) + - GH #97 - Wrap coderef in eval in _do_kid_and_exit to prevent child process + from escaping into parent code path on die() (PR #193) + - GH #122 - Propagate CODE ref exceptions back to parent via error pipe + (PR #224) + - GH #57 - Close external input handles in parent after fork to prevent + hangs when child exits early (PR #226) + - GH #134 - Preserve $cur_kid when a Timer is encountered in harness(), + fixing "No command before 'init'" errors (PR #187) + - GH #124 - Restore compat for bare undef params in harness() (PR #190) + - GH #141 - Passing undef as stdin/stdout/stderr no longer dies (PR #184) + - GH #139 - Avoid "Modification of a read-only value" when passing undef + stdin (PR #185) + - GH #162 - Reject empty/undef command name in _search_path (PR #182) + - GH #154 - Limit input buffer chunk size to prevent exponential memory + growth when streaming data to slow consumers (PR #183) + - GH #128 - Silently ignore undef arguments passed as timeout to + harness() (PR #189) + - GH #133 - Correct two minor documentation issues in Run.pm (PR #188) + - GH #137 - Skip win32_compile.t when getprotobyname('tcp') is + unavailable (PR #186) + - GH #35 - Survive SIGPIPE when child exits before consuming all stdin + (PR #204) + - GH #92 - Handle EPIPE when child exits before consuming stdin (PR #195) + - GH #93 - Handle tied STDERR without FILENO in _debug_fd (PR #194) + - GH #85 - Invalidate path cache on $PATH change, add clearcache() + (PR #196) + - GH #50 - Support scalar ref for '>pipe' and '<pipe' operators (PR #201) + - GH #49 - Use $type in IO::new error message instead of $_ (PR #202) + - GH #66 - Fix <pipe documentation example order and equivalent pipe + example (PR #198) + - GH #65 - Suppress spurious numeric warning in result() and + results() (PR #199) + - GH #29 - Suppress numeric warnings from result() when SIGCHLD is + IGNORE (PR #205) + - GH #213 - Handle scalar refs in Win32IO pipe operators (PR #214) + - GH #215 - Remove blanket TODO from win32_newlines.t, keep only for + still-failing tests (PR #216) + - GH #169 - Prevent handle inheritance of caller-owned fds on + Win32 (PR #181, PR #211) + - rt.cpan.org #11215 - Enable kill_kill test 1 on Win32 (PR #207) + - GH #237 - Suppress filehandle warning during global destruction in + tied_stderr.t (PR #239) + - GH #236 - Resolve File::Temp cleanup warning on Windows CI (PR #238) + - GH #230 - Suppress Socket::IPPROTO_TCP redefined warning in + win32_compile.t (PR #235) + - GH #222 - Prevent tied_stderr.t from hanging on Win32 CI (PR #225) + Improvements: + - GH #178 - Add env option to set child process environment variables + without modifying parent %ENV (PR #179) + - GH #171 - Add started() method to query harness run state (PR #180) + - GH #169 - Add finished() method to distinguish exit-0 from + not-yet-exited (PR #181) + - GH #44 - Add pid(), pids(), is_running(), full_path(), full_paths() + convenience methods (PR #203) + - GH #64 - Add <blocking_pipe operator for blocking writes to child + stdin (PR #200) + - PR #212 - Add close_stdin() method to prevent unbounded memory growth + when streaming to long-running children + Maintenance: + - GH #208 - Consolidate CI into single testsuite.yml with dynamic Perl + version matrix (PR #209) + - PR #220 - Add CLAUDE.md with project guidelines for AI-assisted + development + - Add 5-minute timeout to all CI workflow steps + - GH #228 - Remove TODO from Win32 autoflush test and align with Unix + branch (PR #234) + - GH #223 - Clean up resolved TODO tests in win32_newlines.t (PR #227) + - GH #231 - Skip t/eintr.t early on Win32 to avoid SIGUSR1 + warning (PR #233) + - GH #229 - Suppress File::Temp version-string warnings in test + suite (PR #232) + +------------------------------------------------------------------- Old: ---- IPC-Run-20250809.0.tar.gz New: ---- IPC-Run-20260402.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-IPC-Run.spec ++++++ --- /var/tmp/diff_new_pack.YOfBCN/_old 2026-05-24 19:34:49.913259664 +0200 +++ /var/tmp/diff_new_pack.YOfBCN/_new 2026-05-24 19:34:49.917259827 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-IPC-Run # -# Copyright (c) 2025 SUSE LLC and contributors +# 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,22 +18,22 @@ %define cpan_name IPC-Run Name: perl-IPC-Run -Version: 20250809.0.0 +Version: 20260402.0.0 Release: 0 -# 20250809.0 -> normalize -> 20250809.0.0 -%define cpan_version 20250809.0 +# 20260402.0 -> normalize -> 20260402.0.0 +%define cpan_version 20260402.0 License: Artistic-1.0 OR GPL-1.0-or-later Summary: System() and background procs w/ piping, redirs, ptys (Unix, Win32) URL: https://metacpan.org/release/%{cpan_name} -Source0: https://cpan.metacpan.org/authors/id/N/NJ/NJM/%{cpan_name}-%{cpan_version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml Source100: README.md BuildArch: noarch BuildRequires: perl BuildRequires: perl-macros -BuildRequires: perl(IO::Pty) >= 1.80 +BuildRequires: perl(IO::Pty) >= 1.250 BuildRequires: perl(Readonly::Array) -Requires: perl(IO::Pty) >= 1.80 +Requires: perl(IO::Pty) >= 1.250 Provides: perl(IPC::Run) = %{version} Provides: perl(IPC::Run::Debug) = %{version} Provides: perl(IPC::Run::IO) = %{version} @@ -43,7 +43,7 @@ Provides: perl(IPC::Run::Win32Process) = %{version} Provides: perl(IPC::Run::Win32Pump) = %{version} %undefine __perllib_provides -Recommends: perl(IO::Pty) >= 1.80 +Recommends: perl(IO::Pty) >= 1.250 Recommends: perl(Readonly) %{perl_requires} # MANUAL BEGIN @@ -81,6 +81,6 @@ %perl_gen_filelist %files -f %{name}.files -%doc Changelog README.md +%doc AI_POLICY.md Changelog README.md %license LICENSE ++++++ IPC-Run-20250809.0.tar.gz -> IPC-Run-20260402.0.tar.gz ++++++ ++++ 6067 lines of diff (skipped) ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.YOfBCN/_old 2026-05-24 19:34:50.249273412 +0200 +++ /var/tmp/diff_new_pack.YOfBCN/_new 2026-05-24 19:34:50.253273576 +0200 @@ -1,6 +1,6 @@ -mtime: 1756376949 -commit: 9abb8ab1378264e6d40ed4b0435cd53519cbc8733638ed3b4c4dabdcc519e58f -url: https://src.opensuse.org/perl/perl-IPC-Run.git -revision: 9abb8ab1378264e6d40ed4b0435cd53519cbc8733638ed3b4c4dabdcc519e58f +mtime: 1775197382 +commit: 2f153ab12731a95b202f6a3d8196844fbe778a4e9b53e7ef656e52f80aa67270 +url: https://src.opensuse.org/perl/perl-IPC-Run +revision: 2f153ab12731a95b202f6a3d8196844fbe778a4e9b53e7ef656e52f80aa67270 projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ 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-03 08:23:02.000000000 +0200 @@ -0,0 +1 @@ +.osc
