-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
WIP Make kernel message handling async and in order #4697
Commits on Jun 12, 2018
-
First pass at making all kernel message handling asynchronous and pre…
…serving message order. Fixes jupyterlab#4188
Configuration menu - View commit details
-
Copy full SHA for 6faa2db - Browse repository at this point
Copy the full SHA 6faa2dbView commit details -
First pass at handling the case for restarting a kernel and canceling…
… processing of old kernel messages in the async queue.
Configuration menu - View commit details
-
Copy full SHA for 6d6425b - Browse repository at this point
Copy the full SHA 6d6425bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b88d89 - Browse repository at this point
Copy the full SHA 6b88d89View commit details -
Configuration menu - View commit details
-
Copy full SHA for e905dd8 - Browse repository at this point
Copy the full SHA e905dd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 958f91f - Browse repository at this point
Copy the full SHA 958f91fView commit details
Commits on Jun 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d7ea1bb - Browse repository at this point
Copy the full SHA d7ea1bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b545d9 - Browse repository at this point
Copy the full SHA 4b545d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c43f2e3 - Browse repository at this point
Copy the full SHA c43f2e3View commit details -
Rename checkCurrentMessage to assertCurrentMessage since it behaves m…
…ore like an assert.
Configuration menu - View commit details
-
Copy full SHA for 0112a70 - Browse repository at this point
Copy the full SHA 0112a70View commit details -
Convert kernel utility functions to use async/await syntax.
This also fixes at least one bug, where the shutdownAll was resolving before each shutdown actually resolved.
Configuration menu - View commit details
-
Copy full SHA for a710f4b - Browse repository at this point
Copy the full SHA a710f4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b7aa7 - Browse repository at this point
Copy the full SHA 17b7aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee17a1f - Browse repository at this point
Copy the full SHA ee17a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 086c935 - Browse repository at this point
Copy the full SHA 086c935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a5c58a - Browse repository at this point
Copy the full SHA 8a5c58aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 987bff9 - Browse repository at this point
Copy the full SHA 987bff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae2a93 - Browse repository at this point
Copy the full SHA 6ae2a93View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba3e81e - Browse repository at this point
Copy the full SHA ba3e81eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b206730 - Browse repository at this point
Copy the full SHA b206730View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb2b5f8 - Browse repository at this point
Copy the full SHA cb2b5f8View commit details
Commits on Jun 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0c2baf2 - Browse repository at this point
Copy the full SHA 0c2baf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd50e93 - Browse repository at this point
Copy the full SHA dd50e93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d58b49 - Browse repository at this point
Copy the full SHA 3d58b49View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8883b3 - Browse repository at this point
Copy the full SHA a8883b3View commit details -
Update the current kernel session id on *every* message.
The kernel session id is stored to make it easy to see if a previously scheduled message should still be processed, so it should be updated every time we get anything from the kernel. This fixes problems we were seeing where the messages updating the kernel session id were being ignored because they were being canceled.
Configuration menu - View commit details
-
Copy full SHA for 6c1f09e - Browse repository at this point
Copy the full SHA 6c1f09eView commit details -
Configuration menu - View commit details
-
Copy full SHA for db9e387 - Browse repository at this point
Copy the full SHA db9e387View commit details
Commits on Jun 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d4f1468 - Browse repository at this point
Copy the full SHA d4f1468View commit details -
Configuration menu - View commit details
-
Copy full SHA for 555cb73 - Browse repository at this point
Copy the full SHA 555cb73View commit details -
Prevent console error when a future is canceled.
From @afshin, who made the fix in jupyterlab#4733.
Configuration menu - View commit details
-
Copy full SHA for bce868b - Browse repository at this point
Copy the full SHA bce868bView commit details
Commits on Jun 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fbb1af3 - Browse repository at this point
Copy the full SHA fbb1af3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8e8641 - Browse repository at this point
Copy the full SHA a8e8641View commit details -
Use phosphor’s defer rather than requestAnimationFrame
The test setup does not have requestAnimationFrame, so there is an error by assuming it.
Configuration menu - View commit details
-
Copy full SHA for ba00836 - Browse repository at this point
Copy the full SHA ba00836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d733a - Browse repository at this point
Copy the full SHA 15d733aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b73ca7a - Browse repository at this point
Copy the full SHA b73ca7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a25e24d - Browse repository at this point
Copy the full SHA a25e24dView commit details -
It looks like we disabled all tests except the ikernel tests in 9b654f5 (see jupyterlab#4115, jupyterlab@9b654f5#diff-388fcef0ff8fa826feaa68effbcaaf02R30). We forgot to enable them again.
Configuration menu - View commit details
-
Copy full SHA for 3bf22ad - Browse repository at this point
Copy the full SHA 3bf22adView commit details
Commits on Jun 17, 2018
-
Adjust logging to use a single exported function.
This makes it easier to turn on and off logging while we fix the remaining tests.
Configuration menu - View commit details
-
Copy full SHA for 6ec05db - Browse repository at this point
Copy the full SHA 6ec05dbView commit details
Commits on Jun 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 84171f2 - Browse repository at this point
Copy the full SHA 84171f2View commit details
Commits on Jun 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 15468ab - Browse repository at this point
Copy the full SHA 15468abView commit details -
Skip two tests (for now) that rely on kernel status messages in a par…
…ticular pattern.
Configuration menu - View commit details
-
Copy full SHA for b151c69 - Browse repository at this point
Copy the full SHA b151c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e6eedb - Browse repository at this point
Copy the full SHA 6e6eedbView commit details -
Fix the serverSettings unit test.
We were getting an error about the baseUrl not being an absolute url (apparently a requirement of the node fetch library).
Configuration menu - View commit details
-
Copy full SHA for 8d2db4a - Browse repository at this point
Copy the full SHA 8d2db4aView commit details
Commits on Jun 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 070f017 - Browse repository at this point
Copy the full SHA 070f017View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbcb8f7 - Browse repository at this point
Copy the full SHA bbcb8f7View commit details
Commits on Jun 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fe33e03 - Browse repository at this point
Copy the full SHA fe33e03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ea199 - Browse repository at this point
Copy the full SHA 39ea199View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a9652e - Browse repository at this point
Copy the full SHA 9a9652eView commit details -
Remove the anyMessage ‘different client session’ test.
The anyMessage signal should be emitted for any message received, not just messages with a particular parent header.
Configuration menu - View commit details
-
Copy full SHA for 2502aa0 - Browse repository at this point
Copy the full SHA 2502aa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e7575b - Browse repository at this point
Copy the full SHA 0e7575bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10d3008 - Browse repository at this point
Copy the full SHA 10d3008View commit details -
Configuration menu - View commit details
-
Copy full SHA for e667434 - Browse repository at this point
Copy the full SHA e667434View commit details -
Configuration menu - View commit details
-
Copy full SHA for c47d549 - Browse repository at this point
Copy the full SHA c47d549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef505f - Browse repository at this point
Copy the full SHA 2ef505fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5f44fb - Browse repository at this point
Copy the full SHA f5f44fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 737a096 - Browse repository at this point
Copy the full SHA 737a096View commit details -
Configuration menu - View commit details
-
Copy full SHA for a592afe - Browse repository at this point
Copy the full SHA a592afeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e771a4 - Browse repository at this point
Copy the full SHA 8e771a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc95e8 - Browse repository at this point
Copy the full SHA 1fc95e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfad03b - Browse repository at this point
Copy the full SHA dfad03bView commit details -
Tweak TODO warnings on tests that sometimes time out.
Configuration menu - View commit details
-
Copy full SHA for 12dd9ea - Browse repository at this point
Copy the full SHA 12dd9eaView commit details
Commits on Jun 22, 2018
-
Make a copy of the runningKernels list if there is a possibility of d…
…eleting one from the list.
Configuration menu - View commit details
-
Copy full SHA for 9fdeae5 - Browse repository at this point
Copy the full SHA 9fdeae5View commit details -
Don’t preemptively cancel messages from a different kernel session.
This is so that code waiting on, for example, a status message will still resolve, especially in the case that the messages were buffered into another session. Any message handling that may require the current session (such as creating comms) should check to see if the message being handled is current.
Configuration menu - View commit details
-
Copy full SHA for db924ae - Browse repository at this point
Copy the full SHA db924aeView commit details -
Work around issues where tests were sporadically hanging.
It’s still a bit puzzling what is happening - it appears that the notebook is dropping messages from the kernel. More details at jupyter/notebook#3705.
Configuration menu - View commit details
-
Copy full SHA for fc6b562 - Browse repository at this point
Copy the full SHA fc6b562View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4c9ab - Browse repository at this point
Copy the full SHA 9b4c9abView commit details -
Configuration menu - View commit details
-
Copy full SHA for f44dde6 - Browse repository at this point
Copy the full SHA f44dde6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 989d66d - Browse repository at this point
Copy the full SHA 989d66dView commit details
Commits on Jun 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b40abcd - Browse repository at this point
Copy the full SHA b40abcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdcf02f - Browse repository at this point
Copy the full SHA bdcf02fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 652a26a - Browse repository at this point
Copy the full SHA 652a26aView commit details
Commits on Jun 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d96044b - Browse repository at this point
Copy the full SHA d96044bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f271e - Browse repository at this point
Copy the full SHA 67f271eView commit details -
Configuration menu - View commit details
-
Copy full SHA for be6a65a - Browse repository at this point
Copy the full SHA be6a65aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f3aae2 - Browse repository at this point
Copy the full SHA 0f3aae2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 353779f - Browse repository at this point
Copy the full SHA 353779fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bef6212 - Browse repository at this point
Copy the full SHA bef6212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a30e0f - Browse repository at this point
Copy the full SHA 4a30e0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b7b059 - Browse repository at this point
Copy the full SHA 8b7b059View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c45d74 - Browse repository at this point
Copy the full SHA 0c45d74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e96a1 - Browse repository at this point
Copy the full SHA 38e96a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ecc9c - Browse repository at this point
Copy the full SHA 58ecc9cView commit details