process

Process libraries

Version on this page:1.2.3.0
LTS Haskell 15.14:1.6.8.0
Stackage Nightly 2020-05-26:1.6.8.0
Latest on Hackage:1.6.9.0

See all snapshots process appears in

BSD-3-Clause licensed
Maintained by [email protected]

Module documentation for 1.2.3.0

This version can be pinned in stack with:[email protected]:ee08707f1c806ad4a628c5997d8eb6e66d2ae924283548277d85a66341d57322,1806

This package contains libraries for dealing with system processes.

Changes

Changelog for process package

1.2.3.0 March 2015

1.2.2.0 Jan 2015

  • Fix delegated CTRL-C handling in createProcess in case of failed process creation. See issue #15 for more details.

  • waitpid on child PID after pre-exec failure in child to prevent zombies. See also issue #14.

1.2.1.0 Dec 2014

  • Add support for base-4.8.0.0

  • Remove Hugs98 specific code

  • New IsString CmdSpec instance

  • Expose documentation for System.Process.Internals

  • With GHC 7.10, System.Cmd and System.Process are now Safe (when compiled with older GHC versions they are just Trustworthy)

  • Expose createProcess_ function, and document behavior of UseHandle for createProcess. See issue #2.

  • New System.Process.createPipe operation. See also GHC #8943

1.2.0.0 Dec 2013

  • Update to Cabal 1.10 format
  • Remove NHC specific code
  • Add support for base-4.7.0.0
  • Improve showCommandForUser to reduce redundant quoting
  • New functions callProcess, callCommand, spawnProcess and spawnCommand
  • Implement WCE handling according to http://www.cons.org/cracauer/sigint.html
  • New delegate_ctlc field in CreateProcess for WCE handling
  • Use ExitFailure (-signum) on Unix when a proc is terminated due to a signal.
  • Deprecate module System.Cmd
  • On non-Windows, the child thread now comunicates any errors back to the parent thread via pipes.
  • Fix deadlocks in readProcess and readProcessWithExitCode