-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 3 Sep 2007, at 20:19, Abe Timmerman wrote:
Andy (Armstrong), aside from the fact that we now know that it fails
miserably on VMS, do you know of any show stoppers or potential
embarrassments?

s!fails miserably!does not work at all!

Any platform without $Config{d_fork} will fail!

from perlport:
        fork    Not implemented. (Mac OS, AmigaOS, RISC OS, VOS, VM/ESA, VMS)

VOS and VMS are actively supported, and I know there are custum build Win32
perls without fork().

This worries me!

The only fork we do is in IPC::Open3 - and we only really need IPC::Open3 if the user requests that we merge STDOUT and STDERR (we do that because passing both through a similar pipeline results in STDOUT and STDERR being more in sync). I don't think we lose much by making the merge option a nop on platforms that don't fork.

In those cases we can fall back to open(FH, "$command|") - which is what Test::Harness currently does.

- --
Andy Armstrong, hexten.net

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFG3GATwoknRJZQnCERAvLSAJ4gAllAUeF6sgCUyFWOHQTb6OS1JwCdFoNF
aTcZUaRV6U+tqZA9saYyCdc=
=EFWg
-----END PGP SIGNATURE-----

Reply via email to