Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow multi kernel manager to handle asynchronous start kernel #402

Closed
wants to merge 109 commits into from

Commits on Oct 9, 2017

  1. Configuration menu
    Copy the full SHA
    d67c82a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6406393 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ca3ec7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dddda32 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1509dac View commit details
    Browse the repository at this point in the history
  6. Rename kernel finders -> kernel providers

    MetaKernelFinder -> KernelFinder
    takluyver committed Oct 9, 2017
    Configuration menu
    Copy the full SHA
    38ccbdc View commit details
    Browse the repository at this point in the history
  7. Missed a rename

    takluyver committed Oct 9, 2017
    Configuration menu
    Copy the full SHA
    3c09a57 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e92e5c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2017

  1. Configuration menu
    Copy the full SHA
    aad40cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c09b8ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc8176b View commit details
    Browse the repository at this point in the history
  4. Fix variable name

    takluyver committed Oct 10, 2017
    Configuration menu
    Copy the full SHA
    1f74c5f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2017

  1. Merge pull request jupyter#261 from takluyver/discovery

    Prototype new kernel discovery machinery
    takluyver authored Oct 16, 2017
    Configuration menu
    Copy the full SHA
    8f7a865 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2017

  1. Fix typo in documentation.

    didier amyot authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    16608fc View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#299 from didiercrunch/patch-1

    Fix typo in documentation.
    takluyver authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    4776e8c View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2017

  1. Updated URL for Jupyter Kernels

    The old URL points to a "This page has moved"-page
    frelon authored Nov 1, 2017
    Configuration menu
    Copy the full SHA
    936dfe0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#300 from frelon/patch-1

    Updated URL for Jupyter Kernels in other languages
    blink1073 authored Nov 1, 2017
    Configuration menu
    Copy the full SHA
    2822872 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2017

  1. tornado 5 support

    - use IOLoop.current over IOLoop.instance
    - drop removed `loop` arg from PeriodicCallback
    - deprecate now-unused IOLoopKernelRestarter.loop
    minrk committed Nov 10, 2017
    Configuration menu
    Copy the full SHA
    aca5f70 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2017

  1. Configure interrupt mode via spec.

    - interrupt_mode="signal" is the default and current behaviour
    - With interrupt_mode="message", instead of a signal, a
      `interrupt_request` message on the control port will be sent
    filmor committed Nov 13, 2017
    Configuration menu
    Copy the full SHA
    172d6cd View commit details
    Browse the repository at this point in the history
  2. Update docs.

    filmor committed Nov 13, 2017
    Configuration menu
    Copy the full SHA
    f0e33ba View commit details
    Browse the repository at this point in the history
  3. Bump protocol version.

    filmor committed Nov 13, 2017
    Configuration menu
    Copy the full SHA
    21b9569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6674afa View commit details
    Browse the repository at this point in the history
  5. Merge pull request jupyter#304 from minrk/tornado-5

    prepare for tornado 5
    takluyver authored Nov 13, 2017
    Configuration menu
    Copy the full SHA
    7a0278a View commit details
    Browse the repository at this point in the history
  6. Fix signal name.

    filmor committed Nov 13, 2017
    Configuration menu
    Copy the full SHA
    e2772bd View commit details
    Browse the repository at this point in the history
  7. Merge pull request jupyter#294 from filmor/interrupt

    Additional to the actual signal, send a message on the control port
    takluyver authored Nov 13, 2017
    Configuration menu
    Copy the full SHA
    0d7d00f View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2017

  1. extend special handling of sys.executable to pythonX[.Y]

    this should allow ipykernel's wheel-installed specs to specify `python3` or `python2` and prevent
    python2 kernels from launching with sys.executable if the Python version is 3.
    minrk committed Nov 22, 2017
    Configuration menu
    Copy the full SHA
    948d653 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2017

  1. Add 'jupyter kernel' command

    A simple lead in to the 'kernel nanny' work, this adds a command so you
    can do:
    jupyter kernel --kernel python
    takluyver committed Dec 11, 2017
    Configuration menu
    Copy the full SHA
    250178f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9359b33 View commit details
    Browse the repository at this point in the history
  3. More description

    takluyver committed Dec 11, 2017
    Configuration menu
    Copy the full SHA
    ae03ddd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e6d167 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    28f908f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aa8b184 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5291f94 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2017

  1. Merge pull request jupyter#240 from takluyver/jupyter-kernel-cmd

    Add 'jupyter kernel' command
    minrk authored Dec 12, 2017
    Configuration menu
    Copy the full SHA
    7bbb56d View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2017

  1. Merge pull request jupyter#306 from minrk/pythonX

    extend special handling of sys.executable to pythonX[.Y]
    takluyver authored Dec 13, 2017
    Configuration menu
    Copy the full SHA
    16d8122 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2017

  1. Configuration menu
    Copy the full SHA
    ed05107 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd4a2d6 View commit details
    Browse the repository at this point in the history
  3. kill process group when killing kernel

    if killpg is available
    
    this should cleanup process trees (e.g. multiprocessing subprocesses)
    and make EADDRINUSE less likely during restart.
    minrk committed Dec 15, 2017
    Configuration menu
    Copy the full SHA
    22092fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f076b7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request jupyter#314 from minrk/process-groups

    kill process group when killing kernel
    takluyver authored Dec 15, 2017
    Configuration menu
    Copy the full SHA
    98a4323 View commit details
    Browse the repository at this point in the history
  6. Add PR jupyter#314 to changelog

    takluyver committed Dec 15, 2017
    Configuration menu
    Copy the full SHA
    6689764 View commit details
    Browse the repository at this point in the history
  7. Merge pull request jupyter#311 from takluyver/get-kernel-spec-perform…

    …ance
    
    Improve performance of get_kernel_spec
    Carreau authored Dec 15, 2017
    Configuration menu
    Copy the full SHA
    adb8335 View commit details
    Browse the repository at this point in the history
  8. Merge pull request jupyter#310 from takluyver/get-all-specs-tolerant

    Tolerate invalid kernel specs in get_all_specs()
    Carreau authored Dec 15, 2017
    Configuration menu
    Copy the full SHA
    cf36849 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2017

  1. Configuration menu
    Copy the full SHA
    6251cf6 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2017

  1. Merge pull request jupyter#315 from takluyver/changelog-5.2

    Start writing release notes for 5.2
    takluyver authored Dec 18, 2017
    Configuration menu
    Copy the full SHA
    a9bd197 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2017

  1. require tornado

    minrk committed Dec 19, 2017
    Configuration menu
    Copy the full SHA
    a8b4745 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#322 from minrk/require-tornado

    require tornado
    takluyver authored Dec 19, 2017
    Configuration menu
    Copy the full SHA
    4d1ee2a View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2017

  1. Parenthesize conditional requirement in setup.py

    Du to a likely bug in wheel, the conditional dependency on pytest ends
    up being unconditional. Seem like adding parenthesis fix that (as a work
    around).
    
    See pypa/setuptools#1242
    Closes jupyter#324
    Carreau committed Dec 30, 2017
    Configuration menu
    Copy the full SHA
    072a087 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2018

  1. Merge pull request jupyter#325 from Carreau/fix-324

    Parenthesize conditional requirement in setup.py
    minrk authored Jan 2, 2018
    Configuration menu
    Copy the full SHA
    c85f8ac View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2018

  1. Exclude build docs from sdist.

    This shrinks the sdist from 2MB to ~250KB... just realized that after
    uploading 5.2.1 took way too long. Apparently 5.2.0 alsho shipped built
    docs.
    Carreau committed Jan 3, 2018
    Configuration menu
    Copy the full SHA
    e426a64 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#328 from Carreau/no-bundle-docs

    Exclude build docs from sdist.
    blink1073 authored Jan 3, 2018
    Configuration menu
    Copy the full SHA
    77784a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2018

  1. more complete error message

    to help inqiure on this jupyter#329
    stonebig authored Jan 6, 2018
    Configuration menu
    Copy the full SHA
    41c5954 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#330 from stonebig/patch-1

    more complete error message
    Carreau authored Jan 6, 2018
    Configuration menu
    Copy the full SHA
    36751d3 View commit details
    Browse the repository at this point in the history
  3. Tell Travis not to test the push from MrMeeseeks

    Use the ability to exclude branches as describe there:
    
     - https://docs.travis-ci.com/user/customizing-the-build/#Safelisting-or-blocklisting-branches
    
    Relatively easy as MrMeeseeks push a known branch format.
    This of course cannot be tested until merged and backported, and another
    backport triggered.
    Carreau committed Jan 6, 2018
    Configuration menu
    Copy the full SHA
    c658076 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2018

  1. Merge pull request jupyter#332 from Carreau/ignore-travis-meeseeks

    Tell Travis not to test the push from MrMeeseeks
    Carreau authored Jan 7, 2018
    Configuration menu
    Copy the full SHA
    78951c3 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2018

  1. Migrate SSH tunneling from pyzmq

    As this part of code is mainly used in IPython we
    agreed to move it from pyzmq. It will be easier to
    maintain here and some planned changes in this code
    will be easier to apply and release.
    dmanikowski-reef committed Jan 9, 2018
    Configuration menu
    Copy the full SHA
    6b03b81 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2018

  1. handle classes having been torn down in atexit

    we could probably avoid this if we registered/unregistered atexit callbacks for instances
    instead of registering it once for classes at import time
    minrk committed Jan 16, 2018
    Configuration menu
    Copy the full SHA
    cd73530 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2018

  1. Merge pull request jupyter#336 from minrk/atexit-teardown

    handle classes having been torn down in atexit
    takluyver authored Jan 17, 2018
    Configuration menu
    Copy the full SHA
    162cf6f View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2018

  1. avoid calling private method in subclasses of KernelSpecManager

    on the result of a public overrideable method,
    which breaks subclasses that don't override get_all_specs
    minrk committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    ca73a87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7dfa6c4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request jupyter#339 from minrk/fix-backward-incompat

    avoid calling private method in subclasses of KernelSpecManager
    takluyver authored Jan 23, 2018
    Configuration menu
    Copy the full SHA
    07d02be View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. changelog for 5.2.2

    minrk committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    43d329b View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#341 from minrk/5.2.2-changes

    changelog for 5.2.2
    takluyver authored Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d1b08d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2018

  1. Configuration menu
    Copy the full SHA
    f05abf7 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2018

  1. fix testing patch for pyzmq < 17

    zmq.COPY_THRESHOLD is undefined prior to pyzmq 17,
    so we need `create=True` to define it in that case
    minrk committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    2840d26 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2018

  1. Merge pull request jupyter#349 from minrk/zmq-mock

    fix testing patch for pyzmq < 17
    takluyver authored Feb 1, 2018
    Configuration menu
    Copy the full SHA
    a6ffbd0 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2018

  1. Merge pull request jupyter#335 from reef-technologies/migrate_ssh_tun…

    …neling_from_pyzmq
    
    Migrate SSH tunneling from pyzmq
    minrk authored Feb 7, 2018
    Configuration menu
    Copy the full SHA
    d9832e0 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2018

  1. ThreadedClient: schedule IOLoop.stop in IOLoop thread

    calling stop doesn’t wake the IOLoop with asyncio (tornado 5)
    minrk committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    7b45731 View commit details
    Browse the repository at this point in the history
  2. threadsafety in IOLoopThread

    - avoid instantiating an IOLoop outside the thread in which it will be used,
      which sometimes causes problems.
    - ensure asyncio eventloop is defined in the thread, if asyncio might be in use
    minrk committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    64aca4d View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2018

  1. Merge pull request jupyter#352 from minrk/threadsafe-shutdown

    tornado 5 fixes in ThreadedClient
    willingc authored Mar 9, 2018
    Configuration menu
    Copy the full SHA
    4bfb5c4 View commit details
    Browse the repository at this point in the history
  2. Wrap setting of kernel_id with method that can then be overridden in …

    …subclasses.
    
    A recent requirement for Jupyter Enterprise Gateway is for clients to be able to
    specify the kernel_id for new kernels.  Although `jupyter_client.start_kernel()` will
    honor client-provided kernel_ids, Notebook's override of `start_kernel()` changes
    the semantics of a non-null kernel_id in the argument list to mean an existing
    (persisted) kernel should be _started_.  As a result, applications that derive
    from the kernel management infrastructure beyond Notebook cannot influence the
    derivation of the kernel's id via the existing argument list behavior.
    
    By introducing the `determine_kernel_id()` method, subclasses are able to derive
    the kernel's id however they wish.
    
    With the ability to know the kernel's id prior to its invocation, a number of
    things can be done that wouldn't be possible otherwise.  For example, this
    provides the ability to setup a shared filesystem location possibly pre-populated
    with data relative to what the request (i.e., kernel) is going to need.
    kevin-bates committed Mar 9, 2018
    Configuration menu
    Copy the full SHA
    238314d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2018

  1. Changelog for 5.2.3

    minrk committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    5f167de View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#354 from minrk/changes-5.2.3

    Changelog for 5.2.3
    willingc authored Mar 11, 2018
    Configuration menu
    Copy the full SHA
    85ca084 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac9c2e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2018

  1. Configuration menu
    Copy the full SHA
    bcede57 View commit details
    Browse the repository at this point in the history
  2. Fix OS classifier

    willingc committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    f498173 View commit details
    Browse the repository at this point in the history
  3. Fix Python version

    willingc committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    bad02e9 View commit details
    Browse the repository at this point in the history
  4. one more time

    willingc committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    08a9f65 View commit details
    Browse the repository at this point in the history
  5. Merge pull request jupyter#357 from willingc/update-meta

    Add setup() args for new pypi.org
    minrk authored Mar 12, 2018
    Configuration menu
    Copy the full SHA
    8617c25 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2018

  1. Fix memory leak of kernel Popen object

    After analyzing various leaked items when running either Notebook or
    Jupyter Kernel Gateway, one item that recurred across each kernel
    startup and shutdown sequence was the Popen object stored in the kernel
    manager in `self.kernel`.
    
    The issue is that in normal circumstances, when a kernel's termination
    is successful via the ZMQ messaging, the process is never waited for
    (which, in this case, is probably unnecessary but advised) nor is the
    member variable set to None.  In the failing case, where the message-based
    shutdown does not terminate the kernel process, the `_kill_kernel()`
    method is used, which performs the `wait()` and _nullifies_ the kernel
    member.  This change ensures that sequence occurs in normal situations
    as well.
    kevin-bates committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    f23b71a View commit details
    Browse the repository at this point in the history
  2. Fix leak of IOLoopKernelManager object

    After analyzing various leaked items when running either Notebook or
    Jupyter Kernel Gateway, one item that recurred across each kernel
    startup and shutdown sequence was an instance of IOLoopKernelManager.
    (Of course, when using JKG, this instance was KernelGatewayIOLoopKernelManager
    since it derives from the former.)
    
    The leak is caused by the circular references established in the `self._restarter`
    and `self.session.parent` members. This change breaks the circular reference when
    the restarter is stopped and during `cleanup()` of the kernel manager.  Once the
    references are broken, the kernel manager instance can be garbage collected.
    kevin-bates committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    06e8167 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2018

  1. Merge pull request jupyter#361 from kevin-bates/fix-leak-ioloopkernel…

    …manager
    
    Fix leak of IOLoopKernelManager object
    minrk authored Mar 22, 2018
    Configuration menu
    Copy the full SHA
    8f62a36 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2018

  1. Merge pull request jupyter#360 from kevin-bates/fix-leak-kernel-proc

    Fix memory leak of kernel Popen object
    minrk authored Mar 23, 2018
    Configuration menu
    Copy the full SHA
    5108f62 View commit details
    Browse the repository at this point in the history
  2. Changed kernel_id generation method name and calling scenario

    Per review comments, the name of the method to generate a kernel_id
    was changed to `new_kernel_id()`.  In addition, the method is now
    only called if `kernel_id` is not represented in the keyword arguments
    (`**kwargs`).
    kevin-bates committed Mar 23, 2018
    Configuration menu
    Copy the full SHA
    12da5fb View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2018

  1. Merge pull request jupyter#353 from kevin-bates/enable-control-over-k…

    …ernel-id
    
    Wrap setting of kernel_id with method that can then be overridden in …
    minrk authored Mar 26, 2018
    Configuration menu
    Copy the full SHA
    25fd085 View commit details
    Browse the repository at this point in the history
  2. master is 6.0-dev

    minrk committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    dd50d58 View commit details
    Browse the repository at this point in the history
  3. Merge pull request jupyter#368 from minrk/6.0-dev

    master is 6.0-dev
    minrk authored Mar 26, 2018
    Configuration menu
    Copy the full SHA
    3058347 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2018

  1. Prevent creating new console on Windows

    When running Jupyter via pythonw e.g. pythonw -m qtconsole, jupyter_client launches new kernel via python.exe which is a console application on Windows - a side-effect of that is a new empty console window created and shown as long as kernel is running.
    
    This patch adds CREATE_NO_WINDOW 0x08000000 to Windows specific creationflags. This flag is not exported by subprocess module therefore has to be provides numerically.
    nanoant authored and AdamVarian committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    bf57d23 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#346 from nanoant/master

    Prevent creating new console on Windows
    takluyver authored Apr 12, 2018
    Configuration menu
    Copy the full SHA
    b754994 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2018

  1. Configuration menu
    Copy the full SHA
    0e1a218 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2018

  1. Configuration menu
    Copy the full SHA
    375ea01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1d8a95 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2018

  1. Merge pull request jupyter#379 from mpacer/config_kernel_manager

    make KernelManager configurable for all who inherit JupyterConsoleApp
    Carreau authored May 17, 2018
    Configuration menu
    Copy the full SHA
    2fae25b View commit details
    Browse the repository at this point in the history

