Skip to content

Conversation

@FilippoPolo
Copy link

I've fixed a mistake in handling the identity headers of ZMQ, which was preventing protocol negotiation. The kernel now connects faster with the client.
Also, I've added handling of the control socket, limited to handling the shutdown request packet. This makes kernel restart work properly.

Filippo Polo and others added 30 commits October 20, 2015 12:13
linux kernel spec paths corrected
update this branch with upstream commits
This allows some libs built against later FSharp.Core.dll to be
supported under IfSharp e.g. FAKE.
Substitute in F# 3.1 for later versions
Added loop on the control socket to correctly receive restart requests.
@cgravill
Copy link
Member

cgravill commented May 6, 2016

Great that's excellent. It leads to much faster kernel starts and restarts for me!

@cgravill cgravill merged commit ed8a6e9 into fsprojects:jupyter May 6, 2016
@FilippoPolo
Copy link
Author

Also note that the only reasons things were still mostly working was that the browser client was using an outdated version of the ZMQ protocol. Without this change, an upgrade to that by the Jupyter team would have prevented the kernel from working altogether.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants