changed 3 years ago
Linked with GitHub

JupyterLab Weekly Meeting Minutes - Archive September 1 - December 22 2021

1 September 2021 - 22 December 2021

Future Meeting Note

https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg

Mar 2021 - Aug 2021

https://hackmd.io/T-2PcTqXRqiRbY6i61GHfw?view

22 December 2021

Attendees

Name Affiliation GitHub Favorite Winter Sport
Frederic Collonval QuantStack @fcollonval Eating cheese
Jason Weill AWS @jweill-aws Ice hockey, eating bredele
William Stein SageMath, Inc. (CoCalc) @williamstein Splitboard Mountaineering on Volcanoes
Gabriel Fouasnon Quansight @gabalafou Hot tubbing
Carlos Herrero QuantStack @hbcarlos
Sylvain Corlay QuantStack @SylvainCorlay Eating Raclette
Karla Spuldaro IBM @karlaspuldaro ice skating
Mehmet Bektas Splunk @mbektas
R Ely Bloomberg @ohrely complaining
Ahmed Fasih Bloomberg @fasiha snowman-making
A. T. Darian Two Sigma @afshin Hockey
Isabela Presedo-Floyd Quansight Labs @isabela-pf cleaning leaves out of gutters when it rains
Pete Blois Google @blois Skate skiing
Matt Henderson LBNL @mlhenderson
M Krassowski Oxford @krassowski

PRs needing review

Agenda

Additional Discussions

This meeting will not be held next week (Dec 29).

15 December 2021

Attendees

Name Affiliation GitHub Favorite Dish for Christmas
Alex Bozarth IBM @ajbozarth Peanutbutter Balls
Johan Mabille QuantStack @JohanMabille
David Brochart QuantStack @davidbrochart
William Stein SageMath/CoCalc @williamstein
Craig Citro Google @craigcitro pie
Martin Renou QuantStack @martinRenou Turkey and Chestnuts
Martha Cryan IBM @marthacryan
Carlos Herrero QuantStack @hbcarlos Puchero
Michal Krassowski Oxford @krassowski
tonyfast quansight @tonyfast
Piyush Jain AWS @3coins
Ely Bloomberg @ohrely Chinese Takeout
Frederic Collonval QuantStack @fcollonval Cheese soufflé
Sylvain Corlay QuantStack @SylvainCorlay Champagne
Kevin Jahns QuantStack / Yjs @dmonad Printen
Gabriel Fouasnon Quansight @gabalafou
Pete Blois Google @blois Cranberries
Matt Henderson LBNL @mlhenderson Cookies
Karla Spuldaro IBM @karlaspuldaro Chocolate Panettone
Jason Grout Databricks @jasongrout Bratzeli
Jeremy Tuloup QuantStack @jtpio
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Ahmed Fasih Bloomberg @fasiha mapo tofu

Agenda

Additional discussions

  • Triage issue:

  • JupyterLab 4:

  • How we handle names (firstName, fullName, familyName)

    • https://github.com/jupyterlab/jupyterlab/issues/11657
    • [@williamstein] It is important to document what the software will do / what is the purpose of the name. This will orientate the choice of the user
    • [@williamstein] Many sites have just "Name" and also a "username" (like @williamstein) CoCalc has “first_name” and “last_name” and I really regret that and wish it was just “Name”. In CoCalc the name is used for: cursor, avatar (first letter), searching for collabs (can be set to unlisted), and showing in @mentions. In courses, we let the instructor set a fixed name they see for a given account, since students can change their names (this was requested by instructors).
    • [@krassowski] Apple defines default/short/long/abbreviated styles: https://developer.apple.com/documentation/foundation/personnamecomponentsformatter
    • [@tonyfast] all of these concepts are defined formally in the FOAF core http://xmlns.com/foaf/spec/#glance

These meetings will continue to be held through the holiday season (Dec 22, Dec 29).

08 December 2021

The meeting notes are here on HackMD today.

Attendees

