Sorry for the delay, but I've pushed a new version now. There are still a few things I haven't done wrt. documentation* and unittests**, but the changes to the API and internals should be in place.

The biggest changes are that spawnProcess() now closes all non-std file descriptors on POSIX systems, and that it handles environment variables differently. Specifically, they are now *merged* with the parent's environment by default, rather than replacing it. In addition, there are some things that have been renamed, bugs that have been fixed, etc.

Pull request:
https://github.com/D-Programming-Language/phobos/pull/1151

Code:
https://github.com/kyllingstad/phobos/blob/std-process2/std/process2.d

Documentation:
http://www.kyllingen.net/code/std-process2/phobos-prerelease/std_process2.html


* I'm going to add a function table to the module introduction and flesh out the docs for some of the functions a bit. ** spawnShell() currently has no unittest, and I haven't enabled the "burn-in" test for Vladimir's escape*() functions yet.

Reply via email to