forked from pjf/ipc-system-simple
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
287 lines (222 loc) · 11.7 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
Revision history for Perl extension IPC::System::Simple.
1.30 2020-03-23 21:16 America/New York
* SUBSTANCE: On MSWin32, make Win32::Process a prerequisite (needed
for non-Strawberry Perl builds). As recommended by A Sinan Unur.
1.29 2020-03-22 08:22 America/New York
* SUBSTANCE: Better workaround for bug in perl-5.8.9
(GHI 23); contributed by Slaven Rezić.
1.28 2020-03-21 21:39 America/New York
* SUBSTANCE: Improved handling of shell commands on Windows,
mostly per suggestions by David Wheeler. This should get us
closer to resolving Win32-related issues. (There should be no
change of functionality on Unix-like platforms.)
* TESTING: Add t/args.t per David Wheeler. Modify t/win32.t per
@dylanstreb.
* META: Added Travis and AppVeyor configuration files.
Eliminated use of Dist::Zilla for build. Using older, but
more reliable and better understood (by maintainer)
ExtUtils::MakeMaker-based configuration. Add LICENSE, README,
Makefile.PL, MANIFEST and MANIFEST.SKIP; remove dist.ini. Move author
testing to xt/directory.
1.28_001 2020-03-21 16:42 America/NewYork
TRIAL RELEASE only
Attempting to resolve numerous Win32 issues
1.26 2020-01-24 20:47 America/NewYork
* BUILD: Update FAIL_POSIX warning message
Per: https://github.com/pjf/ipc-system-simple/pull/28. Thanks to scop.
* TEST: t/07_taint.t: Use executable name as source of taintedness
Addresses https://github.com/pjf/ipc-system-simple/issues/21
Thanks to Petr Písař.
* OTHER: Typographic corrections:
rt.cpan.org 60211; leonerd++
rt.cpan.org 86403; dsteinbrunner++
Add Travis configuration.
1.26-TRIAL 2020-01-24 03:43:20 GMT
TRIAL release only
1.25 2013-10-20 13:38:32 Pacific/Auckland
* BUILD: No longer ship unrequired file Debian_CPANTS.txt.
(GH #7, thanks to real-dam)
1.24 2013-10-18 16:27:39 Australia/Melbourne
* BUILD: No longer mark BSD::Resource as required (GH #6).
* TEST: Skip core-dump tests on OS X. They're not as
straightforward as the test script would like. (GH #5).
1.23 2013-10-08 14:50:50 Australia/Melbourne
* BUGFIX: Silence "Statement unlikely to be reached" warning
(Karen Etheridge)
* BUGFIX: Repository information fix, and typo fixes (@dsteinbrunner)
* BUILD: Converted to using dzil.
1.22 Tue Oct 8 14:49:43 AUSEST 2013
* Same as 1.23 release, but with booched changelog. Oops! :)
1.21 Tue Mar 23 12:08:47 AUSEST 2010
* TEST: t/win32.t has more sane handling of skipped and
unimplimented tests.
* TEST: Author tests no longer leave the permissions of
not_an_exe.txt permanently changed.
* BUGFIX: capture/capturex no longer break STDOUT when
running an unknown command under Windows. Many thanks
to Jan Krynicky for a fix. (RT #48319)
* BUILD: Upgraded to Module::Install 0.93.
1.20 Sat Jan 9 15:08:41 AUSEST 2010
* TEST: t/win32.t no longer claims to have more tests than
it really has. This fixes an install issue under Windows.
RT #53124. Thanks to Erez Schatz and Curtis Jewell for
spotting this.
1.19 Fri Dec 4 14:14:25 AUSEST 2009
* TEST: Added tests to ensure correct behaviour when
calling commands in Windows which are contained in directories
that contain spaces. (These tests are currently skiped,
as they're testing for a known bug.)
* BUGFIX: Spurious warnings about redefining POSIX macros
no longer plague Windows systems.
1.18 Sun Feb 8 19:09:15 AUSEDT 2009
* BUGFIX: IPC::System::Simple should now compile cleanly
under 5.6.0 and 5.6.1 (as well as 5.6.2+). Many thanks
to David Golden for spotting this bug. (RT #43098)
* DOCUMENTATION: "Advanced" is now spelt correctly under
in the section "Advanced Usage". Many thanks to
Raymond Wan for spotting this typo. (RT #42705)
1.17 Fri Dec 19 00:45:16 AUSEDT 2008
* TEST: Tests to ensure that passing undefined values to
systemx() do not produce malformed errors, but instead
well-formed errors. Many thanks to Nadim Khemir for
spotting this. RT #41149.
* BUGFIX: Workaround for a bug under Perl 5.10 where on
some platforms coredumps were not being reported in $?.
Many thanks to the Debian Perl folks for finding this,
particularly Gregor Herrmann.
* TEST: Better diagnostics from t/08_core.t.
* TEST: t/08_core.t now cleans up its core files after running.
Thanks to Gregor Herrmann for spotting this.
* TEST: t/08_core.t is now a main test, rather than an
author-only test.
* BUGFIX: Attempting to call an undefined command is now
a fatal error.
* VERSION: Since ISS is now very stable, and provides a
significantly improved interface to the default system()
command, the major version number has been incremented.
There are no incompatible changes with previous version.
The increment of the major version number is to indicate
stability only.
0.16 Sun Sep 14 11:29:17 AUSEST 2008
* DOCUMENTATION: Updated documentation on $EXITVAL to provide
extra clarification. Many thanks again to Elliot Shank
for the feedback!
* DOCUMENTATION: Noted that run() and system() are aliases for each
other. Thanks again for Elliot Shank for the feedback.
* DOCUMENTATION: Fixed a few missing double-quotes in the
systemx() documentation. Thanks to Andrew Dent for spotting these!
* DOCUMENTATION: Added a feedback section. If you find this module
useful, consider rating it at
http://cpanratings.perl.org/rate/?distribution=IPC-System-Simple
* BUILD: Upgraded to Module::Install 0.77
0.15 Sat Jul 19 23:26:18 PDT 2008
- runx() is now correctly in @EXPORT_OK. Many thanks
to Elliot "clonezone" Shank for spotting this in
RT #37793.
- Added exports test case.
0.14 Sat Jul 19 00:26:01 AEST 2008
- We should now recognise "not implemented on this architecture"
POSIX errors from Perl 5.11.0
- Fixed an invalid specification of resources in META.yml.
0.13 Thu Jul 17 20:36:42 AEST 2008
- Added examples directory with examples.
- Updated manifest to include error message regession tests.
- Test::Kwalitee is now marked as an author-only test.
- Added tests for correct handling of 32-bit values in
win32.t. Corrected documentation regarding Win32 exitval
size. Thanks to Jan Dubois for alerting me to the 32-bitness
of Windows exit values.
- Added tests to ensure that newlines are properly stripped
with single-arg system and capture.
- Pod and Pod Coverage tests are now marked as author-only.
- Added perl core identical rules for determining the Windows
shell.
- Added META.yml resources, including blog, bugtracker,
forum, and repository.
- Additional tests to ensure returns from capture() are
properly tainted (when running in taint mode).
- Added systemx() and capturex() that _never_ invoke the
shell. Thanks to ikegami for prodding me on these.
(RT #37683)
0.12 Fri Jun 6 17:15:52 AEST 2008
- Corrected doubled package names in some diagnostics
when used in taint mode, or when run() is called without
arguments.
0.11 Fri Jun 6 12:15:39 AEST 2008
- Drop-in system() replacement available.
- Simplified synopsis statement.
- Provided advanced usage documentation.
- Added comparison to other system APIs.
- Updated Changes to put most recent changes at top.
- Makefile.PL tweaks to build cleanly under Debian's dh-make-perl.
- Upgraded to Module::Install 0.75 with custom bugfixes.
0.10 Thu May 15 00:39:59 AEST 2008
- Multi-arg captures now work on Perl 5.6.x. (RT #35866)
- Minor corrections to diagnostics documentation.
- Adjusted module summary.
0.09 Mon May 12 23:38:29 AEST 2008
- Test suite now provides better diagnostics if taint
tests fail unexpectedly early.
- Multi-argument run() will now search $ENV{PATH}
under Win32.
- Documented $ENV{PATH} foibles on Win32 systems under
the Windows-specific notes section of the documentation.
- Implemented capture(), which is the equivalent
of run() for backticks.
- General documentation improvements and clarifications,
thanks to Jacinta Richardson.
- The special value EXIT_ANY (aka [-1]) can be used to
indicate that any exit value is acceptable from a process.
- Added author-only Perl::Critic tests.
- Updated diagnostics section in POD.
- License changed to that of Perl 5.6.0, or any later version.
- LICENSE file added to distribution.
- Moved to Module::Install for build system.
- Better failures when seeing unexpected things from POSIX.pm
- Support for detecting core-dumps added.
- All failure messages now use double-quotes when quoting
variable sections.
- Diagnostics documentation rearraged to have most common
errors listed first.
0.08 Sun Apr 13 13:38:49 AEST 2008
- Numerous documentation fixes thanks to Matt Kraai
(RT #34896)
- Updated t/07_taint.t to not fail on systems that have
zero-length environment strings.
- Updated taint checks to always run on 5.6.x, under
0.07 they would never run on older perls.
0.07 Sat Apr 12 11:57:28 AEST 2008
- Changed tests to use SIGKILL rather than SIGINT to avoid
complications on systems where SIGINT is masked.
- All dependencies now explicitly stated in Makefile.PL.
- run() now explicitly checked for tainted arguments and
environment, and provides helpful diagnostics if found.
- Removed mention of unimplemented capture() command in
documentation.
0.06 Thu Sep 6 18:09:50 AEST 2007
- Warnings are no longer emitted on failed calls to system().
- Multiple argument run() no longer uses the shell under Win32.
- 16-bit native exit values are now returned on Win32 systems.
- WIF* POSIX commands that are not defined are more correctly
handled, particularly under Perl 5.6. Thanks to Laurent
Laporte for the bug report (RT #29080).
- README and POD improved.
0.05 Mon Apr 9 16:22:22 AEST 2007
- Removed spurious double-quotes in error messages reporting
unexpected exit values and an internal error message. Thanks
to Jon Swartz for spotting these.
0.04 Mon Oct 30 15:14:53 AEST 2006
- Fixed path issue with tests that would cause them
to fail on some systems where "." was not in the
$ENV{PATH}
- Tests now always use the system-configured perl for
invoking commands.
0.03 Tue Jul 25 12:07:09 AEST 2006
- Documentation improvements
0.02 Tue Jul 25 12:05:50 AEST 2006
- Updated to emulate WIFEXITED on systems that don't provide them
- Signal tests skipped under Win32
- Better testing
0.01 Fri Jul 21 19:27:45 2006
- original version; created by h2xs 1.23 with options
-b 5.6.0 -X IPC::System::Simple