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
-
Isabela
-
Frederic
- JupyterLab monthly Performance meeting after this one
- jupyterlab/benchmarks reboot for advanced benchmark tests on GitHub CI
- Triage policy update
- jupyterlab_server released 2.10.1: changelog
-
Carlos
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
-
Tony/Ely
-
JupyterLab 4:
- Target date? Not before end of Q1 2022
- Should we make a 3.3 release? https://github.com/jupyterlab/jupyterlab/issues/11643
- Triage list in mentionned issue at January 2nd weekly meeting
- Target RC January 20th
- What API-breaking changes are still to be done? See https://github.com/jupyterlab/jupyterlab/issues/9647#issuecomment-965612826
- RTC (Next steps on RTC #11434) @hbcarlos
- Service Manager (Clean up Frontend Typings #11537)
- BluePrintJS Removal (Remove Blueprint #11173)
- Migration to CodeMirror 6 (WIP) @JohanMabille
- Quid notebook 7? @jtpio
- Configurable shell.add (Probably not) @fcollonval
- Completer API (https://github.com/jupyterlab/jupyterlab/pull/10523) @hbcarlos @krassowski: by end of Feb
- Performance - Windowed notebook (WIP) @fcollonval
- Search on model? To be evaluated (WIP PR) @fcollonval
The search should be moved at the model level.
- Remove ToC content preview? @fcollonval
The current implementation will break as for code preview it copies the DOM from the notebook.
- Impact on heading collapsing? Should be ok PR opened
-
Alex
- Does anyone know of an extension suite (ie build using lerna) that uses pre-built extensions?
-
Frederic
- Drop of storybook
- Proposal for a new weekly section: PRs pending review
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 →
@3coins
-
Johan
- First pass of migration to CodeMirror6 done: draft PR
- [@jasongrout] This can bring a source of tension for extension authors migrating from notebook 6 to 7
- [Sylvain]: part of notebook 7 JEP (accessibility/LSP)
- [Isabela in chat]: communication/expectation management
- [mike] what is the state of support for legacy syntax highlighting modes - do we need to give extesnion/kernel authors a heads up on the need to prepare any possible updates?
-
Jeremy
-
Carlos
Additional discussions
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
-
Frederic
-
Alex
- Elyra 3.3 has been released: Blog
- Open Question: Do we want to set a target date for 4.0 yet?
-
Martha
- Last part to finish in this PR is fixing visual regression tests - a little lost / stuck? Would anyone be able to point me to good documentation or maybe do a call to check out what's happening?
[@fcollonval] I can do that - let's organize a public call if people want to take the chance to learn about galata.
[@jtpio] It could be useful to link to other projects also using Galata, such as Voila, RetroLab, ipywidgets
-
Martin
- RTC: Show currently focused cells by other collaborators (this issue)
-
Kevin
-
Jeremy
-
Brian
-
Piyush
- Kernel auto re-connect stops after 7 attempts #11534
- Possible fixes:
- Make the limit configurable (throught settings?)
- Wait for that JEP
-
Jason W
- How should we triage issues in our project? How do we mark already-triaged issues as such?
-
Ely
-
Johan
-
Sylvain
-
Carlos
-
Matt
- jupyterlab-contrib repos (favorites, recents), getting added?
- [@fcollonval] Could you open an issue there please?
- question about xarray display (repr in notebooks) related PR
- catching up with current Lab
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"
-
Frederic
- New reviewers - who have rights to add them to triage?
- Jason Weill @jweill-aws
- Jessica Xu @jess-x
- Piyush Jain @3coins
- Ely @ohrely
- Mike @krassowski
- RISE in JLab: help wanted - import local CSS files failure due to Content-Type = text/html and nosniff => Forbidden by browser
Use files
path to request the CSS
- Advanced benchmark
-
Carlos
-
Isabela
- Today is the accessibility meeting! Come join in after this call.
-
Jeremy
-
@jasongrout: Just FYI, I'm now working and contributing from Databricks
-
Tony & Ely
- A hands on jupyter accessibility sprint on dec 16 @ 9am pst (5pm gmt).
-
There's been recent activity on jupyter.github.io including some accessibility PRs that could use attention from people in the Jupyter organization.
-
Martin Renou
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
-
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
-
Isabela
- Accessibility meeting is right after this one. Come join us!
-
Michał Krassowski
- I would like to add two new tags:
tag:Collapsible Headings
, tag:Virtual Rendering
as there are quite a few bugs related to these features and it gets difficult to navigate them otherwise (they do not have a dedicated package). Does it sound good?
- No objections, and several +1s.
-
team-compass
-
Frederic
- Update reviewers list: call for help.
- (from @jasongrout): If you'd like to be a reviewer or triager, please put your github handle below. Typically we grant triage permissions rather liberally, and (actually, we don't have an official criteria for having merge permissions…this would probably be a good discussion at some point). Note that you can give reviews without having merge permissions, and we encourage you do so.
- I'd like to be a reviewer — Jason Weill @jweill-aws
- Jessica Xu @jess-x : Would love to be reviewer, have merge permission
- Add me to the list - Piyush Jain @3coins
- I would like to be a triager - Ely @ohrely
-
Darian
-
Jason Weill
-
Mehmet
- Released JupyterLab Desktop v3.2.3-1
- Support for custom Python environments in addition to the bundled environment. instructions
- Upgraded to JupyterLab v3.2.3
- Can we create a conda-forge package?
- Nick says that having a conda package that contains its own environment is a no-go. If the package was changed to use the enclosing environment, that would be very different.
-
Jeremy:
-
Eric
-
Carlos
-
Nick
- Custom editor factories in retrolab
- needs mad hacks e.g. replacing the editor, reinstantiating with
_noref
-
Jason Grout
-
Martha
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:
- Feedback on extension authoring https://github.com/jupyterlab/jupyterlab/issues/11075
- The Jupyter Releaser works well with JupyterLab 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 →
(see cookiecutter config)
-
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
- Desktop App upgrade to JupyterLab 3.1.10 along with dev tooling upgrades
-
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
- Max (gonna be 15-20 min late)
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