NEW ZOOM: 95228013874 Zoom (pwd: Ep7HIk8t9JP6VToxt1Wj4P7K5PshC0.1)
Historical notes for 2025 and before can be found here.
March 27th, 2025
Name
affiliation
GitHub username
Zach Sailer
Apple
https://schema.jupyter.org/server/
Quoted from https://datatracker.ietf.org/doc/html/rfc3986#section-3:
The following are two example URIs and their component parts:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
Zachary Sailer changed a year agoView mode Like Bookmark
How the Software Steering Council operates
The Software Steering Council (SSC) is an asynchronous-first council. We do our best not to require synchronous meetings with the whole council since we span various timezones and aim to keep a robust record of all communications. To facilitate this style, we organize our work and track in-flight tasks, using a Github project board.
That said, we recognize that some "synchronous" time is beneficial to grow our relationships on the council and offer a place for the community to meet the council members.
Thus, we host a weekly, public "office hour" where available SSC members gather to review JEPs, refine process, and triage/organize tasks. No decisions should be made in these meetings; rather, it's a place to meet-and-greet, answer questions, and organize ourselves for the coming week.
Finally ,we use two channels for all of our communication:
For private discussion, we use a google group, jupyter-software-steering-council@googlegroups.com
Zachary Sailer changed a year agoView mode Like Bookmark
JEP being discussed
The current kernel protocol is buggy
(jupyter)client opens the first available port, releases it, creating a "gap" where the "claimed port" might be stolen by another process.another client can take the port
Sylvain—this hit me pretty hard during a live demo.after the kernel (temporarily) released the ports, another process came in and tool those exact ports and nothing was working.
There is a current work around this issue right now.
the server increments the port range where it searches for an available port, so it never looks in the same port range
Zachary Sailer changed 2 years agoEdit mode Like Bookmark
Kernel Server Conversation - related to https://github.com/jupyter-server/jupyter_server/issues/1187
Attendees: Zach Sailer, Kevin Bates (IBM), and Omar Jarjur (Google)
Rather than call these a Kernel Server, it could be misleading since these (within the Jupyter Server instance) are not "servers" - so we thought Kernel Provider was more appropriate.
Kernel ProvidersProvide a list of provided kernelspecs
Allow you to create a kernel using one of these
Allow you to connect to the provided kernels
How do you load the configs?
Omar Jarjur changed 2 years agoView mode Like Bookmark
Jupyter Server is the core web server that powers most Jupyter web applications—it is widely used in research, education, and enterprise. Beyond the core web server, the Jupyter Server Project offers a powerful collection of plugins and extensions that enable deployers to build a Jupyter web application that best suits any workflow.
In this talk, we will lean heavily on live demos to showcase some of the core functionality, features, and strengths of Jupyter Server. To get the audience familiar with Jupyter Server, we will
demonstrate how to install, launch, and configure a server.
customize the server overriding one of Jupyter's core services.
expand Jupyter Server's capabilities by authoring a server extension
After these demos, we will highlight some of the new features offered by Jupyter Server 2.0, including the
Zachary Sailer changed 2 years agoView mode Like Bookmark