This project is mirrored from https://github.com/haskell/process.
Pull mirroring updated .
- 10 Jul, 2012 2 commits
-
-
pcapriotti authored
-
pcapriotti authored
-
- 08 Feb, 2012 1 commit
-
-
Fixed asynchronous exception bugs in readProcess and readProcessWithExitCode This patch fixes the following two bugs: 1) If an asynchronous exception was thrown to the thread executing readProcess somewhere after createProcess was executed, the standard handles would not be closed anymore resulting in a "handle leak" so to speak. This is fixed by catching exceptions in the IO processing code and closing the standard handles when an exception occurs. Additionally, I also terminate the process and wait for its termination. 2) If an asynchronous exception was thrown to the stdout/stderr-read-thread it did not execute the putMVar anymore resulting in a dead-lock when takeMVar was executed. This is fixed by properly catching exception in the read-thread and propagating them to the parent thread which will then handle them as described above.
-
- 25 Sep, 2011 1 commit
-
-
Ian Lynagh authored
Fixes #5449: The process package wouldn't build outside of a GHC tree.
-
- 06 Jul, 2011 1 commit
-
-
Ian Lynagh authored
-
- 23 Apr, 2011 1 commit
-
-
hamish authored
Win32 fixes : process.cabal and test 3994 (win32 process must be started before it can be interrupted)
-
- 08 Apr, 2011 1 commit
-
-
Ian Lynagh authored
-
- 17 Sep, 2010 1 commit
-
-
Ian Lynagh authored
-
- 16 Sep, 2010 1 commit
-
-
Ian Lynagh authored
-
- 19 May, 2010 1 commit
-
-
Ian Lynagh authored
-
- 05 May, 2010 1 commit
-
-
Simon Marlow authored
-
- 21 Sep, 2009 1 commit
-
-
Ian Lynagh authored
-
- 20 Sep, 2009 1 commit
-
-
Ian Lynagh authored
-
- 22 Jan, 2009 1 commit
-
-
Ian Lynagh authored
-
- 21 Jan, 2009 1 commit
-
-
Ian Lynagh authored
-
- 12 Nov, 2008 1 commit
-
-
Simon Marlow authored
-
- 05 Nov, 2008 1 commit
-
-
Simon Marlow authored
-
- 24 Oct, 2008 1 commit
-
-
Simon Marlow authored
-
- 23 Oct, 2008 1 commit
-
-
Simon Marlow authored
-
- 20 Sep, 2008 1 commit
-
-
Ian Lynagh authored
-
- 03 Sep, 2008 1 commit
-
-
Ian Lynagh authored
-
- 31 Aug, 2008 1 commit
-
-
Ross Paterson authored
-
- 28 Aug, 2008 1 commit
-
-
Malcolm.Wallace@cs.york.ac.uk authored
-
- 24 Aug, 2008 3 commits
-
-
Ross Paterson authored
-
Ross Paterson authored
-
Ian Lynagh authored
-
- 27 May, 2008 1 commit
-
-
Simon Marlow authored
As suggested by Duncan Coutts: we haven't actually changed the API, just added to it.
-
- 23 May, 2008 1 commit
-
-
Simon Marlow authored
- fix #1780: pipes created by runInteractiveProcess are set close-on-exec by default - add a new, more general, form of process creation: createProcess Each of stdin, stdout and stderr may individually be taken from existing Handles or attached to new pipes. Also it has a nicer API (as discussed on libraries@haskell.org). - add readProcess / readProcessWithExitCode, originally from Don Stewart's newpopen package. These functions behave like C's popen(). - Move System.Cmd.{system,rawSystem} into System.Process. Later we can depecate System.Cmd. - Don't use O_NONBLOCK for pipes, as it can confuse the process attached to the pipe (requires a fix to GHC.Handle in the base package). - Provide a way to close all the file descriptors in the new process (see #1415) - add a couple more tests for the new features - bump the version to 2.0
-
- 13 Dec, 2007 1 commit
-
-
Malcolm.Wallace@cs.york.ac.uk authored
-
- 22 Oct, 2007 1 commit
-
-
Duncan Coutts authored
Again, use os(windows) rather than os(mingw32)
-
- 18 Oct, 2007 2 commits
-
-
Duncan Coutts authored
-
Duncan Coutts authored
It's conditionaly building/exposing the System.Process module, only with ghc. It was being done previously in Setup.hs with an egregious hack. Conditionally exposing modules is pretty unpleasent, but at least it's now clear that's what it is doing.
-
- 14 Sep, 2007 1 commit
-
-
Simon Marlow authored
-
- 24 Aug, 2007 1 commit
-
-
Simon Marlow authored
-
- 14 Aug, 2007 1 commit
-
-
Ian Lynagh authored
-
- 05 Aug, 2007 2 commits
-
-
Ian Lynagh authored
This makes the deps work out for the System.Posix.Signals move.
-
Ian Lynagh authored
-
- 02 Jul, 2007 1 commit
-
-
Ian Lynagh authored
-
- 06 Jun, 2007 1 commit
-
-
Simon Marlow authored
-
- 24 May, 2007 1 commit
-
-
Ian Lynagh authored
-