Name Affiliation GitHub Favorite Ancient Monument
Alex Bozarth IBM @ajbozarth Liberary of Alexandria
Frederic Collonval QuantStack @fcollonval
Martha Cryan IBM @marthacryan
William Stein SageMath, Inc. @williamstein
Jason Weill AWS @jweill-aws Great Pyramids
Vidar T Fauske JP Morgan Chase @vidartf
R Ely Bloomberg @ohrely Moai
Gabriel Fouasnon Quansight Labs @gabalafou Hagia Sophia
Pete Blois Google @blois Parthenon
Martin Renou QuantStack @martinRenou
Piyush Jain AWS @3coins
Brian Granger AWS @ellisonbg
Kevin Jahns QuantStack / Yjs @dmonad
Mehmet Bektas Splunk @mbektas
Sylvain Corlay QuantStack @SylvainCorlay
Johan Mabille QuantStack @JohanMabille
Karla Spuldaro IBM @karlaspuldaro Machu Picchu
Matt Henderson LBNL @mlhenderson Pyramids
Jason Grout Databricks @jasongrout Obelisks?
Carlos Herrero QuantStack @hbcarlos
Jeremy Tuloup QuantStack @jtpio
Jessica Xu @jess-x
Michał Krassowski Oxford @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf
A. T. Darian Two Sigma @afshin

Agenda

Additional discussions

01 December 2021

The meeting notes will be here (hackmd) today.

Attendees

Name Affiliation GitHub Favorite Ice Cream Flavor
Frederic Collonval QuantStack @fcollonval Rum Raisin
William Stein SageMath @williamstein chocolate
Carlos Herrero QuantStack @hbcarlos
Isabela Presedo-Floyd Quansight Labs @isabela-pf i can't choose!
Gabriel Fouasnon Quansight Labs @gabalafou Americone Dream
Alex Bozarth IBM @ajbozarth mint chip
R Ely Bloomberg @ohrely Bailey's
Pete Blois Google @blois Bubblegum
Ahmed Fasih Bloomberg @fasiha rocky road
Jeremy Tuloup QuantStack @jtpio
Jason Grout Databricks @jasongrout Homemade Vanilla?
Mehmet Bektas Splunk @mbektas
Theodore Aptekarev No org 🤷‍♂️ @piiq Lemon sorbet
Jessica Xu ☝️ @jess-x Horchata
Martin Renou QuantStack @martinRenou

Agenda

Link to good first issues (good way to start contributing): https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue"

Additional discussions

24 November 2021

The meeting notes will be here (hackmd) today.

Attendees

Name Affiliation GitHub Favorite favorite topics
Frederic Collonval QuantStack @fcollonval
Sylvain Corlay QuantStack @SylvainCorlay
Rick McGeer engageLively @rickmcgeer Obscure dictionary word
Pete Blois Google @blois
Nick Bollweg Georgia Tech @bollwyvl downfall of society
Karla Spuldaro IBM @karlaspuldaro
R Ely Bloomberg ohrely ice cream flavor
Michał Krassowski Oxford @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf favorite ancient monument
Konstantin Taletskiy Axle Informatics/NIH @ktaletsk Favorite holiday food
Alex Bozarth IBM @ajbozarth
Martin Renou QuantStack @martinRenou Favorite between Jupyter Notebook and JupyterLab
Carlos Herrero QuantStack @hbcarlos
Gabriel Fouasnon Quansight Labs @gabalafou Favorite books

Agenda

JupyterLab 3.x or 4.0 for notebook 7 issue
Currently RetroLab (to-be notebook 7) is based on lab 3.x branch. But some new features will be needed for it:

  • Customize widget position to fit with notebook layout
  • Add cells toolbar ([TBC] bringing jlab-enhanced-cell-toolbar in Lab)
  • Add tour (bringing jupyterlab-tour in Lab)
    Cons for 3.x
  • If we do a release 3.x for it, this will strip more reasons to update to JLab 4.
  • If it is linked to 4, this avoid releasing notebook 8 after JLab 4
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • An excuse for extensions authors to modify their extension to be compatible because the API has changed.
    Pros for 3.x
  • [Mike] IMO for Notebook we need prebuilt extension manager
  • Less breaking changes?

