jupyter / jupyter_client

Jupyter protocol client APIs
https://jupyter-client.readthedocs.io
BSD 3-Clause "New" or "Revised" License
383 stars 283 forks source link

Jupyter Client 8 Release Planning #833

Closed blink1073 closed 1 year ago

blink1073 commented 2 years ago
blink1073 commented 2 years ago

Talking more in last week's server meeting, we'd like to keep Jupyter Client as minimal as possible and make any extra changes in Server. I propose we do the following for 8.0:

That leaves us with the nest-asyncio removal and the ready -> status change as the two things for 8.0, both of which are minor impact for most consumers, considering that pending_kernels was opt-in and experimental.

blink1073 commented 1 year ago

I updated the top level comment to reflect our reduced scope to only change what is necessary.

blink1073 commented 1 year ago

https://github.com/jupyter/jupyter_client/releases/tag/v8.0.0a0

kreuzert commented 1 year ago

We're using use_pending_kernels=true and the AsyncMultiKernelManager with jupyter_client in version 7.1.2 . With this setup, we're unable to interrupt Kernels which are not fully started yet. Will this be possible in version 8?

blink1073 commented 1 year ago

We still have a check for an existing kernel here. @Zsailer what do you think of adding a ready wait there?

blink1073 commented 1 year ago

We talked about this today in the server meeting, and agreed it makes sense to allow a delayed interrupt, for the case when you "Restart and Run All" and want to interrupt execution.

blink1073 commented 1 year ago

I plan to make an RC on Monday 19 Dec and then a final release notionally on Mon 9 Jan.

mathbunnyru commented 1 year ago

@blink1073 I suppose this can be closed.

blink1073 commented 1 year ago

Thanks @mathbunnyru, yes.