Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-IPC-Run-20260402.0-2.fc45 RPM for noarch

From Fedora Rawhide for ppc64le / p

Name: perl-IPC-Run Distribution: Fedora Project
Version: 20260402.0 Vendor: Fedora Project
Release: 2.fc45 Build date: Fri Jul 17 12:55:10 2026
Group: Unspecified Build host: buildvm-ppc64le-13.rdu3.fedoraproject.org
Size: 374873 Source RPM: perl-IPC-Run-20260402.0-2.fc45.src.rpm
Packager: Fedora Project
Url: https://metacpan.org/release/IPC-Run
Summary: Perl module for interacting with child processes
IPC::Run allows you run and interact with child processes using files,
pipes, and pseudo-ttys. Both system()-style and scripted usages are
supported and may be mixed. Likewise, functional and OO API styles are
both supported and may be mixed.

Various redirection operators reminiscent of those seen on common Unix
and DOS command lines are provided.

Provides

Requires

License

GPL-1.0-or-later OR Artistic-1.0-Perl

Changelog

* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20260402.0-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Fri Apr 03 2026 Paul Howarth <paul@city-fan.org> - 20260402.0-1
  - Update to 20260402.0 (rhbz#2454677)
    Bug fixes:
    - Detect undefined command in arrayref at harness parse time instead of
      deferring to start() (GH#164, GH#271, GH#272)
    - pipe_writer dropped input when data is the string "0" due to redundant
      boolean test on input buffer (GH#264)
    - Callback filter evaluates return in list context to distinguish empty
      return from the string "0", preventing infinite loop on Win32 (GH#264)
    - Skip pty output assertions on BSD/Darwin due to known pty drain timing
      issues on short-lived children (GH#240, GH#274)
    - Implement proper Windows command-line parsing per Microsoft C/C++ rules,
      fixing argument parsing failures with single-quoted strings containing
      whitespace (GH#273)
    Maintenance:
    - Add shebang to eg/synopsis_scripting (GH#275)
* Thu Apr 02 2026 Paul Howarth <paul@city-fan.org> - 20260401.0-1
  - Update to 20260401.0 (rhbz#2454159)
    Bug fixes:
    - Require IO::Pty 1.25, which fixes stale pty slave fd after close_terminal
      in child, replacing defensive workarounds (GH#240, GH#241, GH#266)
    - Close Win32IO socket/pipe handles explicitly in _cleanup to prevent handle
      leaks (GH#237, GH#246)
    - Handle $SIG{PIPE} set to 'DEFAULT' in _select_loop instead of crashing
      (GH#242, GH#244)
    - Handle $SIG{CHLD} set to '' or 'DEFAULT' in _select_loop (GH#262)
    - Fix PTYS typo in adopt() and missing TIMERS init in harness constructor
      (GH#260)
    - Handle PTY allocation failure gracefully in start() instead of dying with
      an unhelpful error (GH#267)
    - Correct Timer.pm POD typos, _parse_time error message, and remove redundant
      parse call (GH#251)
    - Prevent noexec probe from leaking TAP output in search_path_cache.t (GH#247)
    Improvements:
    - Correct broken POD links and code examples in documentation (GH#252)
    Maintenance:
    - Update GitHub URLs from toddr/IPC-Run to cpan-authors/IPC-Run (GH#263)
    - Replace GPL v2 full text with standard "same terms as Perl" license (GH#268)
    - Add AI policy document (GH#248)
    - Use File::Spec->devnull in autoflush.t for portability (GH#250)
    - Skip search_path_cache.t on noexec temp filesystems (GH#247)
    - Remove dead code from Run.pm (GH#266)
* Mon Mar 23 2026 Paul Howarth <paul@city-fan.org> - 20260322.0-1
  - Update to 20260322.0 (rhbz#2450190)
    Bug fixes:
    - Handle EAGAIN in _write() for non-blocking pipe writes (GH#126, GH#221)
    - Prevent fd leak in _do_kid_and_exit when TFD == KFD (GH#149, GH#218)
    - Suppress spurious "Filehandle STDIN reopened" warnings in child when $^W=1
      with pty redirection (GH#131, GH#219)
    - Make binmode the default on Win32 to prevent newline mangling of
      binary data (GH#116, GH#192)
    - Avoid undef warning in _cleanup when fork fails (GH#82, GH#197)
    - Wrap coderef in eval in _do_kid_and_exit to prevent child process from
      escaping into parent code path on die() (GH#97, GH#193)
    - Propagate CODE ref exceptions back to parent via error pipe
      (GH#122, GH#224)
    - Close external input handles in parent after fork to prevent hangs when
      child exits early (GH#57, GH#226)
    - Preserve $cur_kid when a Timer is encountered in harness(), fixing
      "No command before 'init'" errors (GH#134, GH#187)
    - Restore compat for bare undef params in harness() (GH#124, GH#190)
    - Passing undef as stdin/stdout/stderr no longer dies (GH#141, GH#184)
    - Avoid "Modification of a read-only value" when passing undef stdin
      (GH#139, GH#185)
    - Reject empty/undef command name in _search_path (GH#162, GH#182)
    - Limit input buffer chunk size to prevent exponential memory growth when
      streaming data to slow consumers (GH#154, GH#183)
    - Silently ignore undef arguments passed as timeout to harness()
      (GH#128, GH#189)
    - Correct two minor documentation issues in Run.pm (GH#133, GH#188)
    - Skip win32_compile.t when getprotobyname('tcp') is unavailable
      (GH#137, GH#186)
    - Survive SIGPIPE when child exits before consuming all stdin (GH#35, GH#204)
    - Handle EPIPE when child exits before consuming stdin (GH#92, GH#195)
    - Handle tied STDERR without FILENO in _debug_fd (GH#93, GH#194)
    - Invalidate path cache on $PATH change, add clearcache() (GH#82, GH#196)
    - Support scalar ref for '>pipe' and '<pipe' operators (GH#50, GH#201)
    - Use $type in IO::new error message instead of $_ (GH#49, GH#202)
    - Fix <pipe documentation example order and equivalent pipe example
      (GH#66, GH#198)
    - Suppress spurious numeric warning in result() and results() (GH#65, GH#199)
    - Suppress numeric warnings from result() when SIGCHLD is IGNORE
      (GH#29, GH#205)
    - Handle scalar refs in Win32IO pipe operators (GH#213, GH#214)
    - Remove blanket TODO from win32_newlines.t, keep only for still-failing
      tests (GH#215, GH#216)
    - Prevent handle inheritance of caller-owned fds on Win32
      (GH#169, GH#181, GH#211)
    - Enable kill_kill test 1 on Win32 (CPAN RT#11215, GH#207)
    - Suppress filehandle warning during global destruction in tied_stderr.t
      (GH#237, GH#239)
    - Resolve File::Temp cleanup warning on Windows CI (GH#236, GH#238)
    - Suppress Socket::IPPROTO_TCP redefined warning in win32_compile.t
      (GH#230, GH#235)
    - Prevent tied_stderr.t from hanging on Win32 CI (GH#222, GH#225)
    Improvements:
    - Add env option to set child process environment variables without modifying
      parent %ENV (GH#178, GH#179)
    - Add started() method to query harness run state (GH#171, GH#180)
    - Add finished() method to distinguish exit-0 from not-yet-exited
      (GH#169, GH#181)
    - Add pid(), pids(), is_running(), full_path(), full_paths() convenience
      methods (GH#44, GH#203)
    - Add <blocking_pipe operator for blocking writes to child stdin
      (GH#64, GH#200)
    - Add close_stdin() method to prevent unbounded memory growth when streaming
      to long-running children (GH#212)
    Maintenance:
    - Consolidate CI into single testsuite.yml with dynamic Perl version matrix
      (GH#208, GH#209)
    - Add CLAUDE.md with project guidelines for AI-assisted development (GH#220)
    - Add 5-minute timeout to all CI workflow steps
    - Remove TODO from Win32 autoflush test and align with Unix branch
      (GH#228, GH#234)
    - Clean up resolved TODO tests in win32_newlines.t (GH#223, GH#227)
    - Skip t/eintr.t early on Win32 to avoid SIGUSR1 warning (GH#231, GH#233)
    - Suppress File::Temp version-string warnings in test suite (GH#229, GH#232)
  - Fix failure in t/pty.t with IO::Tty 1.21 (GH#230, GH#241, GH#253, GH#254)
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20250809.0-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Mon Aug 11 2025 Paul Howarth <paul@city-fan.org> - 20250809.0-1
  - Update to 20250809.0 (rhbz#2387443)
    - Reduce delays in detecting child exit (GH#172)
    - Add quickstart section at the top of the docs (GH#174)
    - Retry _read() on EINTR instead of losing pipe contents (GH#177)
    - In test suite, work around bug in NetBSD 10
  - Use %{make_build] and %{make_install}
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20231003.0-7
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri May 16 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 20231003.0-6
  - Disable optional tests on RHEL
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20231003.0-5
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20231003.0-4
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild

Files

/usr/share/doc/perl-IPC-Run
/usr/share/doc/perl-IPC-Run/AI_POLICY.md
/usr/share/doc/perl-IPC-Run/Changelog
/usr/share/doc/perl-IPC-Run/README.md
/usr/share/doc/perl-IPC-Run/eg
/usr/share/doc/perl-IPC-Run/eg/abuse
/usr/share/doc/perl-IPC-Run/eg/abuse/blocking_debug_with_sub_coprocess
/usr/share/doc/perl-IPC-Run/eg/abuse/blocking_writes
/usr/share/doc/perl-IPC-Run/eg/abuse/broken_pipe_on_bad_executable_name
/usr/share/doc/perl-IPC-Run/eg/abuse/timers
/usr/share/doc/perl-IPC-Run/eg/factorial
/usr/share/doc/perl-IPC-Run/eg/factorial_pipe
/usr/share/doc/perl-IPC-Run/eg/factorial_scalar
/usr/share/doc/perl-IPC-Run/eg/run_daemon
/usr/share/doc/perl-IPC-Run/eg/runsh
/usr/share/doc/perl-IPC-Run/eg/runsu
/usr/share/doc/perl-IPC-Run/eg/synopsis_scripting
/usr/share/licenses/perl-IPC-Run
/usr/share/licenses/perl-IPC-Run/LICENSE
/usr/share/man/man3/IPC::Run.3pm.gz
/usr/share/man/man3/IPC::Run::Debug.3pm.gz
/usr/share/man/man3/IPC::Run::IO.3pm.gz
/usr/share/man/man3/IPC::Run::Timer.3pm.gz
/usr/share/perl5/vendor_perl/IPC
/usr/share/perl5/vendor_perl/IPC/Run
/usr/share/perl5/vendor_perl/IPC/Run.pm
/usr/share/perl5/vendor_perl/IPC/Run/Debug.pm
/usr/share/perl5/vendor_perl/IPC/Run/IO.pm
/usr/share/perl5/vendor_perl/IPC/Run/Timer.pm


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 06:41:47 2026