Commits on May 18, 2018

  1. update python version testing

    Carreau authored and mpacer committed May 18, 2018
    Configuration menu
    Copy the full SHA
    889f822 View commit details
    Browse the repository at this point in the history
  2. dash-dot

    Carreau authored and mpacer committed May 18, 2018
    Configuration menu
    Copy the full SHA
    6c7a8ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d62626e View commit details
    Browse the repository at this point in the history
  4. Merge pull request jupyter#380 from Carreau/bump-testing

    update python version testing
    Carreau authored May 18, 2018
    Configuration menu
    Copy the full SHA
    01fc51b View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2018

  1. Configuration menu
    Copy the full SHA
    da6d97d View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2018

  1. Include LICENSE file in wheels

    The license requires that all copies of the software include the license.  This makes sure the license is included in the wheels.  See the wheel documentation [here](https://wheel.readthedocs.io/en/stable/#including-the-license-in-the-generated-wheel-file) for more information.
    toddrme2178 authored Jun 8, 2018
    Configuration menu
    Copy the full SHA
    3c5a8be View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. Merge pull request jupyter#385 from toddrme2178/patch-1

    Include LICENSE file in wheels
    minrk authored Jun 13, 2018
    Configuration menu
    Copy the full SHA
    44980c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2018

  1. Merge pull request jupyter#384 from travigd/master

    Don't include extra buffers in message signature
    minrk authored Jul 13, 2018
    Configuration menu
    Copy the full SHA
    4da4251 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2018

  1. Merge pull request jupyter#377 from lresende/gitignore

    Update gitignore configuration
    minrk authored Jul 14, 2018
    Configuration menu
    Copy the full SHA
    86a347d View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2018

  1. Configuration menu
    Copy the full SHA
    00812c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2018

  1. Allow third-party kernels to get additional args

    This removes special treatment of IPython console so that other kernels can get command-line args. This doesn't allow the passing of flags, but does allow filenames, etc. Once this fix is in place, kernels can get these args via self.parent.extra_args
    Doug Blank authored Aug 28, 2018
    Configuration menu
    Copy the full SHA
    cfe57c9 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2018

  1. Merge pull request jupyter#396 from dsblank/patch-1

    Allow third-party kernels to get additional args
    minrk authored Sep 3, 2018
    Configuration menu
    Copy the full SHA
    34f96d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. Merge pull request jupyter#393 from Carreau/clean-debug

    Remove commented debug statement that used old API.
    minrk authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    3a06e63 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2018

  1. try to fix coverage

    Carreau committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    72e9fc4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request jupyter#403 from Carreau/fix-cov

    Try to fix coverage
    Carreau authored Oct 20, 2018
    Configuration menu
    Copy the full SHA
    50ddc22 View commit details
    Browse the repository at this point in the history
  3. Allow multi kernel manager to handle asynchronous start kernel

    This is a work in progress to allow asynchronous start of kernels,
    typically kernel that will be submitted via job queue and for which you
    do not know (yet), the host on which they will be running.
    
    This is work in progress, but I'm suspecting we want to push for async
    methods in a lot of place, and there is imho no hard in making them
    async as they don't _have to_ yield.
    
    We can't (AFAICT) change start_kernel to be async as this would be a
    change of API for our consumers.
    Carreau committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    89c2874 View commit details
    Browse the repository at this point in the history