Closed blink1073 closed 9 months ago
Name | affiliation | username |
---|---|---|
Vidar Fauske | JP Morgan Chase | @vidartf |
Steven Silvester | MongoDB | @blink1073 |
David Brochart | QuantStack | @davidbrochart |
Andrii Ieroshenko | AWS | Wandrii-i |
We also did some triaging of open "bug" issues
Name | affiliation | username | |
---|---|---|---|
Zach Sailer | Apple | Zsailer | ----------------- |
Vidar Fauske | JP Morgan Chase | @vidartf | |
Steven Silvester | MongoDB | @blink1073 | |
David Brochart | QuantStack | @davidbrochart | |
Andrii Ieroshenko | AWS | @andrii-i | |
Steven Silvester | MongoDB | @blink1073 | |
Afshin T. Darian | QuantStack | @afshin | |
Kevin Bates | IBM | @kevin-bates | |
Johan Mabille | QuantStack | @JohanMabille |
Agenda
Darian
Steve
jupyter_events
.Vidar
Name | affiliation | username |
---|---|---|
Kevin Bates | IBM | @kevin-bates |
Steven Silvester | MongoDB | @blink1073 |
Johan Mabille | QuantStack | @JohanMabille |
David Qiu | AWS | @dlqqq |
Andrii Ieroshenko | AWS | @andrii-i |
Piyush Jain | AWS | @3coins |
A. T. Darian | QuantStack | @afshin |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Agenda
Steve
Kevin
metadata
stanza that is located in the spec
stanza.David Q
jupyter_core
Johan
Vidar
Name | affiliation | username |
---|---|---|
Johan Mabille | QuantStack | @JohanMabille |
Kevin Bates | IBM | @kevin-bates |
Piyush Jain | AWS | @3coins |
Steven Silvester | MongoDB | @blink1073 |
Andrii Ieroshenko | AWS | @andrii-i |
Vidar T Fauske | JP Morgan Chase | @vidartf |
A. T. Darian | QuantStack | @afshin |
Zach Sailer | Apple | Zsailer |
Omar Jarjur | @ojarjur |
Agenda
Kevin:
Piyush:
Steve
Vidar
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Kevin Bates | IBM | @kevin-bates |
Omar Jarjur | @ojarjur | |
Steven Silvester | MongoDB | @blink1073 |
Piyush Jain | AWS | @3coins |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Andrii Ieroshenko | AWS | @andrii-i |
Johan Mabille | QuantStack | @JohanMabille |
Jessica Xu | Cal Poly | @jess-x |
Agenda
Kevin:
Zach
jupyter-enterprise-gateway
jupyter_client
Steve
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Kevin Bates | IBM | @kevin-bates |
Omar Jarjur | @ojarjur | |
Andrii Ieroshenko | AWS | @andrii-i |
Frederic Collonval | QuantStack | @fcollonval |
Rahul Goyal | AWS | @rahul26goyal |
Johan Mabille | QuantStack | @JohanMabille |
Piyush Jain | AWS | @3coins |
Agenda
Frederic:
Jupyter Server v2 on Binder: currently it requires two tricks
start
script to not use jupyter notebook
as start applicationA gist to demonstrate a setup: https://gist.github.com/fcollonval/8a761e045dbf12f053f9c6bf1166cba8 On Gitter, Jeremy explain how to use conda to bump Python: https://gitter.im/jupyterlab/jupyterlab?at=63e3adb8f4ead81aa367dd0f
Darian: JVM kernels
Johan: new C++ kernel https://github.com/compiler-research/xeus-clang-repl
Zach: Add a post_start
method to ExtensionApps
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Frederic Collonval | QuantStack | @fcollonval |
Kevin Bates | IBM | @kevin-bates |
Omar Jarjur | @ojarjur |
Agenda
Frederic
mathjax_config
that for example is leverage by jupyter_server_mathjax. Is it a good or a bad change to drop that server configuration? Feel free to comment on the JupyterLab PR.
We can move on with the PR. But as follow-up, JupyterLab team needs to release the older MathJax 2 extension independently (preferably in the jupyter-renderers). This is similar to vega management we have done.
Zach
Jupyter Enhancement Proposals to begin reviewing:
On the MathJax 2 extension. Is there a reason or signal why we need to support MathJax 2? MathJax 3 has been out for over 3 years, so it isn't clear that this is needed. Thoughts?
ping @fcollonval on the MathJax 2 question.
^ On this note, the MathJax 2 extension will still be preserved in the JupyterLab 3.x branch, so it's not clear why it would need to be migrated to a separate repo; IMO it should only be maintained for as long as 3.x is maintained, so keeping it living in that branch seems sufficient.
One of the points in discussion previously was that MathJax 3 does not support line breaking and we had a conversation about whether we should wait for it MathJax 4 which will support it here: https://github.com/jupyterlab/jupyterlab/issues/7218#issuecomment-1405377655.
Well, because my PR drops the version number from the package name, we aren't tied to using MathJax 3 in the package; the only commitment is that we're using any version of MathJax that we believe is best for users.
Oh, is the lack of linebreaking a regression between MJ2 and MJ3?
is the lack of linebreaking a regression between MJ2 and MJ3?
Yes.
On the MathJax 2 extension. Is there a reason or signal why we need to support MathJax 2? MathJax 3 has been out for over 3 years, so it isn't clear that this is needed. Thoughts?
The main issue we discussed in the server meeting was that there are server-side traits (found in the jupyter_server_mathjax server extension) that folks might be using. Before eliminating a trait from the server (even though this has moved to a server extension), we try to have a proper deprecation warning period to give folks a heads up about a config change.
Until these traits are properly deprecated, we likely need to ensure that the MJ2 lab plugin is available as a fallback.
It doesn't really matter to me where the MJ2 lab plugin codebase lives, as long as we can keep it around long enough to properly deprecate the server-side traits.
Thanks for the context: follow up question. Are the server-side traits part of Jupyter Server or JupyterLab? IOW, which release cycle do we need to follow to deprecate these?
On Fri, Feb 17, 2023 at 10:08 AM Zachary Sailer @.***> wrote:
On the MathJax 2 extension. Is there a reason or signal why we need to support MathJax 2? MathJax 3 has been out for over 3 years, so it isn't clear that this is needed. Thoughts?
The main issue we discussed in the server meeting was that there are server-side traits (found in the jupyter_server_mathjax server extension) that folks might be using. Before eliminating a trait from the server (even though this has moved to a server extension), we try to have a proper deprecation warning period to give folks a heads up about a config change.
Until these traits are properly deprecated, we likely need to ensure that the MJ2 lab plugin is available as a fallback.
It doesn't really matter to me where the MJ2 lab plugin codebase lives, as long as we can keep it around long enough to properly deprecate the server-side traits.
— Reply to this email directly, view it on GitHub https://github.com/jupyter-server/team-compass/issues/45#issuecomment-1435052654, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAGXUGNTUJNKWLFWXJYOULWX65CFANCNFSM6AAAAAATSFMAAY . You are receiving this because you commented.Message ID: @.***>
-- Brian E. Granger
Senior Principal Technologist, AWS AI/ML @.***) On Leave - Professor of Physics and Data Science, Cal Poly @ellisonbg on GitHub
You're welcome! Thanks for following up here on the discussion.
They live in jupyter_server_mathjax, a server extension under the Jupyter Server org. The traits are very minimal—here is the main chunk in the server extension.
Thanks! So maybe add a deprecation warning to those now and remove them in the Juptyer Server 3.x release cycle?
On Fri, Feb 17, 2023 at 11:00 AM Zachary Sailer @.***> wrote:
You're welcome! Thanks for following up here on the discussion.
They live in jupyter_server_mathjax https://github.com/jupyter-server/jupyter_server_mathjax, a server extension under the Jupyter Server org. The traits are very minimal—here is the main chunk in the server extension https://github.com/jupyter-server/jupyter_server_mathjax/blob/main/jupyter_server_mathjax/app.py#L34-L47 .
— Reply to this email directly, view it on GitHub https://github.com/jupyter-server/team-compass/issues/45#issuecomment-1435105241, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAGXUDTOJFW6TCBBX5IHXLWX7DEZANCNFSM6AAAAAATSFMAAY . 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
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Johan Mabille | QuantStack | @JohanMabille |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Andrii Ieroshenko | AWS | @andrii-i |
Kevin Bates | IBM | @kevin-bates |
Piyush Jain | AWS | @3coins |
David Brochart | QuantStack | @davidbrochart |
Nick Bollweg | Georgia Tech | @nrbgt @bollwyvl |
Johan
Sylvain
Zach
Nick
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Johan Mabille | QuantStack | @JohanMabille |
Andrii Ieroshenko | AWS | @andrii-i |
Kevin Bates | IBM | @kevin-bates |
Steve Silvester | MongoDB | @blink1073 |
David Qiu | AWS | @dlqqq |
Afshin T. Darian | QuantStack | @afshin |
Piyush Jain | AWS | @3coins |
Vidar
Zach
await ensure_async(...)
https://github.com/jupyter-server/jupyter_server/blob/1dc3d58adf94428a3a4a4c5e0b200bc90dcb0ccd/jupyter_server/kernelspecs/handlers.py#L30David Q.
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Andrii Ieroshenko | AWS | @andrii-i |
Steven Silvester | MongoDB | @blink1073 |
Omar Jarjur | @ojarjur | |
Johan Mabille | QuantStack | @JohanMabille |
A. T. Darian | QuantStack | @afshin |
Kevin Bates | IBM | @kevin-bates |
David Brochart | QuantStack | @davidbrochart |
Marc Udoff | D. E. Shaw | @mlucool |
Jessica Xu | Cal Poly | @jess-x |
Zach
Marc
Steve
Name | affiliation | username |
---|---|---|
David Qiu | AWS | @dlqqq |
Steven Silvester | MongoDB | @blink1073 |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Omar Jarjur | @ojarjur | |
Kevin Bates | IBM | @kevin-bates |
A. T. Darian | QuantStack | @afshin |
Carlos Herrero | QuantStack | @hbcarlos |
Andrii Ieroshenko | AWS | @andrii-i |
David Brochart | QuantStack | @davidbrochart |
David Q.
Steve
ruff
updates - they are adding a formatter that could replace black
, and are considering adding some typing support, similar to how there is a TS plugin for ESLint.Carlos
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Kevin Bates | IBM | @kevin-bates |
Johan Mabille | QuantStack | @JohanMabille |
Andrii Ieroshenko | AWS | @andrii-i |
Piyush Jain | AWS | @3coins |
Afshin T. Darian | QuantStack | @afshin |
Carlos Herrero | QuantStack | @hbcarlos |
Omar Jarjur | @ojarjur |
Setup Request context on every HTTP request
Currently, the event system is not routing events based on the user requesting the event stream (via WebSocket, etc.), we need a way to start sending events only to the user who is expecting it
asyncio
support for the standard library contextvars
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Afshin T. Darian | QuantStack | @afshin |
Steven Silvester | MongoDB | @blink1073 |
David Brochart | QuantStack | @davidbrochart |
Kevin Bates | IBM | @kevin-bates |
Carlos Herrero | QuantStack | @hbcarlos |
Omar Jarjur | @ojarjur | |
Garland Zhang | Databricks | @garlandz-db |
Andrii Ieroshenko | AWS | @andrii-i |
Carlos
Zach
Garland
Carlos
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM? | @kevin-bates |
Carlos Herrero | QuantStack | hbcarlos |
Andrii Ieroshenko | AWS | @andrii-i |
A. T. Darian | QuantStack | @afshin |
Omar Jarjur | @ojarjur | |
Garland Zhang | Databricks | @garlandz-db |
Johan Mabille | QuantStack | @JohanMabille |
Kevin
Carlos
Garland
Thoughts on ipykernel issue
Zach
Name | affiliation | username |
---|---|---|
Johan Mabille | QuantStack | @JohanMabille |
Carlos Herrero | QuantStack | @hbcarlos |
Steven Silvester | MongoDB | @blink1073 |
Eric Charles | Datalayer | @echarles |
Kevin Bates | IBM(53) | @kevin-bates |
tests
extra
Kevin
Eric
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Kevin Bates | IBM (46) | @kevin-bates |
Andrii Ieroshenko | AWS | @andrii-i |
Omar Jarjur | ||
Johan Mabille | QuantStack | @JohanMabille |
Afshin T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Andrii: looking how to query the list of installed extensions to see if nbclassic is found?
serverapp.extension_manager
Zach
Omar
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM (39) | @kevin-bates |
Frederic Collonval | QuantStack | @fcollonval |
Andrii Ieroshenko | AWS | @andrii-i |
Piyush Jain | AWS | @3coins |
Omar Jarjur | @ojarjur | |
Afshin T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Zach
$id
fields in our event schemas
Frederic
immutable_paths
to explicitly list assets paths that should get the immutable
cache policy.Steve
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM (32) | @kevin-bates |
Afshin T. Darian | QuantStack | @afshin |
Steve Silvester | MongoDB | @blink1073 |
Andrii Ieroshenko | AWS | @andrii-i |
David Brochart | QuantStack | @davidbrochart |
Zach
Andrii
page_config = self.serverapp.web_app.settings.setdefault("page_config_data", {})
# Add your custom page config here
...
self.serverapp.web_app.settings["page_config_data"] = page_config
Darian
jlpm build:test
but for me, they cause a failure at runtime for tests jlpm test
/usr/local/lib
Steve
Name | affiliation | username |
---|---|---|
Kevin Bates | IBM (18) | @kevin-bates |
Zach Sailer | Apple | Zsailer |
Andrii Ieroshenko | AWS | @andrii-i |
Omar Jarjur | @ojarjur |
JupyterCon Recap
Kevin
watchfiles
monitor now and replace watchdog-monitor
, or let things roll a bit?Andrii
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Kevin Bates | IBM | @kevin-bates |
Steven Silvester | MongoDB | @blink1073 |
Andrii Ieroshenko | AWS | @andrii-i |
Sergey Kukhtichev | IBM | @skukhtichev |
Afshin T. Darian | QuantStack | @afshin |
Piyush Jain | AWS | @3coins |
David Leen | Netflix | @dleen |
Parul Gupta | Meta | @parul100495 |
Omar Jarjur | @ojarjur | |
Johan Mabille | QuantStack | @JohanMabille |
Sergey
Andrii
Steve
Name | affiliation | username |
---|---|---|
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Kevin Bates | IBM | @kevin-bates |
A. T. Darian | QuantStack | @afshin |
Zach Sailer | Apple | @Zsailer |
Omar Jarjur | @ojarjur | |
Steven Silvester | MongoDB | @blink1073 |
Andrii Ieroshenko | AWS | @andrii-i |
Name | affiliation | username |
---|---|---|
Steven Silvester | MongoDB | @blink1073 |
Zach Sailer | Apple | @Zsailer |
Kevin Bates | @kevin-bates | |
Andrii Ieroshenko | AWS | @andrii-i |
Afshin T. Darian | QuantStack | @afshin |
Parul Gupta | Meta | @parul100495 |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
Omar Jarjur | @ojarjur | |
Aayush Gupta | Amazon | @aayushgupta899 |
Steve
Extra discussion around fetching kernel/notebook state from the server
Name | affiliation | username |
---|---|---|
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Zach Sailer | Apple | @Zsailer |
Andrii Ieroshenko | AWS | @andrii-i |
Sergey Kukhtichev | IBM | @skukhtichev |
Omar Jarjur | @ojarjur | |
Steven Silvester | MongoDB | @blink1073 |
Carlos Herrero | QuantStack | @hbcarlos |
Afshin T. Darian | QuantStack | @afshin |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
In today's meeting, we mostly discussed: Restore Notebook Execution Progress (jupyter-server#1274)
The notes are a bit scattered, because the discussion was moving fast :sweat_smile:. Zach synthesized as much as he could in a single comment on the issue here.
Here are the notes taken during the meeting:
Omar: Kernel Message replay is orthogonal to notebook state problem.
3 approaches mentioned in previous messages
Two layers to this the "notebook state" problem
New repo in Jupyter-server org for states replay
Kernel as just another collaborator, such that if web clients are all disconnected, there will always be something to receive Ydoc updates?
Carlos mentioned that we have an issue with STDIN in y-docs. This is currently broken.
David opened an issue about encoding the "executing" state of a cell in the execution count.
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Sergey Kukhtichev | IBM | @skukhtichev |
Piyush Jain | AWS | @3coins |
Parul Gupta | Meta | @parul100495 |
Aayush Gupta | Amazon | @aayushgupta899 |
Omar Jarjur | @ojarjur | |
Andrii Ieroshenko | AWS | @andrii-i |
Kevin Bates | Veritone | @kevin-bates |
Andrey Velichkevich | Apple | @andreyvelich |
Broad questions about Jupyter Server and people's experiences
[Save for end] Jupyter message replay discussion (continued)
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Michał (Mike) Krassowski | Quansight | @krassowski |
Kevin Bates | Veritone | @kevin-bates |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Afshin T. Darian | QuantStack | @afshin |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
Mike
ContentsManager
's root_dir
, or in kernels; usually a path in a traceback is accessible from a kernel, but:
ContentsManager
to handle editing the file if possible to avoid re-implementing it for every kernel (the alternative, debugger-adapter-protocol source request can only fetch the source, but not modify the file)ContentsManager
but not kernel (which requires special code to access files from local storage visible to ContentsManager
)Notebook server-side replay
Name | affiliation | username |
---|---|---|
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Johan Mabille | QuantStack | @JohanMabille |
Kevin Bates | Veritone | @kevin-bates |
Vidar T Fauske | JP Morgan Chase | @vidartf |
Zach Sailer | Apple | @Zsailer |
Afshin T. Darian | QuantStack | @afshin |
Michal Krassowski | Quansight | @krassowski |
Omar Jarjur | @ojarjur | |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Parul Gupta | Meta | @parulgupta |
Jupyter Server Server-side Notebook recovery
POST /execute
endpoint to the kernels API.POST /execute
endpoint is present. If so, use this new approach to communicating with notebook's kernel and update the notebook document.POST /execute
API in Jupyverse.Project Jupyter is in need of a host for the Jupyter Community Calls to replace Isabela. Resources: https://github.com/Quansight-Labs/jupyter-communitycalls Previous records: https://www.youtube.com/playlist?list=PLUrHeD2K9Cmkoamm4NjLmvXC4Y6E1o8SP You can find a sign-up form here: https://forms.gle/59TkLhj7niuTgLJa9
Mike:
Sylvain: python kernel
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Kevin Bates | Veritone | @kevin-bates |
Andrii Ieroshenko | AWS | @andrii-i |
Sergey Kukhtichev | IBM | @skukhtichev |
Omar Jarjur | @ojarjur | |
Rosio Reyes | Anaconda | @RRosio |
Matt:
message_replay
discussion from last week
Kevin
Jason
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Hind Montassif | QuantStack | @Hind-M |
Andrii Ieroshenko | AWS | @andrii-i |
Afshin T. Darian | QuantStack | @afshin |
Eric Charles | Datalayer, Anaconda | @echarles |
Johan Mabille | QuantStack | @JohanMabille |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
David Brochart | QuantStack | @davidbrochart |
Rosio Reyes | Anaconda | @RRosio |
Sergey Kukhtichev | IBM | @skukhtichev |
Sylvain Corlay | QuantStack | @SylvainCorlay |
Hind:
Darian:
David:
Rosio:
jupyter_client
<8.0 in Notebook 6. More people are experiencing this issue.
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | Zsailer |
Kevin Bates | Veritone | @kevin-bates |
Afshin T. Darian | QuantStack | @afshin |
David Brochart | QuantStack | @davidbrochart |
Andrey Velichkevich | Apple | @andreyvelich |
Rosio Reyes | Anaconda | @RRosio |
Andrii Ieroshenko | AWS | @andrii-i |
Name | affiliation | username |
---|---|---|
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Zach Sailer | Apple | @Zsailer |
Steven Silvester | MongoDB | @blink1073 |
Afshin T. Darian | QuantStack | @afshin |
Andrii Ieroshenko | AWS | @andrii-i |
Carlos Brandt | Constructor Uni | @chbrandt |
Kevin Bates | Veritone | @kevin-bates |
Rosio Reyes | Anaconda | @RRosio |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Marc Udoff | D. E Shaw | @mlucool |
Travis Ryan | D. E. Shaw | @travisjryan |
Michal Krassowski | Quansight | @krassowski |
Kevin Bates | Veritone | @kevin-bates |
Andrii Ieroshenko | AWS | @andrii-i |
Omar Jarjur | @ojarjur | |
R Ely | Bloomberg | @ohrely |
Rosio Reyes | Anaconda | @RRosio |
Tim Guo | D. E. Shaw | @timg512372 |
Pre-Proposal: Add Restart In Place API Support
Jupyter Open Studio Day in NYC Monday, August 28
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Hind Montassif | QuantStack | @Hind-M |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Eric Gentry | Anaconda | @ericsnekbytes |
Andrii Ieroshenko | AWS | @andrii-i |
Kevin Bates | Veritone | @kevin-bates |
Afshin T. Darian | QuantStack | @afshin |
Johan Mabille | QuantStack | @JohanMabille |
Omar Jarjur | @ojarjur |
Hind: PR to add a test for XPUB JEP in JKT https://github.com/jupyter/jupyter_kernel_test/pull/134
Eric G
Meeting ended early due to a short agenda
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Andrii Ieroshenko | AWS | @andrii-i |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Sergey Kukhtichev | IBM | @skukhtichev |
Afshin T. Darian | QuantStack | @afshin |
{
"ServerApp": {
"password": "YOUR ENCRYPTED PASSWORD IS HERE",
"allow_remote_access":true,
"ip":"*",
"port":80,
"allow_root":true
}
}
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
Andrii Ieroshenko | AWS | @andrii-i |
Steven Silvester | MongoDB | @blink1073 |
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
Andrii Ieroshenko | AWS | @andrii-i |
Steven Silvester | MongoDB | @blink1073 |
Kevin Bates | Veritone | @kevin-bates |
Afshin T. Daria | QuantStac | @afshin |
Rosio Reyes | Anaconda | @RRosio |
Steve
Johan
Darian
schema.jupyter.org
: https://github.com/jupyter/schema/Sylvain
Name | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Johan Mabille | QuantStack | @JohanMabille |
David Brochart | QuantStack | @davidbrochart |
Andrii Ieroshenko | AWS | @andrii-i |
Rosio Reyes | Anaconda | @RRosio |
Message Replay Discussion
Question from Andrii
environment.yaml
file for listing dependenciesName | affiliation | username |
---|---|---|
Zach Sailer | Apple | @Zsailer |
Matt Wiese | Cornell / Buckler Lab | @matthewwiese |
Andrii Ieroshenko | AWS | @andrii-i |
Rosio Reyes | Anaconda | @RRosio |
Steve Silvester | MongoDB | @blink1073 |
Andrii:
Trait Typing
Discuss "Resolve server absolute path to server or kernel-relative path"
Question from Andrii
- Working on Jupyter Scheduler
- What is the best way to recreate, reproducibly a notebook's environment for a scheduled notebook using conda/mamba?
@andrii-i we use conda-lock and conda-pack in JupyterLab Desktop to bundle and install the Python environment. It works pretty well across different OS. You can checkout the repo for reference or this PR more specifically.
Thank you @mbektas
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.
You can find previous year's notes here: 2020, 2021, 2022
Meeting Notes