Commit message Age Author Refs
r2911:49041c42
Merge branch 'mynewkernel' into upstream-newkernel
Brian Granger
0
r2910:e4350871
Added heartbeat support.
Brian Granger
0
r2909:651ac8c5
Fix small bug in UNC path context manager.
Fernando Perez
0
r2908:06dcbd43
Fully refactored subprocess handling on all platforms. Now we have all process-related code in utils.process, which itself imports from platform-specific files as needed. On posix, we have reliable asynchronous delivery of stdout and stderr, and on win32 at least we have the basics that subprocess.py provides, since pexpect is not available. We also now support robust killing of subprocesses that may capture SIGINT: one SIGINT on our end is sent to the subprocess, but then we kill it, to prevent a rogue subprocess from hijacking the ipython console. Note that on posix, we now depend on pexpect, but we ship our own copy to users which we'll use if there's no system pexpect installed. UNC path handling for windows was implemented as a context manager called AvoidUNCPath.
Fernando Perez
0
r2907:566a32b3
Make our temp file mixin unittest-friendly. This does not break any nose compatibility, but it lets us use our mixin with normal unittest.TestCase objects in addition to nose-oriented tests. We're trying to lower our dependency on specifics of the nose api, so that in the future we might be able to run without nose at all (as unittest improves).
Fernando Perez
0
r2906:9c141886
Add pexpect version 2.3 (revision 507) to IPython.external. We will only use our copy if the system-installed one isn't found. This lets us run the core of ipython on top of the stdlib, while having far better subprocess control than we otherwise would on posix. On windows, pexpect doesn't exist, so the subprocess situation is still not ideal. pexpect is MIT-licensed. For more information on pexpect: http://www.noah.org/wiki/Pexpect
Fernando Perez
0
r2905:208d98a8
Remove shell hook and system_verbose magic. This is the first step of a cleanup and rationalization of our subprocess management, so we can use a single, uniform interface for subprocess execution across our codebase.
Fernando Perez
0
r2904:0a827763
Fix tiny typo in demo example
Fernando Perez
0
r2903:19d34df6
Fix file completion of commands with spaces in them.
Fernando Perez
0
r2902:f712440a
Updated setupbase.py to include zmq.pylab package.
epatters
0
< 1 .. 2582 2583 2584 2585 2586 .. 2875 >