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

Improve logic for restarting kernels with new ports during initial startup #348

Open
wants to merge 65 commits into
base: main
Choose a base branch
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 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 29, 2018

  1. Configuration menu
    Copy the full SHA
    7d6812f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d81491 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a8e536 View commit details
    Browse the repository at this point in the history
  4. Added comments

    skukhtichev committed Jan 29, 2018
    Configuration menu
    Copy the full SHA
    f655041 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2018

  1. kernel_monitor_enabled configuration duplicates startup_time configur…

    …ation. Made kernel_monitor_enabled non configurable
    skukhtichev committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    2618f08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe2f546 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d8a5bc View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2018

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