Switch branches/tags
Commits on Aug 22, 2011
  1. Defer saving raw_input to shell initialisation, so that we pick up th…

    …e modified version needed for PyPy's readline to work.
    committed Aug 22, 2011
Commits on Aug 21, 2011
  1. update EvalFormatter to allow arbitrary expressions

    EvalFormatter should now support arbitrary Python expressions, including
    slicing.  Since slicing conflicts with the format_spec part of fancy formatting, there is a switch to restore format_spec behavior at the expense of slicing.
    Associated tests added as well.
    minrk committed Aug 21, 2011
Commits on Aug 19, 2011
  1. BUG: Fix logic error in my previous commit.

    epatters committed Aug 19, 2011
Commits on Aug 18, 2011
  1. BUG: Fix sporadic "Position 'x' out of range" warning from Qt console.

    The messages were harmless but obnoxious.
    epatters committed Aug 18, 2011
  2. Merge pull request #674 from minrk/argparse

    use argparse to parse aliases & flags.
    This now allows calling "ipython --pylab qt" without having to use "--pylab=qt" always.
    fperez committed Aug 18, 2011
Commits on Aug 17, 2011
  1. use cfg._merge instead of update in loader

    update clobbers existing config sections
    IPython.config tests are passing again
    minrk committed Aug 7, 2011
  2. Merge pull request #679 from minrk/hist

    Add method to HistoryManager for fetching session timestamps, etc.
    The method is: HistoryManager.get_session_info()
    Also sets detect_types flags on the db connection, so timestamps are retrieved as datetime objects.
    The test history file has been moved to a tempdir, so that we don't get test_hist.sqlite files all over the filesystem when running the test suite.
    fperez committed Aug 17, 2011
  3. add test history db to shell.tempfiles for cleanup

    * end_history_session moved before tempfile cleanup in shell.atexit_operations,
      to prevent access to file after deletion
    minrk committed Aug 17, 2011
  4. Merge pull request #696 from fperez/fix_columnize

    Fix columnize bug, where tab completion with very long filenames would crash Qt console.
    Thanks to Mani Chandra for reporting on list and Julian Taylor for the script to reproduce the crash.
    fperez committed Aug 17, 2011
  5. Merge pull request #686 from minrk/qtssh

    add ssh tunnel support to qtconsole, making it much easier for users to tunnel a connection to a Qt console without having to forward all ports manually.
    fperez committed Aug 17, 2011
  6. increase default ssh tunnel timeout to 60 seconds

    also expose timeout to tunnel_connection function
    minrk committed Aug 16, 2011
  7. Remove IPython dependency in external.ssh

    copy parallel.util.select_random_ports into external.ssh.tunnel
    This lets external.ssh be moved to another project without IPython, only changing the pexpect import.
    This also resolves a circular import in the qtconsole
    minrk committed Aug 16, 2011
Commits on Aug 16, 2011
  1. Merge pull request #685 from minrk/enginessh

    Add SSH tunneling to engines
    fperez committed Aug 16, 2011
  2. specify sshkey is *private*

    minrk committed Aug 16, 2011
  3. add ssh tunneling to Engine

    'enginessh' alias added to ipcontroller to new IPControllerApp.engine_ssh_server
    ssh/keyfile added to ipengine/EngineFactory
    minrk committed Aug 7, 2011
  4. split open_tunnel part of tunnel_connection into separate method

    This allows connection forwarding without establishing the final connection
    (needed if the final connection is delayed, e.g. heartbeats)
    minrk committed Aug 7, 2011
  5. further tweaks to parallel tests

    * skip crash tests, due to undesirable crash reports, suggesting something went wrong
    * test_abort: increase wait to improve likelihood of first abort
    * test_magic_px: flush&sleep to ensure stdout arrives first
    * test_push_tracked: don't test equality of ar.sent/ar._tracker.done, due to race condition
    minrk committed Aug 16, 2011
  6. Merge pull request #647 from tomspur/my_fix_rpmlint

    Remove spurious executable flags and shebang lines from library code.
    This fixes problems found by rpmlint in Fedora.
    fperez committed Aug 16, 2011
  7. Fix rpmlint: non-executable-script

    This text file contains a shebang or is located in a path dedicated for
    executables, but lacks the executable bits and cannot thus be executed.  If
    the file is meant to be an executable script, add the executable bits,
    otherwise remove the shebang or move the file elsewhere.
    Mostly deleting the shebang, but some files contain a __main__ function,
    so make them executable.
    This is the last commit of this series and:
    Closes gh-647.
    tomspur committed Jul 31, 2011
  8. don't special case for py3k+numpy

    py3k+numpy non-copying recv works fine now, with released pyzmq.  There was no need to make any changes in pyzmq.
    closes gh-478, closes gh-587 (rebased)
    minrk committed with fperez Jul 16, 2011
  9. Merge pull request #703 from minrk/configlog

    make config-loading debug messages more explicit
    It was never clear in debug messages that the cwd is searched
    for config files. This adjusts various debug messages during
    config-file loading to make things more clear.
    The following debug messages were added:
    - specify search-path at start of load-config routine
    - on success, full path of loaded config files
    - always note when config files are not found
    fperez committed Aug 16, 2011
  10. make calltips configurable in qtconsole

    adds FrontendWidget.enable_calltips configurable, with default behavior unchanged.
    closes gh-694, closes gh-699 (rebased).
    minrk committed with fperez Aug 15, 2011
  11. Merge pull request #666 from minrk/tests

    Make parallel tests more robust via small delays.
    Also, ignore spurious readline escapes that are sometimes sent to stdout and can confuse the test suite.
    fperez committed Aug 16, 2011