Blame Changes

Packit 164714
Revision history for Perl extension IPC::System::Simple.
Packit 164714
Packit 164714
1.25      2013-10-20 13:38:32 Pacific/Auckland
Packit 164714
Packit 164714
        * BUILD: No longer ship unrequired file Debian_CPANTS.txt.
Packit 164714
          (GH #7, thanks to real-dam)
Packit 164714
Packit 164714
1.24      2013-10-18 16:27:39 Australia/Melbourne
Packit 164714
Packit 164714
        * BUILD: No longer mark BSD::Resource as required (GH #6).
Packit 164714
Packit 164714
        * TEST: Skip core-dump tests on OS X. They're not as
Packit 164714
          straightforward as the test script would like. (GH #5).
Packit 164714
Packit 164714
1.23      2013-10-08 14:50:50 Australia/Melbourne
Packit 164714
Packit 164714
        * BUGFIX: Silence "Statement unlikely to be reached" warning
Packit 164714
          (Karen Etheridge)
Packit 164714
Packit 164714
        * BUGFIX: Repository information fix, and typo fixes (@dsteinbrunner)
Packit 164714
Packit 164714
        * BUILD: Converted to using dzil.
Packit 164714
Packit 164714
1.22  Tue Oct  8 14:49:43 AUSEST 2013
Packit 164714
Packit 164714
        * Same as 1.23 release, but with booched changelog. Oops! :)
Packit 164714
Packit 164714
1.21  Tue Mar 23 12:08:47 AUSEST 2010
Packit 164714
        * TEST: t/win32.t has more sane handling of skipped and
Packit 164714
          unimplimented tests.
Packit 164714
Packit 164714
        * TEST: Author tests no longer leave the permissions of
Packit 164714
          not_an_exe.txt permanently changed.
Packit 164714
Packit 164714
        * BUGFIX: capture/capturex no longer break STDOUT when
Packit 164714
          running an unknown command under Windows.  Many thanks
Packit 164714
          to Jan Krynicky for a fix.  (RT #48319)
Packit 164714
Packit 164714
        * BUILD: Upgraded to Module::Install 0.93.
Packit 164714
Packit 164714
1.20  Sat Jan  9 15:08:41 AUSEST 2010
Packit 164714
Packit 164714
        * TEST: t/win32.t no longer claims to have more tests than
Packit 164714
          it really has.  This fixes an install issue under Windows.
Packit 164714
          RT #53124.  Thanks to Erez Schatz and Curtis Jewell for
Packit 164714
          spotting this.
Packit 164714
Packit 164714
1.19  Fri Dec  4 14:14:25 AUSEST 2009
Packit 164714
Packit 164714
        * TEST: Added tests to ensure correct behaviour when
Packit 164714
          calling commands in Windows which are contained in directories
Packit 164714
          that contain spaces. (These tests are currently skiped,
Packit 164714
          as they're testing for a known bug.)
Packit 164714
Packit 164714
        * BUGFIX: Spurious warnings about redefining POSIX macros
Packit 164714
          no longer plague Windows systems.
Packit 164714
Packit 164714
1.18  Sun Feb  8 19:09:15 AUSEDT 2009
Packit 164714
Packit 164714
        * BUGFIX: IPC::System::Simple should now compile cleanly
Packit 164714
          under 5.6.0 and 5.6.1 (as well as 5.6.2+).  Many thanks
Packit 164714
          to David Golden for spotting this bug.  (RT #43098)
Packit 164714
Packit 164714
        * DOCUMENTATION: "Advanced" is now spelt correctly under
Packit 164714
          in the section "Advanced Usage".  Many thanks to
Packit 164714
          Raymond Wan for spotting this typo.  (RT #42705)
Packit 164714
Packit 164714
1.17  Fri Dec 19 00:45:16 AUSEDT 2008
Packit 164714
        * TEST: Tests to ensure that passing undefined values to
Packit 164714
          systemx() do not produce malformed errors, but instead
Packit 164714
          well-formed errors.  Many thanks to Nadim Khemir for
Packit 164714
          spotting this.  RT #41149.
Packit 164714
Packit 164714
        * BUGFIX: Workaround for a bug under Perl 5.10 where on
Packit 164714
          some platforms coredumps were not being reported in $?.
Packit 164714
          Many thanks to the Debian Perl folks for finding this,
Packit 164714
          particularly Gregor Herrmann.
Packit 164714
Packit 164714
        * TEST: Better diagnostics from t/08_core.t.
Packit 164714
Packit 164714
        * TEST: t/08_core.t now cleans up its core files after running.
Packit 164714
          Thanks to Gregor Herrmann for spotting this.
Packit 164714
Packit 164714
        * TEST: t/08_core.t is now a main test, rather than an
Packit 164714
          author-only test.
Packit 164714
Packit 164714
        * BUGFIX: Attempting to call an undefined command is now
Packit 164714
          a fatal error.
Packit 164714
Packit 164714
        * VERSION: Since ISS is now very stable, and provides a
Packit 164714
          significantly improved interface to the default system()
Packit 164714
          command, the major version number has been incremented.
Packit 164714
Packit 164714
          There are no incompatible changes with previous version.
Packit 164714
          The increment of the major version number is to indicate
Packit 164714
          stability only.
Packit 164714
Packit 164714
0.16  Sun Sep 14 11:29:17 AUSEST 2008
Packit 164714
        * DOCUMENTATION: Updated documentation on $EXITVAL to provide
Packit 164714
          extra clarification.  Many thanks again to Elliot Shank
Packit 164714
          for the feedback!
Packit 164714
Packit 164714
        * DOCUMENTATION: Noted that run() and system() are aliases for each
Packit 164714
          other.  Thanks again for Elliot Shank for the feedback.
Packit 164714
Packit 164714
        * DOCUMENTATION: Fixed a few missing double-quotes in the
Packit 164714
          systemx() documentation.  Thanks to Andrew Dent for spotting these!
Packit 164714
Packit 164714
        * DOCUMENTATION: Added a feedback section.  If you find this module
Packit 164714
          useful, consider rating it at
Packit 164714
          http://cpanratings.perl.org/rate/?distribution=IPC-System-Simple
Packit 164714
Packit 164714
        * BUILD: Upgraded to Module::Install 0.77
Packit 164714
Packit 164714
0.15  Sat Jul 19 23:26:18 PDT 2008
Packit 164714
        - runx() is now correctly in @EXPORT_OK.  Many thanks
Packit 164714
          to Elliot "clonezone" Shank for spotting this in
Packit 164714
          RT #37793.
Packit 164714
        - Added exports test case.
Packit 164714
Packit 164714
0.14  Sat Jul 19 00:26:01 AEST 2008
Packit 164714
        - We should now recognise "not implemented on this architecture"
Packit 164714
          POSIX errors from Perl 5.11.0
Packit 164714
        - Fixed an invalid specification of resources in META.yml.
Packit 164714
Packit 164714
0.13  Thu Jul 17 20:36:42 AEST 2008
Packit 164714
        - Added examples directory with examples.
Packit 164714
        - Updated manifest to include error message regession tests.
Packit 164714
        - Test::Kwalitee is now marked as an author-only test.
Packit 164714
        - Added tests for correct handling of 32-bit values in
Packit 164714
          win32.t.  Corrected documentation regarding Win32 exitval
Packit 164714
          size.  Thanks to Jan Dubois for alerting me to the 32-bitness
Packit 164714
          of Windows exit values.
Packit 164714
        - Added tests to ensure that newlines are properly stripped
Packit 164714
          with single-arg system and capture.
Packit 164714
        - Pod and Pod Coverage tests are now marked as author-only.
Packit 164714
        - Added perl core identical rules for determining the Windows
Packit 164714
          shell.
Packit 164714
        - Added META.yml resources, including blog, bugtracker,
Packit 164714
          forum, and repository.
Packit 164714
        - Additional tests to ensure returns from capture() are
Packit 164714
          properly tainted (when running in taint mode).
Packit 164714
        - Added systemx() and capturex() that _never_ invoke the
Packit 164714
          shell.   Thanks to ikegami for prodding me on these.
Packit 164714
          (RT #37683)
Packit 164714
Packit 164714
0.12  Fri Jun  6 17:15:52 AEST 2008
Packit 164714
        - Corrected doubled package names in some diagnostics
Packit 164714
          when used in taint mode, or when run() is called without
Packit 164714
          arguments.
Packit 164714
Packit 164714
0.11  Fri Jun  6 12:15:39 AEST 2008
Packit 164714
        - Drop-in system() replacement available.
Packit 164714
        - Simplified synopsis statement.
Packit 164714
        - Provided advanced usage documentation.
Packit 164714
        - Added comparison to other system APIs.
Packit 164714
        - Updated Changes to put most recent changes at top.
Packit 164714
        - Makefile.PL tweaks to build cleanly under Debian's dh-make-perl.
Packit 164714
        - Upgraded to Module::Install 0.75 with custom bugfixes.
Packit 164714
Packit 164714
0.10  Thu May 15 00:39:59 AEST 2008
Packit 164714
        - Multi-arg captures now work on Perl 5.6.x. (RT #35866)
Packit 164714
        - Minor corrections to diagnostics documentation.
Packit 164714
        - Adjusted module summary.
Packit 164714
Packit 164714
0.09  Mon May 12 23:38:29 AEST 2008
Packit 164714
        - Test suite now provides better diagnostics if taint
Packit 164714
          tests fail unexpectedly early.
Packit 164714
        - Multi-argument run() will now search $ENV{PATH}
Packit 164714
          under Win32.
Packit 164714
        - Documented $ENV{PATH} foibles on Win32 systems under
Packit 164714
          the Windows-specific notes section of the documentation.
Packit 164714
        - Implemented capture(), which is the equivalent
Packit 164714
          of run() for backticks.
Packit 164714
        - General documentation improvements and clarifications,
Packit 164714
          thanks to Jacinta Richardson.
Packit 164714
        - The special value EXIT_ANY (aka [-1]) can be used to
Packit 164714
          indicate that any exit value is acceptable from a process.
Packit 164714
        - Added author-only Perl::Critic tests.
Packit 164714
        - Updated diagnostics section in POD.
Packit 164714
        - License changed to that of Perl 5.6.0, or any later version.
Packit 164714
        - LICENSE file added to distribution.
Packit 164714
        - Moved to Module::Install for build system.
Packit 164714
        - Better failures when seeing unexpected things from POSIX.pm
Packit 164714
        - Support for detecting core-dumps added.
Packit 164714
        - All failure messages now use double-quotes when quoting
Packit 164714
          variable sections.
Packit 164714
        - Diagnostics documentation rearraged to have most common
Packit 164714
          errors listed first.
Packit 164714
Packit 164714
0.08  Sun Apr 13 13:38:49 AEST 2008
Packit 164714
        - Numerous documentation fixes thanks to Matt Kraai
Packit 164714
          (RT #34896)
Packit 164714
        - Updated t/07_taint.t to not fail on systems that have
Packit 164714
          zero-length environment strings.
Packit 164714
        - Updated taint checks to always run on 5.6.x, under
Packit 164714
          0.07 they would never run on older perls.
Packit 164714
Packit 164714
0.07  Sat Apr 12 11:57:28 AEST 2008
Packit 164714
        - Changed tests to use SIGKILL rather than SIGINT to avoid
Packit 164714
          complications on systems where SIGINT is masked.
Packit 164714
        - All dependencies now explicitly stated in Makefile.PL.
Packit 164714
        - run() now explicitly checked for tainted arguments and
Packit 164714
          environment, and provides helpful diagnostics if found.
Packit 164714
        - Removed mention of unimplemented capture() command in
Packit 164714
          documentation.
Packit 164714
Packit 164714
0.06  Thu Sep  6 18:09:50 AEST 2007
Packit 164714
        - Warnings are no longer emitted on failed calls to system().
Packit 164714
        - Multiple argument run() no longer uses the shell under Win32.
Packit 164714
        - 16-bit native exit values are now returned on Win32 systems.
Packit 164714
        - WIF* POSIX commands that are not defined are more correctly
Packit 164714
          handled, particularly under Perl 5.6.  Thanks to Laurent
Packit 164714
          Laporte for the bug report (RT #29080).
Packit 164714
        - README and POD improved.
Packit 164714
Packit 164714
0.05  Mon Apr  9 16:22:22 AEST 2007
Packit 164714
        - Removed spurious double-quotes in error messages reporting
Packit 164714
          unexpected exit values and an internal error message.  Thanks
Packit 164714
          to Jon Swartz for spotting these.
Packit 164714
Packit 164714
0.04  Mon Oct 30 15:14:53 AEST 2006
Packit 164714
        - Fixed path issue with tests that would cause them
Packit 164714
          to fail on some systems where "." was not in the
Packit 164714
          $ENV{PATH}
Packit 164714
        - Tests now always use the system-configured perl for
Packit 164714
          invoking commands.
Packit 164714
Packit 164714
0.03  Tue Jul 25 12:07:09 AEST 2006
Packit 164714
        - Documentation improvements
Packit 164714
Packit 164714
0.02  Tue Jul 25 12:05:50 AEST 2006
Packit 164714
        - Updated to emulate WIFEXITED on systems that don't provide them
Packit 164714
        - Signal tests skipped under Win32
Packit 164714
        - Better testing
Packit 164714
Packit 164714
0.01  Fri Jul 21 19:27:45 2006
Packit 164714
        - original version; created by h2xs 1.23 with options
Packit 164714
                -b 5.6.0 -X IPC::System::Simple