jupyter-server / team-compass

A repository for team discussion, syncing, and meeting notes.
https://jupyter-server-team-compass.readthedocs.io
BSD 3-Clause "New" or "Revised" License
14 stars 8 forks source link

Meeting Notes 2023 #45

Closed blink1073 closed 9 months ago

blink1073 commented 1 year ago

Hello everyone,

Gitter

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

blink1073 commented 1 year ago

January 5th, 2023

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

blink1073 commented 1 year ago

January 12th, 2023

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

kevin-bates commented 1 year ago

January 19th, 2023

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

kevin-bates commented 1 year ago

January 26th, 2023

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 Google @ojarjur

Agenda

Zsailer commented 1 year ago

February 2nd, 2023

Name affiliation username
Zach Sailer Apple Zsailer
Kevin Bates IBM @kevin-bates
Omar Jarjur Google @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

Zsailer commented 1 year ago

February 9th, 2023

Name affiliation username
Zach Sailer Apple Zsailer
Kevin Bates IBM @kevin-bates
Omar Jarjur Google @ojarjur
Andrii Ieroshenko AWS @andrii-i
Frederic Collonval QuantStack @fcollonval
Rahul Goyal AWS @rahul26goyal
Johan Mabille QuantStack @JohanMabille
Piyush Jain AWS @3coins

Agenda

Zsailer commented 1 year ago

February 16th, 2023

Name affiliation username
Zach Sailer Apple @Zsailer
Frederic Collonval QuantStack @fcollonval
Kevin Bates IBM @kevin-bates
Omar Jarjur Google @ojarjur

Agenda

ellisonbg commented 1 year ago

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?

ellisonbg commented 1 year ago

ping @fcollonval on the MathJax 2 question.

dlqqq commented 1 year ago

^ 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.

krassowski commented 1 year ago

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.

dlqqq commented 1 year ago

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.

dlqqq commented 1 year ago

Oh, is the lack of linebreaking a regression between MJ2 and MJ3?

krassowski commented 1 year ago

is the lack of linebreaking a regression between MJ2 and MJ3?

Yes.

Zsailer commented 1 year ago

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.

ellisonbg commented 1 year ago

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

Zsailer commented 1 year ago

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.

ellisonbg commented 1 year ago

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

Zsailer commented 1 year ago

February 23th, 2023

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

Agenda

Johan

Sylvain

Zach

Nick

Zsailer commented 1 year ago

March 2nd, 2023

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

Agenda

Zsailer commented 1 year ago

March 9th, 2023

Name affiliation username
Zach Sailer Apple @Zsailer
Andrii Ieroshenko AWS @andrii-i
Steven Silvester MongoDB @blink1073
Omar Jarjur Google @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

Agenda

blink1073 commented 1 year ago

March 16th, 2023

Name affiliation username
David Qiu AWS @dlqqq
Steven Silvester MongoDB @blink1073
Vidar T Fauske JP Morgan Chase @vidartf
Omar Jarjur Google @ojarjur
Kevin Bates IBM @kevin-bates
A. T. Darian QuantStack @afshin
Carlos Herrero QuantStack @hbcarlos
Andrii Ieroshenko AWS @andrii-i
David Brochart QuantStack @davidbrochart

Agenda

Zsailer commented 1 year ago

March 23rd, 2023

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 Google @ojarjur

Agenda

kevin-bates commented 1 year ago

March 30th, 2023

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 Google @ojarjur
Garland Zhang Databricks @garlandz-db
Andrii Ieroshenko AWS @andrii-i

Agenda

Carlos

Zach

Garland

Carlos

Zsailer commented 1 year ago

April 6th, 2023

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 Google @ojarjur
Garland Zhang Databricks @garlandz-db
Johan Mabille QuantStack @JohanMabille

Agenda

Kevin

Carlos

Garland

blink1073 commented 1 year ago

April 13th, 2023

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

Agenda

Kevin

Eric

Zsailer commented 1 year ago

April 20th, 2023

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 Google @google
Johan Mabille QuantStack @JohanMabille
Afshin T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart

Agenda

Zsailer commented 1 year ago

April 27th, 2023

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 Google @ojarjur
Afshin T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart

Agenda

kevin-bates commented 1 year ago

May 4th, 2023

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

Agenda

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
Zsailer commented 1 year ago

May 18th, 2023

Name affiliation username
Kevin Bates IBM (18) @kevin-bates
Zach Sailer Apple Zsailer
Andrii Ieroshenko AWS @andrii-i
Omar Jarjur Google @ojarjur

Agenda

Zsailer commented 1 year ago

May 25th, 2023

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 Google @ojarjur
Johan Mabille QuantStack @JohanMabille
kevin-bates commented 1 year ago

June 1st, 2023

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 Google @ojarjur
Steven Silvester MongoDB @blink1073
Andrii Ieroshenko AWS @andrii-i

Agenda

Zsailer commented 1 year ago

June 8th, 2023

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 Google @ojarjur
Aayush Gupta Amazon @aayushgupta899

Agenda

Zsailer commented 1 year ago

June 15th, 2023

Name affiliation username
Matt Wiese Cornell / Buckler Lab @matthewwiese
Zach Sailer Apple @Zsailer
Andrii Ieroshenko AWS @andrii-i
Sergey Kukhtichev IBM @skukhtichev
Omar Jarjur Google @ojarjur
Steven Silvester MongoDB @blink1073
Carlos Herrero QuantStack @hbcarlos
Afshin T. Darian QuantStack @afshin
Johan Mabille QuantStack @JohanMabille
David Brochart QuantStack @davidbrochart

Agenda

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:

Zsailer commented 1 year ago

June 22nd, 2023

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 Google @ojarjur
Andrii Ieroshenko AWS @andrii-i
Kevin Bates Veritone @kevin-bates
Andrey Velichkevich Apple @andreyvelich

Agenda

Zsailer commented 1 year ago

July 6th, 2023

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

Agenda

Zsailer commented 1 year ago

July 13th, 2023

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 Google @ojarjur
Sylvain Corlay QuantStack @SylvainCorlay
Parul Gupta Meta @parulgupta

Agenda

Zsailer commented 1 year ago

July 20th, 2023

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 Google @ojarjur
Rosio Reyes Anaconda @RRosio

Agenda

Zsailer commented 1 year ago

July 27th, 2023

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

Agenda

Zsailer commented 1 year ago

August 3, 2023

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

Agenda

Zsailer commented 1 year ago

August 10, 2023

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

Agenda

Zsailer commented 1 year ago

August 17th, 2023

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 Google @ojarjur
R Ely Bloomberg @ohrely
Rosio Reyes Anaconda @RRosio
Tim Guo D. E. Shaw @timg512372

Agenda

Zsailer commented 1 year ago

August 24th, 2023

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 Google @ojarjur

Agenda

Zsailer commented 1 year ago

August 31st, 2023

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

Agenda

Zsailer commented 1 year ago

September 7th, 2023

Name affiliation username
Zach Sailer Apple @Zsailer
Johan Mabille QuantStack @JohanMabille
David Brochart QuantStack @davidbrochart
Andrii Ieroshenko AWS @andrii-i
Steven Silvester MongoDB @blink1073

Agenda

Zsailer commented 1 year ago

September 14th, 2023

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

Agenda

Zsailer commented 1 year ago

September 21st, 2023

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
Zsailer commented 1 year ago

September 28th, 2023

Name 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

Agenda

mbektas commented 1 year ago
  • 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.

andrii-i commented 12 months ago

Thank you @mbektas