Closed Zsailer closed 1 year ago
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Vidar T Fauske | JP Morgan Chase | @vidartf |
David Brochart | QuantStack | @davidbrochart |
Eric Charles | Datalayer | @echarles |
Kevin Bates | IBM | @kevin-bates |
A. T. Darian | Two Sigma | @afshin |
Mariko Wakabayashi | OpenZeppelin | @mwakaba2 |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Rahul Goyal | AWS | @rahul26goyal |
Frederic Collonval | QuantStack | @fcollonval |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Vidar T Fauske | JP Morgan Chase | @vidartf |
David Brochart | QuantStack | @davidbrochart |
Sylvain Corlay | QuantStack | @SylvainCorlay |
A. T. Darian | Two Sigma | @afshin |
Kevin Bates | IBM | @kevin-bates |
Max Klein | JP Morgan Chase | @telamonian |
Mariko Wakabayashi | OpenZeppelin | @mwakaba2 |
Eric Charles | Datalayer | @echarles |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
A. T. Darian | Two Sigma | @afshin |
Steven Silvester | MongoDB | @blink1073 |
David Brochart | QuantStack | @davidbrochart |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Craig Citro | @craigcitro |
defaults
channel version-lag - what updates defaults
? This channel is periodically updated - so version-lags are expected.Name | affiliation | username |
---|---|---|
Jason Weill | AWS | @jweill-aws |
Zach Sailer | Apple | @Zsailer |
Damián Avila | 2i2c & MADS | @damianavila |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Steven Silvester | MongoDB | @blink1073 |
Kevin Bates | IBM | @kevin-bates |
Eric Charles | Datalayer | @echarles |
Piyush Jain | AWS | @3coins |
Akshay Chitneni | Apple | @akshaychitneni |
Craig Citro | @craigcitro | |
Jason Grout | Databricks | @jasongrout |
jupyterlab<4
. JupyterLab 4 and nbclassic cannot run in the same environment.last_activity
. Corresponding PR in jupyter_server_terminalsName | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kevin Bates | IBM | @kevin-bates |
Luciano Resende | Apple | @lresende |
Jason Weill | AWS | @jweill-aws |
Steven Silvester | MongoDB | @blink1073 |
Eric Charles | Datalayer | @echarles |
Rahul Goyal | AWS | @rahul26goyal |
Damián Avila | 2i2c & MADS | @damianavila |
Akshay Chitneni | Apple | @akshaychitneni |
Paul Ivanov | Noteable | @ivanov |
Craig Citro | @craigcitro | |
A. T. Darian | Two Sigma | @afshin |
Jessica Xu | @jess-x |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Max Klein | JPM | @telamonian |
Kevin Bates | IBM | @kevin-bates |
Jason Weill | AWS | @jweill-aws |
A. T. Darian | Two Sigma | @afshin |
Mariko W. | OpenZeppelin | @mwakaba2 |
Rahul G | AWS | @rahul26goyal |
Eric Charles | Datalayer | @echarles |
Piyush Jain | AWS | @3coins |
Craig Citro | @craigcitro |
jupyter kernel init sequence diagram
how to use pending kernels
juptyer_client
7.x)jupyter_server
(its based on notebook IIRC).PR for making contents hook support multiple hooks: https://github.com/jupyter-server/jupyter_server/pull/696/files
Google Group for decision-making body
Question: Has there been any work in the past or on-going to improve the synchronization (autosave) of notebook to server.
Releasing rules
Name | affiliation | username |
---|---|---|
Jason Weill | AWS | @jweill-aws |
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
A. T. Darian | Two Sigma | @afshin |
Rahul Goyal | AWS | @rahul26goyal |
Mariko W | OpenZeppelin | @mwakaba2 |
Piyush Jain | AWS | @3coins |
Craig Citro | @craigcitro |
Name | affiliation | username |
---|---|---|
Jason Weill | AWS | @jweill-aws |
Kevin Bates | IBM | @kevin-bates |
Zach Sailer | Apple | @Zsailer |
Eric Charles | Datalayer | @echarles |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Rahul Goyal | AWS | @rahul26goyal |
Akshay Chitneni | Apple | @akshaychitneni |
A. T. Darian | Two Sigma | @afshin |
Andrey Velichkevich | Apple | @andreyvelich |
Piyush Jain | AWS | @3coins |
notebook_shim
)notebook_shim
Name | affiliation | username |
---|---|---|
Jason Weill | AWS | @jweill-aws |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Rahul Goyal | AWS | @rahul26goyal |
Kevin Bates | IBM | @kevin-bates |
Kiersten Stokes | IBM | @kiersten-stokes |
Akshay Chitneni | Apple | @akshaychitneni |
A. T. Darian | Two Sigma | @afshin |
Mariko W | OpenZeppelin | @mwakaba2 |
Andrey Velichkevich | Apple | @andreyvelich |
Issue #312 - Improving Network Performance opened September 2020
fastjsonschema
that @goanpeca added to nbformat, exposed via env.fastjsonschema
is auto-detected and used unconditionally? (leaning toward configurable in case issues arise or other options appear)jsonschema
)Maintenence-related cleanups
jupyter_client
as well so we can handle warnings as errors as wellpre/post_save_hook PR: https://github.com/jupyter-server/jupyter_server/pull/696
Identity API /api/me
Websocket subprotocol bug: https://github.com/jupyter-server/jupyter_server/pull/706
“Contributing” hour right after this!
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Vidar Tonaas Fauske | JP Morgan Chase | @vidartf |
A. T. Darian | Two Sigma | @afshin |
Kiersten Stokes | IBM | @kiersten-stokes |
Rahul Goyal | AWS | @rahul26goyal |
Jason Weill | AWS | @jweill-aws |
Steven Silvester | MongoDB | @blink1073 |
Carlos Herrero | QuantStack | @hbcarlos |
Akshay Chitneni | Apple | @akshaychitneni |
Andrey Velichkevich | Apple | @andreyvelich |
Craig Citro | @craigcitro |
Darian: Governance questions
Authorization PR introduced a backwards incompatible change
Authorizer.instance(...)
Work in progress: https://github.com/jupyter/jupyter_client/pull/751 to clean up pending kernels and asyncio usage in jupyter_client
and jupyter_server
.
.ready
(a Future
) property in the KernelManager.Future
s directly.absolute vs resolve https://github.com/jupyter-server/jupyter_server/pull/712: some interesting discussion that might be relevant in https://discuss.python.org/t/pathlib-absolute-vs-resolve/2573/2 and https://bugs.python.org/issue39090
"Contributing" hour right after this!
Name | affiliation | username | |
---|---|---|---|
Zach Sailer | Apple | @Zsailer | |
Kevin Bates | IBM | @kevin-bates | |
Jason Weill | AWS | @jweill-aws | |
Kiersten Stokes | IBM | @kiersten-stokes | |
A. T. Darian | Two Sigma | @afshin | |
Jessica Xu | Jupyter community | @jess-x | |
Rahul | AWS | @rahul26goyal | |
Andrey Velichkevich | Apple | @andreyvelich | |
Piyush Jain | AWS | @3coins |
Governance fun times
Cal Poly's Notifications extension
Telemetry/EventLogging
Ready for review? https://github.com/jupyter-server/jupyter_server/pull/679
"Contributing" hour right after this!
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
A. T. Darian | Two Sigma | @afshin |
Steven Silvester | MongoDB | @blink1073 |
Marc Udoff | @mlucool | |
Kiersten Stokes | IBM | @kiersten-stokes |
Andrey Velichkevich | Apple | @andreyvelich |
Kevin Bates | IBM | @kevin-bates |
Frederic Collonval | QuantStack | @fcollonval |
Piyush Jain | AWS | @3coins |
Jessica Xu | Jupyter | @jess-x |
Rahul Goyal | AWS | @rahul26goyal |
@meeseeksdev please run pre-commit
to run pre-commit
on PRs. I opened an issue on JupyterLab about switching from husky
to pre-commit
.jupyter_client
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
David Brochart | QuantStack | @davidbrochart |
Jason Weill | AWS | @jweill-aws |
Mariko W. | OpenZeppelin | @mwakaba2 |
Kevin Bates | IBM | @kevin-bates |
Andrey Velichkevich | Apple | @andreyvelich |
Kiersten Stokes | IBM | @kiersten-stokes |
Piyush Jain | AWS | @3coins |
Released v1.16.0 this week: https://github.com/jupyter-server/jupyter_server/releases/tag/v1.16.0
Bug Report: XSRF cookie not always set on first request
This issue was mentioned in JupyterLab meeting and last week's meeting. https://github.com/jupyterlab/jupyterlab/issues/11934
nest_asyncio
monkeypatching in jupyter_client will fix this issue.Should we begin a Jupyter Server 2.0 branch
LoginHandler
and replaces with IdentityProvider
in future PR"Contributing" hour right after this!
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Steven Silvester | MongoDB | @blink1073 |
David Brochart | QuantStack | @davidbrochart |
A. T. Darian | QuantStack | @afshin |
Kevin Bates | IBM | @kevin-bates |
Andrey Velichkevich | Apple | @andreyvelich |
Akshay Chitneni | Apple | @akshaychitneni |
Piyush Jain | AWS | @3coins |
Kiersten Stokes | IBM | @kiersten-stokes |
Rahul Goyal | AWS | @rahul26goyal |
Darian's affiliation
Big "shout out" to Steve (@blink1073) for updating the Jupyter repos (including those outside the Jupyter Server org) to have a consistent CI experience. This is really nice from a "maintainer-familiarity" perspective and much appreciated! Thank you Steve! :tada: :heart:
Events: https://github.com/jupyter-server/jupyter_server/issues/780
Jupyter Server 2.0 Discussion
Released [EXPERIMENTAL] Synchronizer extension
list_kernels
list_kernels
from the MultiKernelManager.Extensions configuring other extensions?
"Contributing" hour right after this!
Is
needed for JupyterLab 4.0, i.e. before June? No.
I disagree on that point. Identity is needed for RTC and we certainly hope to get a first decent RTC experience in 4.0.
Name | affiliation | username |
---|---|---|
Frederic Collonval | QuantStack | @fcollonval |
Afshin T. Darian | QuantStack | @afshin |
Jason Weill | AWS | @jweill-aws |
Andrey Velichkevich | Apple | @andreyvelich |
Kevin Bates | IBM | @kevin-bates |
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Piyush Jain | AWS | @3coins |
Akshay Chitneni | Apple | @akshaychitneni |
Craig Citro | @craigcitro |
main
branch of jupyter_server
needs to target 2.x before we merge backward-incompatible things like identity APIName | affiliation | username |
---|---|---|
Steven Silvester | MongoDB | @blink1073 |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Jason Weill | AWS | @jweill-aws |
Kevin Bates | IBM | @kevin-bates |
Kiersten Stokes | IBM | @kiersten-stokes |
Rahul Goyal | AWS | @rahul26goyal |
A. T. Darian | QuantStack | @afshin |
Andrey Velichkevich | Apple | @andreyvelich |
Jessica Xu |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Rahul Goyal | AWS | @rahul26goyal |
Brian Granger | AWS/CalPoly | @ellisonbg |
Kiersten Stokes | IBM | @kiersten-stokes |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kevin Bates | IBM | @kevin-bates |
Kien Dang | NUS | @kiendang |
Adam Patterson | UM | adpatter |
Andrey Velichkevich | Apple | @andreyvelich |
Craig Citro | @craigcitro |
data_files
.Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Piyush Jain | AWS | @3coins |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Jason Weill | AWS | @jweill-aws |
Andrii Ieroshenko | Cal Poly Jupyter | @andrii-i |
Afshin T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kevin Bates | IBM | @kevin-bates |
Kiersten Stokes | IBM | @kiersten-stokes |
Adam Patterson | US | adpatter |
Matt Henderson | LBNL | @mlhenderson |
Rahul Goyal | AWS | @rahul26goyal |
Andrey Velichkevich | Apple | @andreyvelich |
Zach
Steve
Piyush
Discuss tasks for Event Notification System, intent would be to open PRs for each of the numbered items.
Basic Event Bus - #820
Rest API Endpoints
JupyterLab 4 Event Client (jupyterlab-events)
Default events in server
JupyterLab 4 Updates
Event Notification UI (JupyterLab)
Event buffer (Move to #2 or #3)
Jupyter Notebook 7 Updates
Telemetry?
David
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Piyush Jain | AWS | @3coins |
David Qiu | AWS | @dlqqq |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Andrii Ieroshenko | Cal Poly Jupyter | @andrii-i |
Kiersten Stokes | IBM | @kiersten-stokes |
Kevin Bates | IBM | @kevin-bates |
Jessica Xu | n/a | @jess-x |
Kien Dang | NUS | @kiendang |
Andrey Velichkevich | Apple | @andreyvelich |
Rahul Goyal | AWS | @rahul26goyal |
Carlos Herrero | QuantStack | @hbcarlos |
Rosio Reyes | Anaconda | @RRosio |
/api/events/subscribe/notifications
WebsocketHandler
with a filter that accepts only "notification" events.Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Andrii Ieroshenko | Cal Poly Jupyter | @andrii-i |
Jason Weill | AWS | @jweill-aws |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kien Dang | NUS | @kiendang |
Steven Silvester | MongoDB | @blink1073 |
Piyush Jain | AWS | @3coins |
Akshay Chitneni | Apple | @akshaychitneni |
Rahul Goyal | AWS | @rahul26goyal |
Zach
/api/events/subscribe
endpoint sends all events across the websocket. /api/events/subscribe
to get a websocket connectionREADY
or IDLE
message to notify client that the connection is available to stream data.Vidar
Steve (will be 15 min late)
"Contributing" hour right after this!
Name | affiliation | username |
---|---|---|
Vidar T Fauske | JP Morgan Chase | @vidartf |
Steven Silvester | MongoDB | @blink1073 |
Rick Wagner | UCSD | @rpwagner |
Kiersten Stokes | IBM | @kiersten-stokes |
Jason Weill | AWS | @jweill-aws |
A. T. Darian | QuantStack | @afshin |
Zach Sailer | Apple | @Zsailer |
Rahul Goyal | AWS | @rahul26goyal |
Andrey Velichkevich | Apple | @andreyvelich |
Piyush Jain | AWS | @3coins |
Rosio Reyes | Anaconda | @RRosio |
Rick & Jason W
Vidar
AttributeError: 'AsyncIOLoopKernelManager' object has no attribute 'last_activity'
, which indicates a race condition at least for that property. That might also be a clue for the pop from deque? https://github.com/jupyterlab/jupyterlab/issues/11934Steve (will be 15-20 min late)
Darian
team-compass
)main
branch:notebook_shim
jupyterlab_server
jupyterlab
Piyush
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Kiersten Stokes | IBM | @kiersten-stokes |
Kevin Bates | IBM | @kevin-bates |
Rahul Goyal | AWS | @rahul26goyal |
Piyush Jain | AWS | @3coins |
Zach
jupyter_events
Steve
hatch_jupyter_plugin
progressnotebook
and extension-cookiecutter-ts
are blocked right now due to limitations in JupyterLab's handling of setup.py
and symlinks.Kevin (EG update)
WebhookKernelSessionManager
Rahul
Could consider renaming event category to Redaction Policy
"Contributing" hour right after this!
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Trung Le | QuantStack | @trungleduc |
Piyush Jain | AWS | @3coins |
Rahul G | AWS | @rahul26goyal |
A. T. Darian | QuantStack | @afshin |
Kevin Bates | IBM | @kevin-bates |
Akshay Chitneni | Apple | @akshaychitneni |
Andrey Velichkevich | Apple | @andreyvelich |
Trung Le
jupyterlab-lsp
server extension to jupyter-server
org ? https://github.com/jupyter-server/team-compass/issues/30Zach
"Contributing" hour right after this!
Rahul
Piyush
--notebook-dir=<dir>
, how to resolve this in a handler?
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Kevin Bates | IBM | @kevin-bates |
Sylvain Corlay | QuantStack | @SylvainCorlay |
David Brochart | QuantStack | @davidbrochart |
Steven Silvester | MongoDB | @blink1073 |
Andrii Ieroshenko | Cal Poly Jupyter | @andrii-i |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Rahul Goyal | AWS | @rahul26goyal |
Kiersten Stokes | IBM | @kiersten-stokes |
A. T. Darian | QuantStack | @afshin |
Andrey Velichkevich | Apple | @andreyvelich |
Sylvain Corlay Discussing move of Jupyter-LSP to jupyter-server organization
Steve
pytest-tornasync
for nowDavid mentioned work going on in ipykernel
Kernels Subproject
No fix for https://github.com/jupyterlab/jupyterlab/issues/11934
Vidar and Darian are doing a contribution sprint this weekend, please add "Good first" issue labels if you know a good candidate!
"Contributing" hour right after this!
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Jason Weill | AWS | @jweill-aws |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kevin Bates | IBM | @kevin-bates |
Kiersten Stokes | IBM | @kiersten-stokes |
A. T. Darian | QuantStack | @afshin |
Andrii Ieroshenko | Cal Poly Jupyter | @andrii-i |
David Qiu | AWS | @dlqqq |
Steven Silvester | MongoDB | @blink1073 |
David Brochart | QuantStack | @davidbrochart |
Piyush Jain | AWS | @3coins |
Andrey Velichkevich | Apple | @andreyvelich |
Sylvain
Zach
Vidar
pop from deque
, but not able to reproduce it (yet).Steve
David Qiu
Darian
@jupyterlab/services
PR for events WebSocket
and POST
handlers
jupyterlab_server
? somewhere else?)record_event
and the verb record
what we should go with? The EventManager#record
method is meant to echo the back-end's APIName | affiliation | username |
---|---|---|
Steven Silvester | MongoDB | @blink1073 |
Vidar T Fauske | JP Morgan Chase | @vidartf |
A. T. Darian | QuantStack | @afshin |
Kevin Bates | IBM | @kevin-bates |
David Brochart | QuantStack | @davidbrochart |
[Vidar] Server startup failure: https://github.com/jupyterlab/jupyterlab/issues/11934
[Steve] Hatch migration status update
[David] Register new file type handlers:
[Kevin] Gateway Client: Looking into adding the ability to renew token used to access Gateway Server
Improves the use of deploying a Gateway in hosted environments
Name | affiliation | username |
---|---|---|
Steven Silvester | MongoDB | @blink1073 |
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kiersten Stokes | IBM | @kiersten-stokes |
Kevin Bates | IBM | @kevin-bates |
Jason Weill | AWS | @jweill-aws |
A. T. Darian | QuantStack | @afshin |
Andrey Velichkevich | Apple | @andreyvelich |
Rahul Goyal | AWS | @rahul26goyal |
Vidar
Zach
jsonschema
(see gist).Steve
Further Discussions
Name | affiliation | username |
---|---|---|
Steven Silvester | MongoDB | @blink1073 |
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kiersten Stokes | IBM | @kiersten-stokes |
Kevin Bates | IBM | @kevin-bates |
Rahul Goyal | AWS | @rahul26goyal |
Adam Patterson | UM | @adpatter |
Question for jupyter_server_ydoc:
contents_manager.save
call happens 1 second after any change. Zach
Steve
nbconvert
failures in the prerelease build - should be fixed by nbconvert@7.0.0rc3 - Mistune APIs are changing again in the upcoming 3.0 releaseName | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Piyush | ||
Kiersten Stokes | IBM | @kiersten-stokes |
Vidar T Fauske | JP Morgan Chase | @vidartf |
A. T. Darian | QuantStack | @afshin |
Adam Patterson | UM | @adpatter |
Jupyter Events Update
EventLogger
object uses a new trait, a list, called redactedPolicies
. Any policies listed in this trait will be removed from emitted eventsEventLogger
emits all events unless they are explicitly redacted. This is a major difference than the previous version, where the EventLogger redacted all events unless they were explicitly listed.redactedPolicies="all"
allowed_schemas
, allowed_categories
, and allowed_properties
, have been removed from the EventLogger
.
redactionPolicies
field is required on every schema and (nested) property object in a Jupyter event schema to pass validation.EventLogger.record_event
has been renamed to EventLogger.emit
. (🚀)Vidar:
Adpatter:
User
) and Authorizator to get their permissions.
- Last week, it was mentioned that a contents_manager.save call happens 1 second after any change.
At JupyterLab meeting, we got some discussion about the save UI for notebook. @williamstein mentioned that in CoCalc the interval to save the file on disk is customizable and set to 30s by default.
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Rick Wagner | UCSD | @rpwagner |
Steve Silvester | MongoDB | @blink1073 |
Kiersten Stokes | IBM | @kiersten-stokes |
Rahul Goyal | AWS | @rahul26goyal |
Vidar Tonaas Fauske | JPMorgan Chase | @vidartf |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kien Dang | NUS | @kiendang |
Require 2FA on jupyter-server org
Zach
Vidar
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steve Silvester | MongoDB | @blink1073 |
Rahul Goyal | AWS | @rahul26goyal |
Vidar Tonaas Fauske | JPMorgan Chase | @vidartf |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
David Qiu | @dlqqq | |
Piyush Jain | AWS | @3coins |
Kiersten Stokes | IBM | @kiersten-stokes |
Steve
Darian
David Qiu
Vidar
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steve Silvester | MongoDB | @blink1073 |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kiersten Stokes | IBM | @kiersten-stokes |
@Zsailer Hey Zach, could you include a bit more of the discussion on the effort it would take to backport events to v1? Was on vacation and just got back.
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steve Silvester | MongoDB | @blink1073 |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kiersten Stokes | IBM | @kiersten-stokes |
David Qiu | @dlqqq | |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Rahul Goyal | AWS | @rahul26goyal |
Piyush Jain | AWS | @3coins |
Jessica Xu |
Jupyter Enterprise Gateway 3.0.0b0 is available.
PR: Can't open a directory named checkpoints (or trust)
Maybe bite the bullet and just make sure we apply nest_asyncio patch at known good point: https://github.com/jupyterlab/jupyterlab/issues/11934
_run_once
is processing a long queue, the reentrancy means two places are popping from the same queue... David Q: File ID Service maybe should not use the event bus
Jupyter Events update
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steve Silvester | MongoDB | @blink1073 |
A. T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Kiersten Stokes | IBM | @kiersten-stokes |
David Qiu | @dlqqq | |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Rahul Goyal | AWS | @rahul26goyal |
Piyush Jain | AWS | @3coins |
Jessica Xu |
Jupyter Enterprise Gateway 3.0.0b0 is available.
PR: Can't open a directory named checkpoints (or trust)
Maybe bite the bullet and just make sure we apply nest_asyncio patch at known good point: https://github.com/jupyterlab/jupyterlab/issues/11934
_run_once
is processing a long queue, the reentrancy means two places are popping from the same queue... David Q: File ID Service maybe should not use the event bus
Jupyter Events update
Name | affiliation | username |
---|---|---|
Vidar T Fauske | JP Morgan Chase | @vidartf |
Steve Silvester | MongoDB | @blink1073 |
Piyush Jain | AWS | @3coins |
David Qiu | @dlqqq | |
Rahul Goyal | AWS | @rahul26goyal |
AT Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Zach Sailer | Apple | @Zsailer |
Kiersten Stokes | IBM | @kiersten-stokes |
Kevin Bates | IBM | @kevin-bates |
Steve
Vidar
run_sync
(AFAICT), but doesn't deal with what happens when a sync manager etc is used which uses run_sync
. Piyush
David Qiu
Zach
version
from the public APIName | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Piyush Jain | AWS | @3coins |
Andrii Ieroshenko | AWS | @andrii-i |
Vidar T Fauske | JPMorgan Chase | @vidartf |
Kiersten Stokes | IBM | @kiersten-stokes |
AT Darian | QuantStack | @afshin |
Rahul G | AWS | @rahul26goyal |
Luciano Resende | Apple | @lresende |
Zach
jupyter_events
ContentsManager
now emits events.Piyush
Darian
@lumino/polling
async iterator and events systemName | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
David Qiu | @dlqqq | |
Kevin Bates | IBM | @kevin-bates |
Frederic Collonval | QuantStack | @fcollonval |
Kiersten Stokes | IBM | @kiersten-stokes |
Piyush Jain | AWS | @3coins |
Andrii Ieroshenko | AWS | @andrii-i |
AT Darian | QuantStack | @afshin |
Steven Silvester | MongoDB | @blink1073 |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Pagination support in the contents service
os.lstat
can be a bottleneck due to the large number of files.os.stat
, sort, filter, etc.) on the first page, cache it in a persistent store (e.g. SQLite), and then every subsequent page is a LIMIT OFFSET
query on the cached results
GET
vs. a traversal GET
when the latter targets page=1
(noted here).Zach
David Q
Piyush
Contributing Hour Topics
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Vidar T Fauske | JP Morgan Chase | @vidartf |
David L. Qiu | @dlqqq | |
AT Darian | QuantStack | @afshin |
Piyush Jain | AWS | @3coins |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Steven Silvester | MongoDB | @blink1073 |
Kiersten Stokes | IBM | @kiersten-stokes |
Rahul Goyal | AWS | @rahul26goyal |
Matt Henderson | LBNL | @mlhenderson |
Andrii Ieroshenko | AWS | @andrii-i |
SSC Representatives
Jupyter Server 2.0
jupyter-events
, removing nest-asyncio
, and adding a monitor
that pulls in some logic that is currently in jupyter_server
.Possible contribution to resolve the message buffer replay across re-opened tabs/sessions.
PR to fix preferred_dir for non-FS contents manager:
os.path.join("C:\\foo", "G:\\bar")
--> "G:\\bar"
...David Q: announcement: new on-call engineer at AWS starting next week
Sylvain C: kernels SSC No pre-existing meeting or team compass before the new governance, but a lot of ongoing activity, and a lot of work ahead that will require cross-project coordination
Matt H: question/feedback requested about PR approach related to resource_dir template string
- New governance goes into effect by October 2022
I'm sure there was more context in the actual meeting, but just to clarify for those reading the notes: the overall new Jupyter governance (Software Steering Council, Executive Council) transition is planned for before the end of the year (probably in December). For October, we are planning for subproject councils to be in place and functioning.
Name | affiliation | username | |||
---|---|---|---|---|---|
Zach Sailer | Apple | @Zsailer | |||
Steven Silvester | MongoDB | @blink1073 | |||
Kevin Bates | IBM | @kevin-bates | |||
Kiersten Stokes | IBM | @kiersten-stokes | |||
AT Darian | QuantStack | @afshin | |||
David Brochart | QuantStack | @davidbrochart | |||
Piyush Jain | AWS | @3coins | |||
Chia-Wei Chen | @chiawchen | ||||
Rahul Goyal | AWS | @rahul26goyal | Sylvain Corlay | QuantStack | @ SylvainCorlay |
Steve
Kevin
Zach
Sylvain
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steven Silvester | MongoDB | @blink1073 |
Kiersten Stokes | IBM | @kiersten-stokes |
Andrii Ieroshenko | AWS | @andrii-i |
Rahul Goyal | AWS | @rahul26goyal |
David Brochart | QuantStack | @davidbrochart |
Can you give more details about what is meant above by "extensions that span multiple layers"?
On Thu, Sep 29, 2022 at 10:03 AM Kevin Bates @.***> wrote:
September 29th, 2022 Name affiliation username Zach Sailer Apple @Zsailer https://github.com/Zsailer Kevin Bates IBM @kevin-bates https://github.com/kevin-bates Steven Silvester MongoDB @blink1073 https://github.com/blink1073 Kiersten Stokes IBM @kiersten-stokes https://github.com/kiersten-stokes Andrii Ieroshenko AWS @andrii-i https://github.com/andrii-i Rahul Goyal AWS @rahul26goyal https://github.com/rahul26goyal David Brochart QuantStack @davidbrochart https://github.com/davidbrochart Agenda
- Zach
- SSC Nominations. Finish nominations this week.
- Question about extensions that span multiple layers. Where do they go?
- We've tried "contrib" repos—more orgs aren't great...
- Hypothetical "Jupyter-plugins" org.
- Not a Jupyter subproject; i.e. no SSC rep
- Not officially governed by Jupyter
- Has representation from people with Jupyter subprojects team membership.
- Inherits some processes from Jupyter governance, i.e. team-compass, team-membership, voting to accept outside repos.
- Set expectations for plugin repos.
- Only accept repos that show long term support.
- Must inherit Jupyter's BSD-3 license.
- Why use a separate non-Jupyter governed repo?
- One layer of separation from Jupyter core components; sets the users expectations.
- Still reviewed and evaluated by representation from Jupyter subproject members.
- Users of the plugins can "trust" it more than plugins under a single user's namespace
- Steve
- Removing pending-kernels from client 8?
- We can provide the same behavior by wrapping the Kernel Manager and tracing method calls, and using our own MultiKernelManager in Server v2. Server v1 would pin to client<8.
- Releaser changes - experimental support for Releaser v2 that is run from Jupyter Server itself using shared credentials - requires admin write access to the repository. The intent is to repeat this pattern across most of the Jupyter repos.
— Reply to this email directly, view it on GitHub https://github.com/jupyter-server/team-compass/issues/15#issuecomment-1262557417, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAGXUHJNKNXPDDA7C63LOLWAXDVDANCNFSM5LMUIYJQ . You are receiving this because you were mentioned.Message ID: @.***>
-- Brian E. Granger
Senior Principal Technologist, AWS AI/ML @.***) On Leave - Professor of Physics and Data Science, Cal Poly @ellisonbg on GitHub
Hey @ellisonbg, in the discussion today, we were thinking about extensions that have both server-side and client-side components/extension that are closely coupled together. This could be expanded to plugins that work in a JupyterHub context—where it requires single-user server extension, client UI extension, and a JupyterHub-managed "service" to coordinate the UX.
I can open a separate thread for future discussion.
@ellisonbg I opened this issue for further discussion: https://github.com/jupyter-server/team-compass/issues/38
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Piyush Jain | AWS | @3coins |
Frederic Collonval | QuantStack | @fcollonval |
Kiersten Stokes | IBM | @kiersten-stokes |
Andrii Ieroshenko | AWS | @andrii-i |
Jessica Xu | Cal Poly | @jess-x |
Frederic:
pip install --pre jupyterlab==3.5.0b0
I did some quick tests, it works (files are listed, can be opened, kernels execution is fine, terminals opens).
ETA to release the final version of jupyterlab 3.5.0 and jupyterlab-server is in 2 weeks. But this does impact the server release.
Zach
Steve
nest-asyncio
removal - will release nbclient and nbconvert after this call, and the client PR will be ready to mergeKernel state bug (update)
Session
and ZMQ Channels. Task
that's listening for messages on the ZMQSocket.Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Andrii Ieroshenko | AWS | @andrii-i |
Sylvain Corlay | QuantStack | @SylvainCorlay |
David Brochart | QuantStack | @davidbrochart |
Thorsten Beier | QuantStack | @derthorsten |
AT Darian | QuantStack | @afshin |
Johan Mabille | QuantStack | @JohanMabille |
Kiersten Stokes | IBM | @kiersten-stokes |
Jessica Xu | Cal Poly | @jess-x |
Antoine Prouvost | QuantStack | @AntoinePrv |
Frederic Collonval | QuantStack | @fcollonval |
Michal Krassowski | (Quansight) | @krassowski |
Jupyter kernels
Jupyter FileID:
Jupyter SSC Voting
Jupyter Releaser
Clean up old issues on team-compass
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Steve Silvester | MongoDB | @blink1073 |
Kevin Bates | IBM | @kevin-bates |
Kiersten Stokes | IBM | @kiersten-stokes |
Piyush Jain | AWS | @3coins |
AT Darian | QuantStack | @afshin |
Andrii Ieroshenko | AWS | @andrii-i |
Rahul Goyal | AWS | @rahul26goyal |
Jessica Xu | Cal Poly | @jess-x |
Theodore Aptekarev | OpenBB | @piiq |
Zach
2.0 release plans
SSC stuff
(Non-breaking changes to) Kernel Websocket Architecture
Add a new configurable "kernel websocket client" class to ServerApp that owns all the logic underneath the ZMQChannelsHandler (websocket handler).
class KernelWebsocketClient(...):
session: jupyter_client.session.Session
def connect():
...
def disconnect():
...
def handle_incoming_message(ws_msg):
...
def handle_outgoing_message(zmq_msg):
...
def send_status_message(state):
Steve
Releaser Updates
@jupyter-server
npm org, which right now only affects resource-usage (which is not yet using releaser).Asyncio Cleanup
pytest-tornasync
to handle new asyncioMappingKernelManager
and all sync managers (non-asyncio) in 2.0?Darian
Hello everyone,
Welcome to the Jupyter Server Team!
You can find us in our Gitter chat room or visit us at our weekly meetings!
We meet on Thursdays at 8:00am, Pacific Standard Time on Jupyter's Zoom Channel. You can add yourself to the weekly agenda here. Everyone is welcome!
Let's avoid using this thread for discussion. If you'd like to discuss something in the minutes, open a separate issue and reference this thread.
Meeting Notes