[Afshin] it makes sense regarding the amount of work to be done for notebook v7 that it will be based on JLab 4. Moreover it will be better to not annoy extension authors that just got converted to NPM world to modify again their extensions because we bumped the major version.

  • Frederic

    • Performance meeting after this one
    • New reviewers: next steps?
    • Bug fix release and translatable string
      Should that PR be delayed https://github.com/jupyterlab/jupyterlab/pull/11502?
    • RTC trusted outputs
      https://github.com/jupyterlab/jupyterlab/pull/11494
      • [Pete] origin of Colab's iframe outputs. rather than a dialog could it render the non-interactive outputs (text/plain) for remote outputs, with a button to allow switching to the rich mime types?
      • [Tony] accessibility
      • [Sylvain] a shield thing by untrusted output
      • [Mike] There is already a similar pattern with trust button for the html viewer.
    • would you be OK with the arrows always being visible?
      Enhance collapsing heading PR
    • Windowed notebook
  • Sylvain:

  • Nick

    • JupyterLite update
  • Mike:

    • prebuilt extension manager - any work going here?
    • To list the packages on PyPI, there is a deprecated API to list packages based on classifiers
    • or use NPM to fetch the list and get the directions from package.json
    • PyPI seem the best candidate.
    • [Nick] extension install providers without concrete implementation
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      @krassowski
    • Bottom line: we should remove the installation part of the extension manager UI for JupyterLab 4 (keeping the listing part of the installed extensions)
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
      @SylvainCorlay @fcollonval

Additional discussions

17 November 2021

Attendees

Name Affiliation GitHub Favorite programming language
Frederic Collonval QuantStack @fcollonval Python what else
A. T. Darian Two Sigma @afshin
Piyush Jain AWS @3coins Python
Martha Cryan IBM @marthacryan
Jason Weill AWS @jweill-aws TypeScript
Michał Krassowski Oxford @krassowski Python
R Ely Bloomberg @ohrely Scala
Jason Grout Bloomberg @jasongrout
Jeremy Tuloup QuantStack @jtpio
Eric Charles Datalayer @echarles
Jessica Xu Quansight @jess-x
Rick McGeer engageLively @rickmcgeer Smalltalk
Karla Spuldaro IBM @karlaspuldaro
Pete Blois Google @blois
Nick Bollweg Georgia Tech @bollwyvl logo
Martin Renou QuantStack @martinRenou Not decided yet
Gabriel Fouasnon Quansight @gabalafou Lisp?
Mehmet Bektas Splunk @mbektas C++
Carlos Herrero QuantStack @hbcarlos
Ahmed Fasih Bloomberg @fasiha still waiting
tony fast quansight @tonyfast markdown
Isabela Presedo-Floyd Quansight Labs @isabela-pf

Agenda

Additional discussions

10 November 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-f6pl3xim/lab/tree/agenda.md?token=HYWKwP2SQI2kY2qkg4gG6w

3 November 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-g12fm3xc/lab/tree/agenda.md?token=onziKQVmSPi3QqLAzQOubQ

27 October 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-f8dw4o0k/lab/tree/agenda.md?token=jTY0wTe-QbyemRSdizumKg

20 October 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-e8ttv52w/lab?token=xufGpHTPTgu601b_92-8JQ

13 October 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-sqrb70wl/lab?token=k53LooBlQ9Gxn5Vmox5QAQ

6 October 2021

Binder link: https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-pnkwncpa/lab/tree/minutes.md?token=u-QjHUkSRCySxaM0eZf2hQ

Agenda

29 September 2021

https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-9xfyupwt/lab/tree/agenda.md?token=HNeTTBhmRVuV_krQcbBohA

Agenda

22 September 2021

Binder link: https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-nwi2tt0w/lab/tree/untitled.md?token=cotrlDUFTu2FDlgmbTny1A

