forked from book/System-Command
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChanges
More file actions
136 lines (115 loc) · 4.92 KB
/
Copy pathChanges
File metadata and controls
136 lines (115 loc) · 4.92 KB
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
Revision history for System-Command
{{$NEXT}}
1.108 Wed Feb 26 2014
[ENHANCEMENTS]
- the trace option makes it possible to see exactly which commands
were spawned, with their options (including environment)
[DOCUMENTATION]
- style fixes
1.107 Sun Oct 20 2013
[ENHANCEMENTS]
- zombies do not exist under Win32, so no need to warn about
waitpid return value (many thanks to MITHALDU for his
continued help in testing on this platform)
[DOCUMENTATION]
- removed duplicated NAME section
[FUN]
- more zombie quotes in System::Command::Reaper comments
1.106 Sat Oct 12 2013
[ENHANCEMENTS]
- brought back System::Command::Reaper, which properly deals
with zombies
- execute the command in its own process group whenever possible
(thanks to Vincent Pit)
[TESTS]
- test for the zombie processes is not TODO anymore
- tests for the timely destruction of the reaper are back
1.105 Sat Oct 5 2013
[TESTS]
- add a TODO test for the zombie processes created in certain cases
- various other test improvements
1.104 Thu Sep 12 2013
[ENHANCEMENTS]
- fixed for Perl versions < 5.8.9
[DOCUMENTATION]
- minor documentation improvements
[PACKAGING]
- switch to Dist::Zilla for maintaining the distribution
1.103 Mon Jul 29 2013
[ENHANCEMENTS]
- rewrote the _spawn code to work properly under Plack
- version 1.100 and 1.102 re-introduced old bugs: they
have been squished again, and tests fixed to prevent
re-re-introduction
1.102 Fri Jul 26 2013
[ENHANCEMENTS]
- ported an older fix from Git::Repository, to make System::Command
work with modules that do bad things to STDIN, STDOUT and STDERR
(thanks to Todd Rinaldo for his 2010 patch to Git::Repository)
[work done during the patch -p0 hackathon]
1.101 Thu Jul 11 2013
[TESTS]
- various minor test improvements (thanks to Oleg Gashev and mokko)
[DOCUMENTATION]
- minor documentation improvements
1.100 Sun Apr 14 2013
[ENHANCEMENTS]
- use a IPC::Run-based implementation on Win32
- thanks to a lot of testing help from Christian Walde (MITHALDU)
the test suite passes on Win32
- while working on this, we established that kill 0, $pid is broken
under Win32 (reported to the perl5-porters mailing-list via
<op.wvi2ygw1ydyjqt@digitizedsqueak.lancs.ac.uk>)
1.09 Sun Dec 9 2012
[ENHANCEMENTS]
- list all dependencies and the github public repo in the META files
(RT #81302)
- use Symbol::gensym to create anonumous GLOBs (github #4)
1.08 Mon Nov 26 2012
[ENHANCEMENTS]
- remove a superfluous eval {} that was hiding open3 exception
(RT #80171)
- set a handler for the PIPE signal only if Perl knows about it
1.07 Wed Apr 18 03:00:50 CEST 2012
[TESTS]
- t/20-zombie.t sometimes failed because of a race condition.
I'm now testing my assumptions, make the test in question a
little bit useless, and closing RT #74959
1.06 Sun Jan 8 00:36:40 CET 2012
[ENHANCEMENTS]
- add tests that show that I don't understand what I'm doing
with STDIN/OUT/ERR, and remove the offending code (RT #73614)
1.05 Fri Jul 8 09:16:25 CEST 2011
[ENHANCEMENTS]
- make spawn() work properly with subclasses
1.04 Tue Jun 7 00:47:13 CEST 2011
[ENHANCEMENTS]
- allow removing variables from the environment by setting
keys with an 'undef' value in the 'env' option
[TESTS]
- tests for the import options
- added tests that were created for version 1.02 to the MANIFEST
1.03 Thu Mar 17 22:47:38 CET 2011
[ENHANCEMENTS]
- removed all the System::Command::Reaper logic which, while
being really nice, didn't actually add any value, and made
things more complex
1.02 Tue Mar 15 20:27:29 CET 2011
[FEATURES]
- new method is_terminated() allows to inquire about the child
process state
[ENHANCEMENTS]
- added a relatively sane behaviour when a SIGCHLD handler exists
- warns when such a SIGCHLD handler may prevent prevent the
capture of status information at the death of a child process
- added a -quiet option to silence the warning
- ported fixes from Git::Repository to work with modules that do
bad things to STDIN, STDOUT and STDERR (thanks to Todd Rinaldo)
1.01 Tue Feb 1 00:13:33 CET 2011
[FEATURES]
- new shortcut class method: spawn()
1.00 Wed Jan 20 00:50:17 CET 2011
[FEATURES]
- Generic version of the Git::Repository::Command process spawner
[BUGS]
- No work has been put on the Win32 version yet.