Agenda

15 September 2021

Attendees

Name Affiliation GitHub Favorite semi-precious material
A. T. Darian Two Sigma @afshin amber
William Stein SageMath, Inc. @williamstein turquoise
Martha Cryan IBM @marthacryan
Jason Grout Bloomberg @jasongrout
Pete Blois Google @blois tungsten
Karla Spuldaro IBM @karlaspuldaro
Mehmet Bektas Splunk @mbektas
Kevin Jahns Yjs / Quantstack @dmonad clay
Steven Silvester Apple @blink1073
Jeremy Tuloup QuantStack @jtpio
Mithil Poojary @mithil467 titanium
Rick McGeer engageLively @rickmcgeer chicken-blood stone
Nick Bollweg Georgia Tech @nrbgt @bollwyvl coprolite
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Alex Bozarth IBM @ajbozarth
Frederic Collonval QuantStack @fcollonval
Mike Oxford @krassowski
Konstantin Taletskiy Axle Informatics/NIH NCATS @ktaletsk emerald

Agenda

  • Martha

  • Jeremy:

  • Frederic

    • Remove old phosphor class to reduce CSS class stack (goal improve performances by reducing style computation complexity)
      • This implies upgrading @lumino packages to the next major version
      • Opportunity to update typescript
      • Need to wait for IPyWidgets v8 to be compatible to lumino
  • Mehmet

  • Konstantin

    • JupyterLab LaTeX extension
    • jupyterlab-latex 3.1.0 - federated extension now
    • Becoming a maintainer?
      • +1 from @jasongrout to you becoming a maintainer for jupyterlab-latex - thanks! @blink1073 - I added you as a maintainer on the repo
    • Incoming group of 5 Georgia Tech students working on Computer Science Junior Design Capstone project we proposed. Improvements to LaTeX experience in JupyterLab:
      • bibliography tools
      • journal templates repository
      • drag-and-drop support for plots and data frames from Jupyter notebook into the editor
      • simplified uploads of figures into the publications
      • UI to quickly create tables, equations and find mathematical symbols
    • Discussion: do these features belong in the extension? Or is it something out of scope/should be in separate extension?
      • CoCalc/Colab perspective: How do we support notebooks with bibliography (say) in a consistent way? (I thought this had to do with Jupyter notebooks, but it doesn't.)
  • Steve

Additional discussions

  • Frederic
    • benchmark tests
      • [Michal] It seems there is a bit of a jitter due to VMs with different processors being assigned. Would it be a good idea to try to divide the time by some performance score from a third-party benchmark of a processor and show it as "normalized score" in addition to time lapsed?
      • Another option is a self-hosted runner that only runs on push, maybe using our project AWS credits. https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners
        I think the best we can do is deal with the runner differences and have a large threshold for change, which is what this action does: https://github.com/rhysd/github-action-benchmark
        Follow up
        Image Not Showing Possible Reasons
        • The image file may be corrupted
        • The server hosting the image is unavailable
        • The image path is incorrect
        • The image format is not supported
        Learn More →
        change the logic to switch to manual to launch more experiments to improve statistical information by comparing the base node of the PR and the head (we want to be independent of the evolution of master).
    • Sponsors: What about adding NumFocus sponsor badge on JupyterLab projects as conda-forge does? jupyter.org uses this link

8 September 2021

Note: Live notes for today's meeting will be on Binder

1 September 2021

Note: Live notes for today's meeting will be on Binder

Previous Meeting Notes Archives

Oct 2019 - June 2020

https://hackmd.io/Uscrk0N1RhCtX-p6ZHUuWQ?view

July 2020 - Oct 2020

https://hackmd.io/P1Y_TM2WSxOENvQzWVsnvw?view

Nov 2020 - Feb 2021

https://hackmd.io/J13WIq4ZRDa2pHDH_6QuHw?view

Mar 2021 - Aug 2021

https://hackmd.io/T-2PcTqXRqiRbY6i61GHfw?view

Select a repo