owned this note
owned this note
Published
Linked with GitHub
# [Jupyter Frontends and Accessibility Weekly Meeting Minutes](https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg)
- What: topics related to JupyterLab, Jupyter Notebook, frontends and accessibility. (Note: accessibility topics are welcome in all meetings, but members of the [Jupyter Accessibility](https://github.com/jupyter/accessibility) subproject make an effort to attend the first meeting of each calendar month.)
- on every first meeting on calendar month please add "Accessibility" section to agenda and
- if there is nothing in "Accessibility" section, let's fallback to triaging/discussing issues with [tag:Accessibility](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3Atag%3AAccessibility)
- When: Wednesdays [9AM Pacific Time](https://www.thetimezoneconverter.com/?t=9%3A00%20am&tz=San%20Francisco&)
- Where: [Zoom](https://zoom.us/j/95228013874?pwd=Ep7HIk8t9JP6VToxt1Wj4P7K5PshC0.1)
- [Guide/Script](https://jupyterlab-team-compass.readthedocs.io/en/latest/host-guide.html) for meeting hosts!
> These meeting minutes are archived on GitHub:
**[Archived meeting notes](https://github.com/jupyterlab/frontends-team-compass/issues/251)**
ℹ️ **Use JupyterLab with RTC for the weekly meetings**
- More info in this issue: https://github.com/jupyterlab/team-compass/issues/180
- Latest JupyterLab 4.3.0a1 on Binder: [`Binder`](https://mybinder.org/v2/gist/krassowski/05728da6824cef2a897f58c36b9a63e8/HEAD?urlpath=lab)
- Tip of the JupyterLab `main` branch: https://mybinder.org/v2/gh/jupyterlab/jupyterlab/main
- Pull requests with "Needs Review" status: [`Needs Review`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Apr+label%3A%22status%3ANeeds+Review%22)
- Issues with important labels: [`Needs Design`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Design%22) and [`Needs Discussion`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Discussion%22)
## Wednesday, May 7
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Dan Yeaw | Anaconda | @danyeaw |
| William Stein | CoCalc | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| A. T. Darian | QuantStack | @afshin |
| Nicolas Brichet | QuantStack | @brichet |
| Mike Krassowski | Quansight | @krassowski |
| Michael Chin | AWS | @michaelnchin |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Andrii Ieroshenko | AWS | @andrii-i |
| Rosio Reyes | Anaconda | @RRosio |
| Jason Grout | Databricks | @jasongrout |
### Agenda - Monthly Accessibility Focus
- Mike:
- JupyterLab 4.4.2 released with two accessibility related fixes:
- decorative icons are labelled with `aria-hidden`
- check marks in menus are now announced by screen readers as they now use appropriate `menuitemcheckbox` role
- help to make this better by solving https://github.com/jupyterlab/lumino/issues/755
#### Accessibility
- Dan - Accessibility with Needs Discussion
- https://github.com/jupyterlab/jupyterlab/issues/16889
- Extensions which add large satatusbar items
- We want to document guidance for collapsing unnecessary information (priority added in
- Make status bar accessible at 400% zoom by hiding items with priority of zero (default) #14854)
- Document the guidance on sizes we might want to implement a tray or another solution for items which overflow in the statusbar
- https://github.com/jupyterlab/jupyterlab/issues/14020
- Need to document our approach to search in [developer patterns](https://jupyterlab.readthedocs.io/en/latest/developer/patterns.html)
#### Accessibility Triage
PRs:
- Do not skip cells with hidden input when navigating with "k" "j" "<Up>" and "<Down>" https://github.com/jupyterlab/jupyterlab/pull/16881
- Fix incorrect ARIA labels in the MainAreaWidget https://github.com/jupyterlab/jupyterlab/pull/17527
#### Other Topics
- Mike
- Update on improving jupyter-collaboration YStore size/load time:
- Improve performance by storing and applying checkpoints to reduce loading time https://github.com/y-crdt/pycrdt-store/pull/7
- Compress updates to reduce SQLite DB file size https://github.com/y-crdt/pycrdt-store/pull/8
- Add history_length and min_cleanup_interval configurables and pruning logic https://github.com/y-crdt/pycrdt-store/pull/2
- Fix database file size not shrinking when document_ttl triggers squash https://github.com/y-crdt/pycrdt-store/pull/1
- Where to develop in-RAM YStore?
- Vote on distinguished contributors number https://github.com/jupyter/governance/pull/275
- Auto-open notebooks on upload https://github.com/jupyterlab/jupyterlab/issues/17493
- Eric:
- Approach for upgrading Gator from JupyterLab 3 to 4
- https://github.com/mamba-org/gator/pull/218/files
- Rosio
- DEI committee is interested in hosting a community call on Wednesday, June 11, at 09:00 Pacific (17:00 UTC). I wanted to follow-up on my email from last week to gather whether the Frontends team would be willing to yield this hour for the call?
- Team good to support the DEI call during this time
## Wednesday, April 30
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc | @williamstein |
| Dan Yeaw | Anaconda | @danyeaw |
| A. T. Darian | QuantStack | @afshin |
| R Ely | Bloomberg | @ohrely |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Rosio Reyes | Anaconda | @RRosio |
| Mike Krassowski | Quansight | @krassowski |
| Ian Thomas | QuantStack | @ianthomas23 |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Nicholas Bollweg | | @bollwyvl |
### Agenda
- (Andrii) Looking for feedback/opinions: Show checkbox and buttons of Dialog component on separate lines https://github.com/jupyterlab/jupyterlab/issues/17515
- Andrii went through the issue about formatting of dialogs
- No concerns with updating the dialogs to improve the UX
- (William) I am retracting my NATS.io endorsement I made in this meeting recently due to https://github.com/cncf/toc/issues/1632 and https://github.com/nats-io/nats-server/issues/6832. Unlike Jupyter, NATS (a distributed pub/sub system) is controlled by one company and is planning to leave CNCF, relicense non-open source, etc. This situation makes me appreciate how Jupyter is organized more than ever.
- (Darian) A quick update on: "[How to use Foundation funds to support the Jupyter community](https://github.com/jupyter-governance/jupyter-foundation-governing-board/issues/1)"
- The foundation governing board met and would like to approach the subprojects on what the official projects/repos we are committed to supporting
- Ely
- Jupyter Open Studio Day NYC Friday May 23 https://discourse.jupyter.org/t/jupyter-open-studio-day-in-nyc-may-23-2025/34500
- Mike:
- Anyone seen `TypeError: 'ABCMeta' object is not subscriptable` crop up on CI recently? https://github.com/jupyterlab/jupyterlab/issues/17521
- IPython [9.2](https://ipython.readthedocs.io/en/stable/whatsnew/version9.html#ipython-9-2) and [8.36](https://ipython.readthedocs.io/en/stable/whatsnew/version8.html#ipython-8-36) released
- Preparing to release lumino, looking for an approval on:
- https://github.com/jupyterlab/lumino/pull/758
- https://github.com/jupyterlab/lumino/pull/757
- Discussion about windowing mode https://github.com/jupyterlab/jupyterlab/issues/17516
- If we can get this right, it would fix a lot of current issues
- Proposal to plan this work out upfront to make sure we get it right
- Interest in targetting this towards version 4.5
- Joint frontend/backend call retrospective
- Didn't have any joint topics this time
- Could share updates from each team
- Mike:
- Auto save functionality https://github.com/jupyterlab/jupyterlab/issues/14619
- https://github.com/jupyterlab/jupyter-collaboration/pull/479
- Broader initial issue: https://github.com/jupyterlab/jupyter-collaboration/issues/430
- Discussed if we could solve this with saving history through snapshots or ipynbcheckpoints
- Could we use some sort of Git/Mercurial data model instead of SQLite
- Y.js does support database providers
## Wednesday, April 23
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Andrii Ieroshenko | AWS | @andrii-i |
| Afshin T. Darian | QuantStack | @afshin |
| Dan Yeaw | Anaconda | @danyeaw |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Nicholas Bollweg | | @bollwyvl |
| R Ely | Bloomberg| @ohrely |
| Rosio Reyes | Anaconda | @RRosio |
| Jason Grout | Databricks | @jasongrout |
### Agenda
- Mike
- JupyterLab 4.4.1 and collaboration 4.0.2 released :tada:
- I created 4.4.x branch, `main` now tracks 4.5.0
- Looking for second opinion on:
- Accessibility fix for `<svg>` elements https://github.com/jupyterlab/jupyterlab/pull/17472
- Reorder `extra_labextensions_path` to favor defaults https://github.com/jupyterlab/jupyterlab/pull/17476
- Fix sanitizer strips some style attributes https://github.com/jupyterlab/jupyterlab/pull/17408
- Add new CSS rule for expanding linked output to 100% height https://github.com/jupyterlab/jupyterlab/pull/17487
- Are flaky tests known on nbclassic https://github.com/jupyter/nbclassic/pull/267 ?
- There have had some issues in the past, but we have made improvements over the last couple months
- However, one of the tests failing doesn't seem related to the changes that were made
- Rosio to open up a PR for automating release, and will check if the same tests are flaky there
- We need the Jupyter Releaser token to automate releases, Mike to set it up
- Workflow dispatch could be added to the Github Action to allow someone to manually run the workflow
- Andrii
- (FYI) Newly merged Jupyter Chat PR "Allow Users to delete messages if sender is a bot, add optional bot bool to user models" https://github.com/jupyterlab/jupyter-chat/pull/214
- Is this call or AI call a better place for Jupyter Chat discussions?
- Discussed that it would be good to have a more broad subproject call. Maybe Zach Sailer could lead this?
- Do we have consensus on what we want to do ourselves before the Jupyter Server and Jupyter Kernels groups also have this discussion?
- Team agrees that we propose to have the Jupyter Server team join our meeting next week. Darian will add the proposal to the team compass.
- JupyterLab 4.4 blogpost issue https://github.com/jupyterlab/jupyterlab/issues/17498
- Please everyone help develop the blog post
- Team aligned with making the blog post cover Notebook 7.4 as well
- Darian
- Quick update on JupyterLab Desktop conversation from last week and [this thread](https://github.com/jupyterlab/jupyterlab-desktop/issues/890)
- Updates have been made in the thread since last week, please review and make any comments
- Andrii (again): invitation for everyone to participate in JupyterLab 4.5 release plan discussion https://github.com/jupyterlab/jupyterlab/issues/17449
- Please review the release plan
- Proposal to go through the feature plan in this meeting to help plan for 4.5
## Wednesday, April 16
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Dan Yeaw | Anaconda | @danyeaw |
| Darshan Paudyal | Quansight | @darshan808 |
| A. T. Darian | QuantStack | @afshin |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Jason Grout | Databricks | @jasongrout |
| Andrii Ieroshenko | AWS | @andrii-i |
| Nicolas Brichet | QuantStack | @brichet |
| Jeremy Tuloup | QuantStack | @jtpio |
| Sanjiv R. Das | AWS & SCU | @srdas |
| Rosio Reyes | Anaconda | @RRosio |
| William Stein | CoCalc | @williamstein |
| R Ely | Bloomberg| @ohrely |
### Agenda
- Dan
- Updating JS dependencies for NbClassic: https://github.com/jupyter/nbclassic/pull/329
- Darshan
- Feedback on https://github.com/jupyterlab/jupyterlab/pull/17210
- Darian
- Issue: [Should we archive JupyterLab Desktop?](https://github.com/jupyterlab/jupyterlab-desktop/issues/890)
- Mehmet commented: I am guessing there are 100K+ active users of this product that would be disappointed to lose it. [See these stats](https://somsubhra.github.io/github-release-stats/?username=jupyterlab&repository=jupyterlab-desktop&page=1&per_page=5), latest release has 2.2M downloads.
- Conversation in the meeting ensued. The sentiment mainly seemed to be that it is a valuable frontend, and if a sustainable plan can be developed, we would treat it as a first-class frontend.
- Next step: scoping what it would it would take to maintain the project as a first-class frontend. This effort is probably tied to JupyterLab releases. Darian will post on the issue helping to drive that conversation.
- Ely
- Jupyter Open Studio Day NYC Friday May 23 https://discourse.jupyter.org/t/jupyter-open-studio-day-in-nyc-may-23-2025/34500
## Wednesday, April 9
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Jeremy Tuloup | QuantStack | @jtpio |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| William Stein | CoCalc | @williamstein|
### Agenda
- Andrii, Mike:
- jupyter-collaboration v4.0.0 lab pin issue
- Jeremy:
- Notebook 7.4.0 release
- Fine changing the file browser default? https://github.com/jupyter/notebook/pull/7624
- If yes, will merge and release 7.4.0 final
- Curious about features for JupyterLab 4.5?
- William:
- I am interested in organizing an official extremely welcoming meeting like this one (which I love), but aimed at **"all Jupyter implementations"**, especially not-necessarily-open-source ones. i.e., something where devs from colab, cocalc, deepnote, jupyterlab, nteract, vscode, etc., can compare notes and be aware of design decisions, motivated by the goal of increasing usage of Jupyter overall. (Jupyter-performance was sort of like this.) Email or contact me if interested: wstein@sagemath.com
## Wednesday, April 2
| Name | Affiliation | GitHub |
| -----|-------------|--------|
|Andrii Ieroshenko | AWS | @andrii-i |
| Dan Yeaw | Anaconda | @danyeaw |
| Rosio Reyes | Anaconda | @RRosio |
| Mike Krassowski | Quansight | @krassowski |
| Nicolas Brichet | QuantStack | @brichet |
| Andrii Ieroshenko | AWS | @andrii-i |
| William Stein | SageMath | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jason Grout | Databricks | @jasongrout |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Michael Chin | AWS | @michaelnchin |
| Jeremy Tuloup | QuantStack | @jtpio |
| Mike Krassowski | Quansight | @krassowski |
| | | |
### Agenda
- [William] NATS - https://nats.io/
- a cool pub/sub service written in Go that has persistence and excellent websocket support.
- [Andrii] During the triaging call this week we classified bugs found during JupyterLab 4.4 bug bash last week (https://docs.google.com/spreadsheets/d/14o2sq5IGs_My3i1CDd0iQE7Hpa5cXrnc1neBl0XurU0/edit?usp=sharing).
- https://github.com/jupyterlab/jupyterlab/issues/16373 was the only one high severity / user experience breaking.
- Activating requestIdleCallback feature in Safari 18.3, 18.4 or Safari Technology Preview fixes this
- caniuse https://caniuse.com/ lists requestIdleCallback as supported in Safari Technology Preview but it still needs to be activated
- Mike:
- JupyterLab 4.4.0 RC 1 is out: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0rc1
try it here https://gist.github.com/krassowski/b4ca66b20c044ba228bbfbb3be95becd
- Plan to release final tomorrow
- Planning to release IPython 9.1 tomorrow
- `%notebook` now will allow to export full session to a notebook
- ipykernel overlap with stream capturing
#### Additional discussions
- Nicolas: allowing changing the user name when using jupyter-collaboration
- https://github.com/jupyterlab/jupyterlab/issues/14327
- https://github.com/jupyterlab/jupyter-collaboration/issues/350
## Wednesday, March 26
| Name | Affiliation | GitHub |
| -----|-------------|--------|
|Andrii Ieroshenko | AWS | @andrii-i |
| Dan Yeaw | Anaconda | @danyeaw |
| William Stein | SageMath | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Michael Chin | AWS | @michaelnchin |
| Rosio Reyes | Anaconda | @RRosio |
| Sanjiv Das| AWS & SCU | @srdas |
| Maheshwari Bhandare|SCU | @maheshwari522|
| | | |
### Agenda
- JupyterLab 4.4 Bug Bash
- JupyterLab 4.4 Bug Bash Guide https://docs.google.com/document/d/1f9u937XOYS2-yq3ATba5wlvWqiwYbBtdvila97EBzDc/edit?usp=sharing
## Wednesday, March 19
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | SageMath | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krassowski | Quansight | @krassowski |
| Vidar T Fauske | JP Morgan Chase | @vidartf |
| Sanjiv Das | AWS & SCU | @srdas |
| Nicolas Brichet | QuantStack | @brichet |
| Michael Chin | AWS | @michaelnchin |
| Jeremy Tuloup | QuantStack | @jtpio |
| Ian Thomas | QuantStack | @ianthomas23 |
| Dan Yeaw | Anaconda | @danyeaw |
||||
### Agenda
- Andrii
- Looking for review / advise for "When an entire cell is extracted from lsp virtual document do not add an empty code cell equivalent, do not add new separator lines after it" https://github.com/jupyterlab/jupyterlab/pull/17412
- Currently only prevents addition of separator lines
- When we say "do not add an empty code cell equivalent" to virtual doc, does it mean that cell should not be represented at all / total count of cells should be decreased by 1?
- With jupyterlab-lsp and 'python-lsp-server[all]' installed, suggestions / warnings do not work in dev-mode so testing changes in /jupyterlab/packages/lsp/src/virtual/document.ts that affect suggestions is non-trivial. Any suggestions on optimal dev workflow?
- 2 recently discovered Notebook issues breaking user experience / not allowing users to work:
- https://github.com/jupyter/notebook/issues/7597
- https://github.com/jupyter/notebook/issues/7600
- I wanted to organize a bug bash(es) for JLab 4.4 so I was curious
- What is the release plan and if now / soon would be a good time to do the bug bash(es) or if there are still major changes and features expected to be pushed
- RC was planned for today, there are 2 blocking issues with open PRs https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22tag%3ARelease%20Blocker%22
- Release plan is (always) pinned in the JupyterLab repo https://github.com/jupyterlab/jupyterlab/issues/16904
- Should it be a public bug bash during JLab call? Even if we don't do a public one I plan to do an internal one with my team
- No opposition to having a bug bash next week or next week +1
- Vidar
- Lumino PR for adding support for non-US keyboards ready for review: https://github.com/jupyterlab/lumino/pull/291
- Mike
- looking for reviews
- https://github.com/jupyterlab/jupyterlab/pull/17414
- https://github.com/jupyterlab/jupyterlab/pull/17415
## Wednesday, March 12
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Vidar Fauske | JP Morgan Chase | @vidar |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| | | |
### Agend
- Mike
- JupyterLab 4.4 beta1 today
- RC next week changelog https://github.com/jupyterlab/jupyterlab/pull/17368
- Vidar
- WIP PRs for adding support for non-US keyboards:
- [jupyterlab#17378](https://github.com/jupyterlab/jupyterlab/pull/17378)
- [lumino#291](https://github.com/jupyterlab/lumino/pull/291)
## Wednesday, March 5
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andri Ieroshenko | AWS | @andrii-i |
| Michael Chin | AWS | @michaelnchin |
| Nicolas Brichet | QuantStack | @brichet |
| Dan Yeaw | Anaconda | @danyeaw |
| Florence Haudin | QuantStack | @HaudinFlorence |
| William Stein | SageMath | @williamstein
### Agenda
- [Andrii] I've opened these 2 PRs pinning jupyterlab in jupyter-collaboration 2.x and 3.x (such pin was merged into main in PR 429). Looking for reviews/additional inputs/approvals:
- Pin jupyterlab in projects/jupyter-collaboration package in 3.x - https://github.com/jupyterlab/jupyter-collaboration/pull/446
- Pin jupyterlab in 2.x - https://github.com/jupyterlab/jupyter-collaboration/pull/447
- Jeremy
- SSC nomination
- Plugin updates in JupyterLab for downstream use
- https://github.com/jupyterlab/jupyterlab/pull/17345
- https://github.com/jupyterlab/jupyterlab/pull/17348
- Mike
- JupyterLab 4.4 changelog https://github.com/jupyterlab/jupyterlab/pull/17368/files
#### Additional discussions
- Andrii: Help review https://github.com/jupyter-server/jupyter_server/pull/1499
## Wednesday, February 26
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Afshin T. Darian | QuantStack | @afshin |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| Michael Chin | AWS | @michaelnchin |
| Rosio Reyes | Anaconda | @RRosio |
| Pranav Khandelwal | AWS | @pranavkhandelwal |
| William Stein | SageMath | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jayan Kuttagupthan | AWS | @kjayan |
| | | |
### Agenda
- Mike
- JupyterLab 4.4.0b0 is out
- Let's write release notes and publish JupyterLab 4.4.0b1 this week
- Is renaming plugins in 4.4 ok? https://github.com/jupyterlab/jupyterlab/pull/17338
- Windowed notebooks vs Renderers https://github.com/jupyterlab/jupyterlab/issues/17331
- Jeremy
- Notebook 7.4.0b0 available
- JupyterLite 0.6.0a2 pre-release available, based on the lab and notebook beta releases
- SSC nomination period is opened until March 07 2025, AoE Time (Anywhere on Earth)
- How to use Foundation funds to support the Jupyter community:
- https://github.com/jupyter-governance/jupyter-foundation-governing-board/issues/1
- https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab/topic/How.20can.20the.20Jupyter.20Foundation.20help.20the.20Jupyter.20community.3F
- Rosio
- February community call recording
- Question about: `tag:Documentation` and `documentation`
- Mike:
- tag:Documentation - 18 issues, 14 PRs
- documentation - 338 issues, 1253 PRs
- Question: how to handle llm generated comments in issues?
- Mike mentioned a conversation on Zulip ([link to conversation](https://jupyter.zulipchat.com/#narrow/channel/103349-ask-anything/topic/inauthentic.20activity.20on.20github))
- Jeremy mentioned the option to hide a comment on an issue
- Darian hid the comment
- Jayan
- Documentation PR in Jupyter Server https://github.com/jupyter-server/jupyter_server/pull/1499/files
- Are additional file changes in this PR safe to proceed with?
## Wednesday, February 12
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Rosio Reyes | Anaconda | @RRosio |
| Jeremy Tuloup | QuantStack | @jtpio |
| William Stein | SageMath/CoCalc | @williamstein |
| Nicolas Brichet | QuantStack | @brichet |
| David Qiu | AWS | @dlqqq |
| Dan Yeaw | Anaconda | @danyeaw |
| Afshin T. Darian | QuantStack | @afshin |
| Michael Chin| AWS | @michaelnchin |
| Andrii Ieroshenko | AWS | @andrii-i |
| Sylvain Corlay | QuantStack | @SylvainCorlay |
| Mike Krassowski | Quansight | @krassowski |
| | | |
### Agenda
- Rosio
- Jupyter Community call next week during this Frontends call time slot: [Agenda and sign-ups](https://hackmd.io/n-uxAQSeRX21Wh-lYbFljQ)
- Mike
- let's release JupyterLab 4.4.0b0 tomorrow?
- security training (GitHub Secure Open Source Fund) for free looking for a third person (ideally maintainer) to volunteer see https://github.com/jupyter/security/issues/82, https://resources.github.com/github-secure-open-source-fund/ looking
- for some sanity check on `Delay calls to autolink, denounce rendering, preserve selection` PR https://github.com/jupyterlab/jupyterlab/pull/17197
- Jeremy
- TypeScript updates
- 5.5 merged (thanks Mike for the reviews)
- looking into 5.6
- Dedicated zoom room with recording enabled by default?
- we could try that if it works better for us to grab the recording afterwards
- Secrets manager extension: https://github.com/jupyterlab/jupyter-ai/issues/1237
- Jupyter AI dedicated call?
- Discussed on Zulip: https://jupyter.zulipchat.com/#narrow/channel/475130-jupyter-ai/topic/Hosting.20a.20new.20weekly.20Jupyter.20AI.20call
- Settled on 0830 PT on Wednesdays.
- Dan
- nbclassic build updates: https://github.com/jupyter/nbclassic/pull/317
- Andrii
- [jupyter-collaboration] FYI jupyter-collaboration 3.x branch was fixed / updated so now PRs can be backported to 3.x and new 3.x releases can be made https://github.com/jupyterlab/jupyter-collaboration/tree/3.x
- Fix / update was made by renaming 3.x branch to 3.x-broken and creating a new 3.x branch from main up to 3.1.0 release commit https://github.com/jupyterlab/jupyter-collaboration/issues/436
- Extended discussion on secrets:
- General consensus is that the secrets manager should be a server extension + labextension.
- Problem: How do we implement this securely in Jupyter?
## Wednesday, February 5
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc | @williamstein |
| Mike Krassowski | Quansight | @krassowski |
| Jeremy Tuloup | QuantStack | @jtpio |
| Sylvain Corlay| QuantStack | @SylvainCorlay |
| Afshin Darian | QuantStack | @afshin |
| Trung Duc Le | QuantStack | @trungleduc |
| Nicolas Brichet | QuantStack | @brichet |
| Andrii Ieroshenko | AWS | @andrii-i |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Michael Chin | AWS | @michaelnchin |
| Aditya Singh | AWS | |
| Rosio Reyes | Anaconda | @RRosio |
| Astitv Shandilya | AWS | |
| Keerthi Swarna | AWS | |
### Agenda
- Mike
- faster rendering of std output - limitting protocol part to 40 characters https://github.com/jupyterlab/jupyterlab/pull/17264
- much smaller bundle for jupyter-ai https://github.com/jupyterlab/jupyter-ai/pull/1225
- Jeremy
- Notebook 7.4.0a2: https://github.com/jupyter/notebook/releases/tag/v7.4.0a2
- JupyterLite 0.6.0a1: https://github.com/jupyterlite/jupyterlite/releases/tag/v0.6.0a1
- Can be tested here: https://jupyterlite.readthedocs.io/en/latest/_static/lab/index.html
- Darian
- Revisiting the [service manager PR](https://github.com/jupyterlab/jupyterlab/pull/16794) one more time, with a public vote proposed
- Mike again
- Accessibility in PRs
- https://github.com/jupyterlab/jupyterlab/pull/17192
- https://github.com/jupyterlab/jupyterlab/pull/17256
## Wednesday, January 29
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Michael Chin | AWS | @michaelnchin |
| Afshin T. Darian | QuantStack | @afshin |
| Nicolas Brichet | QuantStack | @brichet |
| William Stein | CoCalc | @williamstein |
| Rosio Reyes | Anaconda | @RRosio |
| Dan Yeaw | Anaconda | @danyeaw |
| | | |
### Agenda
- Andrii:
- [notebook] PR #7570 Add active cell border padding, remove double cell padding https://github.com/jupyter/notebook/pull/7570
- [jupyter-collaboration] issue #432 Backport jupyterlab pin in projects/jupyter-collaboration to recent major versions of jupyter-collaboration (v2 and v3) https://github.com/jupyterlab/jupyter-collaboration/issues/432
- Mike:
- JupyterLab 4.4.0a3 released: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0a3
- Releasing 4.3.5 today (might squeeze one or two more PRs)
- Please help reviewing PRs!
- Darian
- Calling a vote on [PR #16794](https://github.com/jupyterlab/jupyterlab/pull/16794) on behalf of @echarles.
- Dan:
- Coverting nbclassic from setup.py to pyproject.toml: https://github.com/jupyter/nbclassic/pull/315
## Wednesday, January 22
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc | williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
| Michael Chin | AWS | @michaelnchin |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jeremy Tuloup | QuantStack | @jtpio |
| Afshin T. Darian | QuantStack | @afshin |
| Rosio Reyes | Anaconda | @RRosio |
### Agenda
- Andrii
- [jupyter-collaboration] Looking for a review for PR #429 "Pin jupyterlab at >=4.4.0a2,<5.0.0 in projects/jupyter-collaboration subpackage" https://github.com/jupyterlab/jupyter-collaboration/pull/429
- One open question about this PR is if platform_system!='Emscripten' should be added to the pin to account for wasm environments. https://github.com/jupyterlab/jupyter-collaboration/issues/425#issuecomment-2595149596
- Feedback during the call: adding platform_system!='Emscripten' is not necessary for now as there are no known wasm users
- [notebook] Issue #7566 "Add left and right padding to active cell border" https://github.com/jupyter/notebook/issues/7566 (looking for feedbak on "Proposed Solution")
- Feedback during the call: overall sounds good, important to test WCAG reflow requirements for low width / gigh zoom https://www.w3.org/WAI/WCAG21/Understanding/reflow.html
- [notebook] Issue #7565 "Display "Click to add a cell" button as a part of notebook, not background" https://github.com/jupyter/notebook/issues/7565 (looking for feedbak on "Proposed Solution")
- Jeremy
- Code console improvements: https://github.com/jupyterlab/jupyterlab/pull/13837
- Same defaults as before
- Reference: https://github.com/jupyterlite/jupyterlite/issues/148
- TypeScript update(s): https://github.com/jupyterlab/jupyterlab/pull/17207
- trying to catch up on 6 TypeScript releases
- Hide the terminals part of the running sessions status bar item by default: https://github.com/jupyterlab/jupyterlab/pull/16846
- Allow customizing the `ServiceManager` with plugins: https://github.com/jupyterlab/jupyterlab/pull/16794
- Discussed at the Jupyter Security meeting: https://github.com/jupyterlab/jupyterlab/pull/16794#issuecomment-2605512043
- Mike
- JupyterLab 4.4.0b
- I will review code console improvements PR
- PR reviews; highlighting accessibility related PRs
- https://github.com/jupyterlab/jupyterlab/pull/17192
- https://github.com/jupyterlab/jupyterlab/pull/17173 - aria labels
- https://github.com/jupyterlab/jupyterlab/pull/17155 - aria labels
- Can I get reviews on:
- Fix scrolling and selection restoration on undo/redo https://github.com/jupyterlab/jupyterlab/pull/17158
- https://github.com/jupyterlab/jupyterlab/pull/16848
- Service manager vote? https://github.com/jupyterlab/jupyterlab/pull/16794
### Additional discussion
## Wednesday, January 15
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Michael Chin | AWS | @michaelnchin |
| David Qiu | AWS | @dlqqq |
| Afshin T. Darian | QuantStack | @afshin |
| Mike Krassowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Nicolas Brichet | QuantStack | @brichet |
### Agenda
- Mike
- Fix scrolling on undo/redo and selection restoration - RTC fallout: https://github.com/jupyterlab/jupyterlab/pull/17158
- what was the reason for vendoring y.js bindings?
- help with PR reviews needed, PRs coming in are not hard!
- stabilizing cells height draft https://github.com/jupyterlab/jupyterlab/pull/17132
- completer (and inline completer) gets triggered when collaborator is typing https://github.com/jupyterlab/jupyterlab/issues/17172
- we need a special annotation to ignore some changes
- 4.4.0 beta
- https://github.com/jupyterlab/jupyterlab/issues/16904 - release plan
- https://github.com/jupyterlab/jupyterlab/pull/16794 - marked as ready for review 1 hour ago :tada:
- https://github.com/jupyterlab/jupyterlab/pull/13837
- Andrii
- [jupyter-collaboration] Issue #390 "notebook and lab can't open in RTC" - I can reliably and easily reproduce this problem by updating from jupyterlab-chat version that uses jupyter-collaboration v2 to one that uses jupyter-collaboration v3; .jupyter_ystore.db file is not getting moved / updated https://github.com/jupyterlab/jupyter-collaboration/issues/390#issuecomment-2591686307
- David Q: We should explore dropping YStore by default.
- Open new issue for a) adding a configurable for enabling YStore & defaulting to False, and b) making YStore better. Instead of a `document_ttl`, we should probably just have `max_updates`. This bounds the disk use and makes disk use independent of when the updates were made.
- [jupyter-collaboration] Issue #425 "Should most collaboration python packages depend on jupyterlab?" Are there any downsides to adding a JupyterLab dependency pin to jupyter-collaboration? A mechanism like this to specify which versions of JupyterLab current version of jupyter-collaboration is compatible with would help with versions mismatch issues. https://github.com/jupyterlab/jupyter-collaboration/issues/425
- Jeremy
- Allow customizing the `ServiceManager`: https://github.com/jupyterlab/jupyterlab/pull/16794
- Allow changing the code console prompt cell position: https://github.com/jupyterlab/jupyterlab/pull/13837
- SSC election + process: https://github.com/jupyterlab/council/issues/27
- Zoom link update: https://github.com/jupyterlab/frontends-team-compass/issues/269
- EC election
- Nicolas
- [jupyterlab-deck](https://github.com/deathbeds/jupyterlab-deck) has been forked and renamed [jupyterlab-slideshow](https://github.com/jupyterlab-contrib/jupyterlab-slideshow)
## Wednesday, January 8
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Andrii Ieroshenko | AWS | @andrii-i |
| Eric Gentry | Anaconda | @ericsnekbytes |
| William Stein | CoCalc | @williamstein |
| Rosio Reyes | Anaconda | @RRosio |
| Michael Chin | AWS | @michaelnchin |
| | | |
### Agenda
- Mike:
- 4.2.7 - minor bug fixes, including backport of compatibility for proxy with new `httpx` versions
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.2.7
- 4.4.0a2 released with two exciting changes
- content providers (`RTC:` prefix is gone in jupyter-collaboration 4.0.0a0)
- subshells
- https://github.com/jupyterlab/jupyterlab/pull/16963
- https://github.com/jupyterlab/jupyterlab/issues/17146
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0a2
- 4.4.0 beta next week?
- https://github.com/jupyterlab/jupyterlab/issues/16904 - release plan
- https://github.com/jupyterlab/jupyterlab/pull/16794 - Allow customizing the `ServiceManager` with plugins - should we wait for it, any idea how long
* Susmit:
* Question regarding output format handling
* Question regarding feasibility of using jupyterlite repl within iframe as code executor and output formatter
* People posted these relevant links in the ephemeral zoom chat:
- https://github.com/googlecolab/colab-cdn-widget-manager
- https://github.com/jupyterlab/jupyterlab/tree/main/examples/cell
- Execute code in kernel API:
https://jupyterlab.readthedocs.io/en/latest/api/interfaces/services.Kernel.IKernelConnection-1.html#requestexecute
- Jupyterlab default renderer: https://github.com/jupyterlab/jupyterlab/tree/main/packages/rendermime
- Related https://github.com/jupyterlab/jupyterlab/issues/16227
- "Code console" might be a simpler model
https://jupyterlab.readthedocs.io/en/latest/extension/extension_points.html
- You might find this useful — https://github.com/datalayer/jupyter-ui
- In particular — https://github.com/datalayer/jupyter-ui?tab=readme-ov-file#nextjs-integration
## Wednesday, December 18
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc | @williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Sanjiv Das| AWS & SCU | @srdas |
| Afshin T. Darian | QuantStack | @afshin |
| Jeremy Tuloup | QuantStack | @jtpio |
| Michael Chin | AWS | @michaelnchin |
### Agend
- Mike
- JupyterLab 4.3.4 and 4.4.0a1 released :tada: - you can try it now
- 4.3.4: https://mybinder.org/v2/gist/krassowski/aadc9781a9e3ec8a43ee75be689a63c5/HEAD?urlpath=lab
- 4.4.0a1: https://mybinder.org/v2/gist/krassowski/2e8b086ee8c69d3390e38f694a607feb/HEAD?urlpath=lab
- Content providers PR ready for review:
- https://github.com/jupyterlab/jupyterlab/pull/17092
- allows to remove RTC prefix, see https://github.com/jupyterlab/jupyter-collaboration/pull/418
## Wednesday, December 11
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc | @williamstein |
| Mike Krassowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| R Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
### Agenda
- Mike
- JupyterLab 4.3.3 released :tada:
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.3
- pre-proposal to get representations for AI tooling https://github.com/jupyter/enhancement-proposals/issues/128
- content providers (RTC prefix) https://github.com/jupyterlab/jupyterlab/pull/16744
- Jeremy
- Kernel subshells PR ready for a 4.4 pre-release? https://github.com/jupyterlab/jupyterlab/pull/16963
- Switch to LF Zoom for the Jupyter meetings: https://github.com/jupyter-governance/ec-team-compass/issues/66
- Switch to Zulip next week if no objections? https://github.com/jupyterlab/jupyterlab/pull/17031
- https://jupyter.zulipchat.com/
- Mike again
- Mac user? Help testing https://github.com/jupyterlab/jupyterlab/pull/17064
## Wednesday, December 4
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| | | |
| Mike Krassowski | Quansight | @krassowski |
| Nicolas Brichet | QuantStack | @brichet |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i
**First meeting of the month; prioritize accessibility topics**
### Agenda
- Mike
- JupyterLab 4.3.2 released :tada:
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.2
- https://gist.github.com/krassowski/b5d012369615473019b2e1b9743c45e2
- `httpx~=0.28.0` pin causing some issues https://github.com/jupyterlab/jupyterlab/issues/17035
- Jeremy
- Notebook 7.3.0 release :tada:
- https://github.com/jupyter/notebook/releases/tag/v7.3.0
- JupyterLab 4.3 + Notebook 7.3 blog post submitted to the Jupyter publication on Medium
- Thanks Mike for helping with the post on Zulip
- Link to the post (not published yet at the time of writing): https://blog.jupyter.org/jupyterlab-4-3-and-notebook-7-3-are-available-eaaa7227d61b
- Switch to Zulip for chat-based communication?
- https://github.com/jupyterlab/frontends-team-compass/issues/263
- Jupyter Executive Council 2025 election: https://github.com/jupyter/governance/issues/244
### Additional discussion
- Nicolas
- Transfert jupyterlab-deck to jupyterlab-contrib: https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io/issues/81
## Wednesday, November 27th
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Michael Chin | AWS | @michaelnchin |
### Agenda
- Mike
- looking for reviews on:
- [Pin Python version for visual regression testing to 3.11](https://github.com/jupyterlab/jupyterlab/pull/16989)
- [Fix disappearing cells (heal offsets after updating estimated sizes)](https://github.com/jupyterlab/jupyterlab/pull/17000)
- [Fix regression in standard error rendering performance](https://github.com/jupyterlab/jupyterlab/pull/16975)
- [Reconfigure 4.2.x branch (4.3.x is new stable)](https://github.com/jupyterlab/jupyterlab/pull/16969)
- UI opinions?
- [Settings Import Feature from a JSON File](https://github.com/jupyterlab/jupyterlab/pull/16994) - two separate buttons or dropdown? What labels?
- [Add feature to scroll to currently executing cell on progress circle click](https://github.com/jupyterlab/jupyterlab/pull/16880) - click on circle on button in tooltip?
### Additional discussion
## Wednesday, November 20th
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Nicolas Brichet | QuantStack | @brichet |
| Andrii Ieroshenko | AWS | @andrii-i |
| Jeremy Tuloup | QuantStack | @jtpio |
| Luciano Resende | Apple | @lresende |
| | | |
### Agenda
- Frederic (unlikely to attend)
- Google Summer of Code 2025: are some developpers interested?
Discussion opened at https://github.com/jupyterlab/frontends-team-compass/issues/262
### Additional discussion
Various discussions on jupyter-ui-toolkit, a new chat-based communication tool for Jupyter
## Wednesday, November 6th
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Gabriel Fouasnon | Quansight | @gabalafou |
| Jason Weill | AWS | @JasonWeill |
| William Stein | SageMath, Inc. |@williamstein |
| R Ely | Bloomberg | @ohrely |
| Auston Stamm | Stanford University | |
| Nicolas Brichet | Quanstack | @brichet |
| Mike Krassowski | Quansight | @krassowski |
| Luciano Resende | Apple | @lresende |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
| Ian Thomas | QuantStack | @ianthomas23 |
| Eric Gentry | Anaconda | @ericsnekbytes |
### Agenda
*First meeting of the month; accessibility topics have priority*
- Frederic (unlikely to attend)
- Front-ends council members, you need to [confirm your membership:link:](https://github.com/jupyterlab/council/issues/24) by November 10th
- Jason W
- Community call next week at this time — sign up here: https://hackmd.io/Y71c6HqpSliEBb3L_McGfg?both=
- Recurring schedule for minor releases of JupyterLab?
- 4.0.0 to 4.1.0 was about 9 months; to 4.2.0 was about 3 months; to 4.3.0 was about 6 months
- 5.0.0 release?
- New nbconvert release requested — https://github.com/jupyter/foundations-and-standards-team-compass/issues/6
- RTC-related pull requests [16744](https://github.com/jupyterlab/jupyterlab/pull/16744) and [16794](https://github.com/jupyterlab/jupyterlab/pull/16794) update?
- Auston S
- Just curious about Jupyter Notebooks and what work is being done related to accessiblity
- Notebook a11y issues: https://github.com/jupyter/notebook/issues/?q=is%3Aissue%20state%3Aopen%20label%3Atag%3AAccessibility
- JupyterLab a11y: https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3Atag%3AAccessibility
- Accessibility statement: https://jupyter-accessibility.readthedocs.io/en/latest/resources/JupyterLab-a11y-statement.html
- Linux Foundation a11y: https://accessibility.linuxfoundation.org/a11yspecs/
- Mike
- Jupyter scheduler rework
## Wednesday, October 30
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| Rosio Reyes | Anaconda | @RRosio |
| | | |
### Agenda
- Jason W
- [4.3.0 release](https://github.com/jupyterlab/jupyterlab/milestone/78) update
- Jeremy:
- Let's release 4.3 today?
- There are a couple of 4.4.0 related that could be merged after the 4.3 release
- Let's create a `4.3.x` branch soon?
- Mike
- Next week's is the first meeting of the month with dedicated time to accessibility topics
### Additional discussion
- State of `jupyterlab-deck`? https://github.com/deathbeds/jupyterlab-deck
- Plug: Jupyter Community Call Nov 13 at 09:00 PST — sign up here: https://hackmd.io/Y71c6HqpSliEBb3L_McGfg
- Blog post: https://blog.jupyter.org/november-2024-jupyter-community-call-f5d0761c67a1
## Wednesday, October 23
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc | @williamstein |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
| Nicolas Brichet | QuantStack | @brichet |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| | | |
### Agenda
- Jason W
- 4.3.0 release update
- [Issue 16649](https://github.com/jupyterlab/jupyterlab/issues/16649), upgrading ydoc, is the last release blocker. Requires updating typings.
- [PR 16744](https://github.com/jupyterlab/jupyterlab/pull/16744) / [PR 16794](https://github.com/jupyterlab/jupyterlab/pull/16794) for RTC prefix removal — update?
- To be considered for 4.4.0 alpha
- Jeremy
- Progress on Notebook 7.3
- Moved a few issues out of the 7.3.0 milestone, but still a few that would be nice to address: https://github.com/jupyter/notebook/milestone/51
- One about caching issues would probably hit users when they upgrade otherwise
- Start blog post about JupyterLab 4.3 / Notebook 7.3?
- Mike
- working on scrolling issues; pretty hard
- https://github.com/jupyterlab/jupyterlab/issues/15968#issuecomment-2431704430
- https://github.com/jupyterlab/jupyterlab/issues/16327 4.4 target?
- jupyter-ai context scope question
- https://github.com/jupyterlab/jupyter-ai/issues/1037
### Additional discussion
* Community call is coming up on November 13, replacing this meeting. Announcement: https://blog.jupyter.org/november-2024-jupyter-community-call-f5d0761c67a1
* Add yourself to the agenda here: https://hackmd.io/Y71c6HqpSliEBb3L_McGfg
* [The computer that built Jupyter](https://www.reddit.com/r/Python/comments/1g9qpgq/the_computer_that_built_jupyter/), on Reddit
* https://github.com/ipython/ipykernel/releases/tag/v7.0.0a0
## Wednesday, October 16
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc | @williamstein |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
| | | |
### Agenda
- Jason W
- nbclassic release?
- Will follow up with frontends council about this
- Jeremy
- JupyterLab `4.3.0rc0`: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.0rc0
- Notebook `7.3.0b0`: https://github.com/jupyter/notebook/releases/tag/v7.3.0b0
- "Project size too large" error when publishing to PyPI: https://github.com/jupyterlab/jupyterlab/issues/16859
## Wednesday, October 9
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Jason Weill | AWS | @JasonWeill |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Nicolas Brichet | QuantStack | @brichet |
### Agenda
- Jeremy (may not attend):
- `4.3.0b3` is released
- Some progress on Notebook 7, but still some issues with the file browser columns: https://github.com/jupyter/notebook/pull/7423#issuecomment-2397767547
- Are we ready for the first RC?
- The ydoc update could likely be done during the RC
- This one would also be good to have to help with Notebook: https://github.com/jupyterlab/jupyterlab/pull/16749
- happy to do the `4.3.0rc0` release this week if we get these PRs in (and more if possible)
- Jason W: I can take a look at PR 16749, then we can cut rc0 later this week
- Jason W (may need to drop):
- Separate release branch for 4.3.0?
- Hold off on 4.3.x branch until 4.3.0 is ou
## Wednesday, October 2
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc | @williamstein |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Mike Krassowski | Quansight | @krassowski |
| Jeremy Tuloup | QuantStack | @jtpio |
| Fernando Pérez| UC Berkeley | @fperez |
| Balaji Alwar | UC Berkeley | @balajialg
### Agenda
First Wednesday of the month; Accessibility topics?
- Jason W
- Hacktoberfest this year?
- 4.3.0 blockers?
- Particularly https://github.com/jupyterlab/jupyterlab/issues/16712, which has two open PRs
- Gabriel
- I am the current representative of [Jupyter Accessibility](https://github.com/jupyter/accessibility) for the [Jupyter Software Steering Council ](https://github.com/jupyter/software-steering-council-team-compass)
- The representative [term length is 1 year](https://github.com/jupyter/accessibility/issues/138)
- I started in October 2023
- My term is ending this month
- We need to run a nomination and election process
- I'm not exactly sure where to start
- Suggestion: Team compass issue
- Mike (cannot unmute today)
- Still looking for review on "Fix overwriting shortcuts" https://github.com/jupyterlab/jupyterlab/pull/16721
- Jeremy:
- Updated the quick open extension for JupyterLab
- https://github.com/jupyterlab-contrib/jupyterlab-quickopen
- Related issue: https://github.com/jupyterlab/jupyterlab/issues/4767
- Does this belong to core JupyterLab?
Auston:
* What tips would you share with faculty to help them make their notebooks accessible?
* Gab: Here are a few resources:
* [Notebook authoring accessibility checklist](https://github.com/Iota-School/notebooks-for-all/blob/main/resources/event-hackathon/notebook-authoring-checklist.md)
* [draft Accessibility Tips for Creating & Publishing Jupyter Notebooks](https://github.com/Iota-School/notebooks-for-all/blob/main/resources/event-hackathon/accessibility-tips-for-jupyter-notebooks.md)
* [slides for Accessibility best practices for authoring Jupyter notebooks - SciPy 2023](https://docs.google.com/presentation/d/1LBcEOGhZfLXCaGAWUaGl4c6O5AXBBXzfoA9dV0W-5Pc)
* What are some of the accessibility barriers currently present with the application?
* Gab: this is a complex question but here are a couple of good places to start
* JupyterLab: [Accessibility Issues Needing Addressing for WCAG 2.1 compliance (As of Version 2.2.6) #9399](https://github.com/jupyterlab/jupyterlab/issues/9399)
* Jupyter Notebook: [Accessibility Issues Needing Addressing for WCAG 2.1 compliance (As of Version 7.0.0a15) #6800](https://github.com/jupyter/notebook/issues/6800)
* Can you export from Jupyter Notebook to an accessible HTML?
* Gab:
* nbconvert is the place to start, I think
* this same question motivated much of the work done by the [Notebooks for All (2022-2023) project](https://github.com/Iota-School/notebooks-for-all)
* Balaji:
* [nbconvert-a11y](https://github.com/deathbeds/nbconvert-a11y)?
* Gab: ah yes, looks like this was forked from notebooks-for-all
* Gab: it should be mentioned that most of this work was experimental
* Balaji: Thanks, good to know!
## Wednesday, September 25
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Mike Krassowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| | | |
### Agenda
- Jeremy (not attending the meeting, but sharing some updates on work-in-progress PRs):
- Allow customizing the ServiceManager with plugins: https://github.com/jupyterlab/jupyterlab/pull/16794
- Needs https://github.com/jupyterlab/jupyterlab/pull/16804, which is read for review
- Can be used to register the YDrive as the default drive, and likely fix issues related to the `RTC:` prefix: wip in https://github.com/jupyterlab/jupyter-collaboration/pull/365
- Allows many more use cases
- Can be an alternative to https://github.com/jupyterlab/jupyterlab/pull/16744, as extensions would now be able to provide their on contents manager via an extension
- Some details still to be fixed and polished, but could be ready "soon"
- Jason W
- Lab 4.3.0 release update/discussion
- 4.3.0 issues: https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+milestone%3A4.3.0
- Mike
- Ready for review (again): Fix overwriting shortcuts https://github.com/jupyterlab/jupyterlab/pull/16721
- New blocker for 4.3: Cannot open notebooks with stream in outputs in JupyterLab 4.3.0b0-1 https://github.com/jupyterlab/jupyterlab/issues/16812
- Rosio (Will be late to meeting)
- After updating to latest `jupyter_releaser` and trying to release nbclassic, I realized I don't have the admin permissions required to do so. If someone could help me by granting me Admin privilege so I can release that would be helpful!
## Wednesday, September 18
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Layne Sadler | KeyBio | @aiqc |
| Andrii Ieroshenko | AWS | |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Konstantin Taletskiy | Axle | @ktaletsk |
| Akshat Saini | Axle | @akisaini
### Agenda
- Andrii: Jupyter Scheduler (extension to run notebooks including on shchedule https://github.com/jupyter-server/jupyter-scheduler) will now support Python 3.12 https://github.com/jupyter-server/jupyter-scheduler/pull/548
- Comment that it would be nice to be able to set a queue of notebooks with parameters, lack of this feature prevents at least 1 person from using Jupyter Scheduler https://github.com/jupyter-server/jupyter-scheduler/issues/447
- Jeremy:
- PyData Paris next week
- Konstantin and Akshat:
- JupyterLab-LaTeX UX improvements PR https://github.com/jupyterlab/jupyterlab-latex/pull/243
- Layne
- Was hoping to see demo of [Timeline](https://blog.jupyter.org/exploring-a-documents-timeline-in-jupyterlab-6084f96db263) feature
- Jeremy: Yesterday it was released in beta version of collaboration pypi's package
- Relates to #1 pain point in [survey](https://docs.google.com/presentation/d/1_CqOvLx0OeVsxBGk0H-HafnidFyO0y578CuE-jJnVp0/edit#slide=id.p) about tracking changes
### Additional discussion
## Wednesday, September 11
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Gabriel Fouasnon | Quansight | @gabalafou |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krassowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Nicolas Brichet | QuantStack | @brichet |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| William Stein | CoCalc | @williamstein |
| Konstantin Taletskiy | Axle | @ktaletsk |
| Rosio Reyes | Anaconda | @RRosio |
| Akshat Saini| Axle| @akisaini|
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Andrii Ieroshenko | AWS | @andrii-i |
### Agenda
- Mike
- Content providers PR
- https://github.com/jupyterlab/jupyterlab/pull/16744
- Jason: adding to documentation - maybe at least in extension migration guide
- Call for help with review :)
- File browser:
- https://github.com/jupyterlab/jupyterlab/pull/16765
- https://github.com/jupyterlab/jupyterlab/pull/16751
- Jason W
- New host guide pull request, to encourage others to host Jupyter calls and meetings, in collaboration with the <abbr title="Diversity, Equity, and Inclusion">DEI</abbr> and Docs workgroups: https://github.com/jupyter/jupyter/pull/731
- This will be added to the community documentation: https://docs.jupyter.org/en/latest/community/content-community.html
- Gabriel
- [JEP for sub-shells (PR #91) was approved](https://github.com/jupyter/enhancement-proposals/pull/91#issuecomment-2338423419)
- There is an ipykernel implementation in the works: [Kernel subshells (JEP91) implementation #1249](https://github.com/ipython/ipykernel/pull/1249)
- There will have to be a PR at some point to surface this feature to the UI
- Konstantin
- JupyterLab-LaTeX
- Extension has been converted to [extension template](https://github.com/jupyterlab/extension-template).
- [PyPI releases](https://pypi.org/project/jupyterlab-latex/#history) has resumed.
- Latest PyPI release is now compatible with the latest JupyterLab: `pip install jupyterlab jupyterlab-latex`.
- Starting work on better [supporting different LaTeX engines](https://github.com/jupyterlab/jupyterlab-latex/issues/238). If you'd like to see a particular engine supported and it's not mentioned in the issue, leave a comment there
- Nick
- https://github.com/jupyterlab/jupyterlab/issues/16768
- https://about.readthedocs.com/blog/2024/07/addons-by-default/
- Rosio
- NbClassic release this week with a few bug fixes.
- https://github.com/jupyter/nbclassic/issues/272
- Discussion about Python 3.13 coming in October
- My action item as suggested by Mike: Open draft PR updating testing matrix to include Python 3.13 to gather any issues that could/need to be reported downstream
### Additional discussion
4.3.0 release update: review release blockers, pull requests
## Wednesday, September 4
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Andrii Ieroshenko | AWS | @andrii-i |
| R Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack| @jtpio |
| Mike Krassowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Konstantin Taletskiy | Axle | @ktaletsk |
| Isabela Presedo-Floyd | Quansight Labs |@isabela-pf |
| | | |
### Agenda
* Andrii I: Newly released Jupyter Scheduler v2.8.0 (https://github.com/jupyter-server/jupyter-scheduler/releases/tag/v2.8.0) now works with jupyter-collaboration thanks to PR 541 (https://github.com/jupyter-server/jupyter-scheduler/pull/541) that fixes RTC prefix error.
* We have tested all main user flows with RTC but we could definitely use some additional testing. So if you have time and iterest, please try using jupyter-scheduler with jupyter-collaboration and let us know if anything goes wrong.
* This is comapible with WIP PR JupyterLab custom drive PR 16744 https://github.com/jupyterlab/jupyterlab/pull/16744
- Jason W
- Add jupyterlab-unfold (folder tree view) to core JupyterLab? https://github.com/jupyterlab/jupyterlab/issues/5526
- Jason W to open issue in jupyterlab-unfold about merging into core
- R Ely
- "I love Jason's idea of prioritizing accessibility in any triage that happens in these first-of-the-month meetings"
## Wednesday, August 28
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Jason Weill | AWS | @JasonWeill |
| Rosio Reyes | Anaconda | @RRosio ||
| William Stein | CoCalc | @williamstein |
| Sanjiv Das| AWS & SCU| @srdas |
| Mike Krassowski | Quansight | @krassowski |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| R Ely | Bloomberg | @ohrely |
| Florence Haudin | QuantStack | @HaudinFlorence|
### Agenda
- Jason W
- [JupyterLab 4.3.0 beta call for testing](https://discourse.jupyter.org/t/jupyterlab-4-3-beta-call-for-testing/27906)
- Mike
- Vulnerability advisory now live: https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-9q39-rmj3-p4r2
#### Additional discussion
4.3.0 issues — triaged all issues on the 4.3.0 milestone, added one additional release blocker ([16712](https://github.com/jupyterlab/jupyterlab/issues/16712))
## Wednesday, August 21
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Eric Gentry | Anaconda | |
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc/SageMathInc | @williamstein |
### Agenda
- Mike
- Looking for reviews on three PRs:
- [Update contents model on file change due to save from RTC](https://github.com/jupyterlab/jupyterlab/pull/16695)
- [Add a guard on uninitialized nodes when resizing, remove log](https://github.com/jupyterlab/jupyterlab/pull/16693)
- Security PR
- Will open user-facing PR tonight (or early morning tomorrow) - edit here: https://github.com/jupyterlab/jupyterlab/pull/16709
- Once PRs are in looking to release 4.3.0b1
### Additional discussions
Triage of issues tagged for 4.3.0.
## Wednesday, August 14
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| Rosio Reyes | Anaconda | @RRosio |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
### Agenda
- Mike
- JupyterLab 4.3.0b0 released!
- Regression in RTC/server-side execution
- https://github.com/jupyterlab/jupyterlab/issues/16670
- Will find time to draft user-facing changelog this week
- Jeremy: Notebook 7.3 blocked on https://github.com/jupyter/notebook/pull/7423
- Small big change proposed in https://github.com/jupyterlab/jupyterlab/pull/16674, I would like to have some more eyes on this
- Andrii
- I have a very offtopic question re Dask if anyone has expertise in the framework https://dask.discourse.group/t/editing-dask-delayed-dag-graph-nodes-after-creation/2985
- https://github.com/jupyter-server/jupyter-scheduler/issues/411
## Wednesday, August 7
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krassowski | Quansight | @krassowski |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Tony | | |
| Nicolas | | |
### Agenda
- Jason W
- Question regarding copyright notices in Jupyter (e.g., for https://github.com/jupyterlab/jupyterlab/issues/16642 ) — do we need to include a year?
- Mike
- Demo: resizing columns https://github.com/jupyterlab/jupyterlab/pull/16646
- JupyterLab 4.3 PR review
Discussions around Accessibility topics:
- remainder: first meeting of each month with dedicated time for accessibility topics, but nothing on the agenda
- low turnout from accessibility group this time, but really low turnout overall as this is vacation season in northern hemisphere
- incorporating accessibility checkers
- into galata?
- emulation of a screen reader?
- https://www.guidepup.dev/
- https://developer.chrome.com/docs/devtools/accessibility/reference
- Firefox one's even better
- by next year Europe will require WCAG 2.2 compared to existing WCAG 2.0 in US
- low hanging fruit for accessibility:
- let's add eslint rules for accessibility
- https://www.npmjs.com/package/eslint-plugin-jsx-a11y
- toggle accessbility settings in downstream when possible (xterm, codemirror, mathjax)
- link to docs in downstream repos
- galata
- https://playwright.dev/docs/accessibility-testing
- new accessibility assertions added in playwright 1.44 (we are already at 1.45)
- potential work actions
- eslint linter package that includes accessibility settings
- mathjax accessibility
- xterm accessibility
- axe playwright in jupyter components
- axe playwright in galata
- documentation accessibility
- best practices page
## Wednesday, July 31
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Mike Krassowski | Quansight | @krassowski |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Andrii Ieroshenko | AWS | @andrii-i |
| Nicolas Brichet | QuantStack | @brichet |
| Rosio Reyes | Anaconda | @RRosio ||
| R Ely | Bloomberg | @ohrely |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jeremy Tuloup | QuantStack | @jtpio |
| Sanjiv Das | AWS/SCU | @srdas |
### Agenda
- Jason W
- [Issue 16626](https://github.com/jupyterlab/jupyterlab/issues/16626) — how to handle clearing output when changing input (Notebook 6/7 parity)
- Payloads are deprecated; Jason W added a comment to issue 16626 summarizing our discussion, and leaving it open for additional contributions
- Gabriel
- Haven't had much time but have been slowly trying to go through the tag:Accessibility items in the [4.3 milestone](https://github.com/jupyterlab/jupyterlab/milestone/78), still some more to go
- Mike
- JupyterLab 4.3 feature freeze approaching, let's go thorugh some PRs!
- Rosio
- xterm frontend question regarding [issue](https://github.com/jupyterlab/jupyterlab/issues/15183)
- Jeremy
- JupyterLite 0.4.0 is released:
- https://github.com/jupyterlite/jupyterlite/releases/tag/v0.4.0
- https://jupyterlite.readthedocs.io/en/stable/migration.html#to-0-4-0
- Based on JupyterLab 4.2 and Notebook 7.2
- Demo site: https://jupyterlite.rtfd.io/en/stable/try/lab
- Mike again:
- jupyter-resource-usage now supports disk monitoring https://github.com/jupyter-server/jupyter-resource-usage/releases/tag/v1.1.0
## Wednesday, July 24
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Jeremy Tuloup | QuantStack | @jtpio |
| Jason Weill | AWS | @JasonWeill |
| Mike Krassowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Rosio Reyes | Anaconda | @RRosio ||
| | | |
### Agenda
- Frederic (won't attend)
- New security rules and update snapshots job
I looked at how best handle the current situation that prevents the update job to be executed on non-member PRs. It looks like the easiest would be to create a team with `Read` access (aka nothing more than what you can do on public repo) in which we invite _trusted_ contributor as [outside collaborator](https://github.com/jupyterlab/jupyterlab/settings/access).
For example I invited a GSoC contributor for test purpose (should be dropped at the end of this meeting if the approach is deemed wrong):

Then on [one of her PRs](https://github.com/jupyterlab/jupyterlab/pull/16438#issuecomment-2247942877), the first update snapshot comment failed (she was not yet a collaborator). The second passed (she accepted the invitation).
- Follow up in a JupyterLab issue?
- Jason W
- Request for comments: [remove the move up/down buttons from the cell toolbar?](https://github.com/jupyterlab/jupyterlab/issues/16607)
- Draft PR: [add a per-cell "run" button?](https://github.com/jupyterlab/jupyterlab/pull/16602)
- Added issue to not show cell toolbar _without_ disabling the plugin. https://github.com/jupyterlab/jupyterlab/issues/16609
- Jeremy
- Use `@jupyter/chat` in Jupyter AI? https://github.com/jupyterlab/jupyter-ai/issues/862
- Mike
- jupyter-ai default model for magics https://github.com/jupyterlab/jupyter-ai/issues/372
- JupyterLab 4.3 beta/feature freeze approaching
- Pull requests with "Needs Review" status: [`Needs Review`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Apr+label%3A%22status%3ANeeds+Review%22)
- https://github.com/jupyterlab/jupyterlab/pull/10596
- Issues with important labels: [`Needs Design`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Design%22) and [`Needs Discussion`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Discussion%22)
----
## Wednesday, July 17
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krassowski | Quansight | @krassowski |
| Nicolas Brichet | QuantStack | @brichet |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Jeremy Tuloup | QuantStack | @jtpio |
| Jason Weill | AWS | @JasonWeill |
| Florence Haudin | QuantStack | @HaudinFlorence |
| R Ely | Bloomberg | @ohrely |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Rosio Reyes | Anaconda | @RRosio ||
### Agenda
- Andrii: [PR 14375 "Settings Editor: remove pluginslist grey background"](https://github.com/jupyterlab/jupyterlab/pull/14375) is merged. We wanted to release this settings editor UI change early as a part of an alpha to allow for user testing and feedback. Is there a plan for 4.3.0a3 before 4.3.0b1?
- Mike: yes, we are in alpha we will switch to beta on August 5th as per https://github.com/jupyterlab/jupyterlab/issues/16315
- Would be nice to wait for more PRs to be merged before doing another release, let's touch basis on new alpha release next week
- Mike:
- CVE on extension-template/cookiecutter
- https://github.com/jupyterlab/extension-cookiecutter-ts/security/advisories/GHSA-rc7c-v5qg-g3vw
- https://github.com/jupyterlab/extension-template/security/advisories/GHSA-45gq-v5wm-82wg
- jupyter_ydoc and jupyter-collaboration packages
- https://github.com/jupyterlab/jupyter-collaboration/releases/tag/v3.0.0beta0 released
- https://github.com/jupyter-server/jupyter_ydoc/pull/197
- Jason W:
- [Vote on the move to the Linux Foundation](https://github.com/jupyter/governance/pull/226) has closed and has passed
- Frederic:
- [in-app translation](https://github.com/jupyterlab-contrib/in-context-translation) extension
- Demo - compatible with lab and notebook 7; main remaining point is to create a Lite version
- Question: Integration in Lab?
- I'd like to add menu entries in the language menu to _Install a language_ and _Help with translation_. The former is not related to the extension but the latter would install the extension (another possibility is to redirect to the Lite instance or the extension repo).
- Should that extension be in the _jupyterlab_ GitHub org? - for now it is in lab contrib
- [Request for 4.2.x release](https://github.com/jupyterlab/jupyterlab/pull/16588#issuecomment-2233481454) following ws bump backport
- What is the status of 4.2.x?
[Mike] We can cut a new patch release - no-blocker
----
### Wednesday, July 10
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Gabriel Fouasnon | Quansight | @gabalafou |
| Frederic Collonval | WebScIT | @fcollonval |
| R Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| Florence Haudin | QuantStack | @HaudinFlorence |
### Agenda
- Mike
- merging in jupyterlab-lsp
- https://github.com/jupyter-governance/ec-team-compass/issues/25
- https://github.com/jupyterlab/frontends-team-compass/issues/67
- will release 4.3.0a2 today
- will publish security advisory on extension-template, details in the unrecorded part
- procedure for updating APOD tutorial (in reference to [jupyterlab/jupyterlab_apod#20](https://github.com/jupyterlab/jupyterlab_apod/pull/20))
- Ely
- [(Frontends council) Vote to fold accessibility meeting into frontends weekly meeting](https://github.com/jupyterlab/frontends-team-compass/issues/254)
- [(Accesibility council) Vote to fold accessibility meeting into frontends weekly meeting](https://github.com/jupyter/accessibility/issues/149)
- I (Gab) will open some follow-up PRs to update team compasses, docs, calendars, etc.
- Frederic
- GSoC 2024 update
- [Treeview PR](https://github.com/jupyterlab/jupyterlab/pull/16488) ready for review
- It adds some keyboard navigation and interaction with some slight visual changes - we loved to hear feedbacks
- I'm not able to update the snapshots through comments - is it expected with the latest security changes? Should we relax the condition on the status of the commenter?
- [Builder](https://github.com/jupyterlab/jupyterlab-builder) is making good progress, we got `jupyter labextension build/develop/watch`
- Next steps is gonna be to include `jlpm` and `@jupyterlab/builder` within that repo.
- I have a question of code organization. That idea started as a PR in the [hatch jupyter plugin](https://github.com/jupyterlab/hatch-jupyter-builder/pull/107). And seeing the link that that hatch builder will be tightly link to the new builder, should we use a single repo for both? I recall some counter arguments from Nick but can not find them any more
- Make the [services manager PR](https://github.com/jupyterlab/jupyterlab/pull/16556) a plugin
- Andrii: [JupyterLab PR 14375 "Settings Editor: remove pluginslist grey background"](https://github.com/jupyterlab/jupyterlab/pull/14375) is ready for review, has green CI, and was approved by Jason W. Looking for more reviews or consensus that it's good to be merged.
If there is time at the end of the meeting, continue work trying to clear the [JupyterLab 4.3.0 milestone](https://github.com/jupyterlab/jupyterlab/milestone/78).
----
### Wednesday, July 3rd
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko| AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski | |
| R Ely | Bloomberg | @ohrely |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| A. T. Darian | QuantStack | @afshin |
| Jason Weill | AWS | @JasonWeill |
| Sanjiv Das | AWS/SCU | @srdas |
| Rosio Reyes | Anaconda | @RRosio ||
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
#### Agenda
- Jason W: Discuss [91 items tagged for JupyterLab 4.3.0](https://github.com/jupyterlab/jupyterlab/milestone/78)
- Ely
- [(Frontends council) Vote to fold accessibility meeting into frontends weekly meeting](https://github.com/jupyterlab/frontends-team-compass/issues/254)
- [(Accesibility council) Vote to fold accessibility meeting into frontends weekly meeting](https://github.com/jupyter/accessibility/issues/149)
- Darian
- [Update of the "change kernel" dialog in JupyterLab core](https://github.com/jupyterlab/jupyterlab/pull/16475)
Additional discussions
- Mike: security, Tidelift
- [Frontends Team Compass discussion #224](https://github.com/jupyterlab/frontends-team-compass/discussions/224)
- [Executive Council Team Compass issue #20](https://github.com/jupyter-governance/ec-team-compass/issues/20)
- 4.3.0 Milestone stuff
- (Gab) Removed the following from milestone by closing without merging:
- [Decrease top menu padding for high zoom / narrow screen - jupyterlab #16044](https://github.com/jupyterlab/jupyterlab/pull/16044)
- [Improve Notebook ARIA - jupyterlab #14768](https://github.com/jupyterlab/jupyterlab/pull/14768)
- (Gab) I will look at the accessibility-related PRs before next week's call
----
### Wednesday, June 26
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Nicolas Brichet | QuantStack | @brichet |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Mike Krassowski | Quansight | @krassowski | |
| R Ely | Bloomberg | @ohrely |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
- Jason W
- Plug for https://github.com/jupyterlab/jupyterlab/pull/16446 — modifying the filter behavior in the file browser
- Mike
- 4.2.3 released https://github.com/jupyterlab/jupyterlab/releases/tag/v4.2.3
- Release plan for 4.3 again (https://github.com/jupyterlab/jupyterlab/issues/16315)
- Final 9th September
- RC 26th August
- Beta 5th August
- Eric G
- We need new [ReadTheDocs metrics](https://github.com/jupyter/docs-team-compass/issues/14) CSVs
- We need service account(s) so we can automate the downloads, someone with access, can you make an account and give it permissions?
- I don't have access to download metrics CSVs, we need an account with access to subproject CSVs for download
- Could use help from @blink1073 and @minrk
- Function objects, finding source from a jupyter cell
- Ely
- Proposal to fold accessibility meeting into frontends meeting
- [Team compass issue created](https://github.com/jupyterlab/frontends-team-compass/issues/252)
### Wednesday, June 19
| Name | Affiliation | GitHub | Fav summer activity |
| -----|-------------|--------|-----------|
| Jason Weill | AWS | @JasonWeill | Block parties |
|Daniel Byiringiro| Ashesi University|@danielbyiringiro|Swimming|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski | |
| Sanjiv Das | AWS, SCU | @srdas | rock climbing |
| Rosio Reyes | Anaconda | @RRosio ||
| Blessing Ogoh | Agriarche | @bl-aire | |
| Florence Haudin| QuantStack| @HaudinFlorence |
- Frederic
- PRs needing review:
- Make the Application fully composable https://github.com/jupyterlab/lumino/pull/705
- Bump `ws` https://github.com/jupyterlab/jupyterlab/pull/16495
- Fix the lines placeholder taking up too much space https://github.com/jupyterlab/jupyterlab/pull/16493
- Notebook minimap in the virtual scrollbar https://github.com/jupyterlab/jupyterlab/pull/16432
- Implement viewport tracking and reactive rendering in scrollbar https://github.com/jupyterlab/jupyterlab/pull/16392
- [Button from toolkit](https://github.com/jupyterlab/jupyterlab/pull/16438)
- Question from Mike: 4.3 or 5.0?
- Jason W
- PR open: moving the file filter out of the file browser toolbar — https://github.com/jupyterlab/jupyterlab/pull/16446
- Mike
- did some PR triage and backport round, we really need help with reviews :)
- Add customisation options to prevent inline completer resizing aggressively
https://github.com/jupyterlab/jupyterlab/pull/16507
depends on https://github.com/jupyterlab/jupyterlab/pull/16493
### Wednesday, June 12
| Name | Affiliation | GitHub | Fav Childhood Toy |
| -----|-------------|--------|-----------|
| Eric Gentry | Anaconda | @ericsnekbytes | Jacob's ladder |
| Nicolas Brichet | QuantStack | @brichet ||
| Jeremy Tuloup | QuantStack | @jtpio ||
|Daniel Byiringiro| Ashesi University|@danielbyiringiro|Aeroplane|
| Rosio Reyes | Anaconda | @RRosio ||
| Andrii Ieroshenko | AWS | @andrii-i |
| R Ely | Bloomberg | @ohrely | wood blocks |
| Mike Krassowski | Quansight | @krassowski | |
- Eric G
- Advice for Mermaid diagram not rendering, ["What is Jupyter?" PR](https://github.com/jupyter/jupyter/pull/728)
- [Current version rendered](https://jupyter--728.org.readthedocs.build/en/728/what_is_jupyter.html)
- Planning blog post version imminently
- Jeremy
- Looking into "Jupyter AI in JupyterLite"
- Prototyped two extensions focused on two providers:
- https://github.com/jtpio/jupyterlab-codeium (Codeium)
- https://github.com/jtpio/jupyterlab-codestral (MistralAI)
- Issue in Jupyter AI to discuss some ideas: https://github.com/jupyterlab/jupyter-ai/issues/822
- Mike:
- :eyes: pre-release jupyter-ai
- minimap PR is ready for review: https://github.com/jupyterlab/jupyterlab/pull/16432
- (depends on https://github.com/jupyterlab/jupyterlab/pull/16392)
Additional discussions (unrecorded):
- PR approvals temporaily enabled org-wide on JupyterLab
### Wednesday, June 5
| Name | Affiliation | GitHub | Favorite climate? |
| -----|-------------|--------|-----------|
| Eric Gentry | Anaconda | @ericsnekbytes | ~No human caused warming |
| R Ely | Bloomberg | @ohrely | |
| Daniel Byiringiro| Ashesi University| @danielbyiringiro| Temperate Weather|
| Jason Weill | AWS | @JasonWeill | Temperate rainforest |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Caroline Harbitz | Amazon | @cterp | Alpine |
| Andrii Ieroshenko | AWS | @andrii-i | |
| Mike Krassowski | Quansight | @krassowski | |
| Gabriel Fouasnon | Quansight Labs | @gabalafou | |
| Rosio Reyes | Anaconda | @RRosio ||
| Jeremy Tuloup | QuantStack | @jtpio | |
| Florence Haudin | QuantStack | @HaudinFlorence | |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | |
- Jason W / Mike
- Should we support the most recent version of Firefox Extended Support Release (Firefox ESR) in JupyterLab and Jupyter Notebook?
- issue in question https://github.com/jupyterlab/jupyterlab/issues/16391
- LTS version of JupyterLab: https://github.com/jupyterlab/team-compass/issues/239
- Suggestion from Mike: fix bugs in ESR but don't block releases for bugs in ESR
- Which browsers expose more API for testing acessibility is a good question (via playwright or friends)
- Mike
- progress on minimap PR: https://github.com/jupyterlab/jupyterlab/pull/16432
### Wednesday, May 29
| Name | Affiliation | GitHub | Where do you want to travel next? |
| -----|-------------|--------|-----------|
| Andrii Ieroshenko | AWS | @andrii-i | |
| Eric Gentry | Anaconda | @ericsnekbytes | Switzerland |
| Gabriel Fouasnon | Quansight Labs | @gabalafou | India, Chile, Costa Rica |
| Sylvain Corlay | QuantStack | @SylvainCorlay | |
| Jason Weill | AWS | @JasonWeill | Eastern Washington |
| Jeremy Tuloup | QuantStack | @jtpio | |
| Sanjiv Das | AWS/SCU | @srdas | Australia |
| Nicolas Brichet | QuantStack | @brichet | |
| Mike Krassowski | Quansight | @krassowski | Home! |
| Ely R | Bloomberg | @ohrely | SoCal |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | |
| Florence Haudin | QuantStack | @HaudinFlorence | |
| Blessing | | @bl-a
- Gabriel
- Demo, Jupyter Accessibility call, tomorrow same time as this call
- Mike:
- Demo scrollbar enhancements/minimap exploration
- related PR https://github.com/jupyterlab/jupyterlab/pull/16392
- Jason W:
- Jupyter Notebook's notebook-extension doesn't seem to be loaded: https://github.com/jupyter/notebook/issues/7359
- Jeremy:
- New handle for the Jupyter YouTube channel: https://www.youtube.com/@projectjupyter
- Also updated the name from `Jupyter / IPython` to `Project Jupyter`
- Thanks Ana for the help!
---
### Wednesday, May 22
| Name | Affiliation | GitHub | Favorite summer activity? |
| -----|-------------|--------|-----------|
|Andrii Ieroshenko | AWS | @andrii-i | Surfing |
| Jason Weill | AWS | @JasonWeill | Scenic road trips |
| Nicolas Brichet | QuantStack | @brichet | Hiking |
| Mike Krassowski | Quansight | @krassowski | Hiking/cycling |
| Carlos Brandt || @chbrandt | Swimming & barbecuing |
| Eric Gentry | Anaconda | @ericsnekbytes | Game Dev? LOL |
| Jeremy Tuloup | QuantStack | @jtpio ||
| Ian Thomas | QuantStack | @ianthomas23 | Herding pigs |
| Rosio Reyes | Anaconda | @RRosio |
| Florence Haudin | QuantStack | @HaudinFlorence | |
| R Ely | Bloomberg| @ohrely | Hammock |
| Frederic Collonval | WebScIT | @fcollonval | |
- Eric G
- ["What is Jupyter"](https://github.com/jupyter/jupyter/pull/728) explainer doc ([HTML preview](https://jupyter--728.org.readthedocs.build/en/728/what_is_jupyter.html)) is near final (may release as blog post first)
- Do you have cool examples of the awesome things you can do with Jupyter? Share them! Generate excitement for users
- Guided tour sections for each subproject are bare bones now (could use some help fleshing them out)
- Feedback...
- Foobar
- Frederic [Unsure I gonna make it]
- GSoC kick-off meeting happened yesterday; we are ready to enter the coding period starting on Monday 27th.
- Lumino PR needing reviews:
- Extract the plugins handling outside the `Application`: https://github.com/jupyterlab/lumino/pull/703
- Replace karma (unmaintained) by web-test-runner: https://github.com/jupyterlab/lumino/pull/704
- Mike
- JupyterLab 4.3 release timeline:
- proposal (motivated by GSoC timeline, and by previous release being on 3 month basis; downside: most of the time falls on summer holiday period for Norhterh hemisphere)
- ~3 months from 4.2 (May 3rd), 1st August?
- 3 weeks for beta - 27 June
- 1-2 weeks for RC - 18th July
- push back from Nick on the basis that there may be breaking changes and 3 months for volunteer driven project is not enough (to upgrade/test dowstream extensions like JupyterLite)
- I guess no agreement on date, we can discuss on the issue
- Looking for reviews on:
- Load overrides once, rather than in each settings handler https://github.com/jupyterlab/jupyterlab_server/pull/452
- Fix Shift + Tab contextual help inspector tooltip regression https://github.com/jupyterlab/jupyterlab/pull/16343
- Document how to create completions using full notebook content https://github.com/jupyterlab/jupyter-ai/pull/777
- Jason W
- Plug for team-compass issue about long term support (LTS) version of JupyterLab, with fewer new features, but longer support lifecycle: https://github.com/jupyterlab/team-compass/issues/239
- Jupyter style guide / glossary for writing and UI design?
- Nicolas
- Collaborative chat extension released https://github.com/jupyterlab/jupyter-chat, I can make a quick presentation if we have time
- Rosio
- Update: JupyterLab 4.2 and Notebook 7.2 release blog was submitted to media strategy group; made some suggested updates. Pending a second review.
---
### Wednesday, May 15
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| William Stein | CoCalc/SageMathInc | @williamstein |
| R Ely | Bloomberg | @ohrely |
| Zach Sailer | Apple | @Zsailer |
| Jeremy Tuloup | QuantStack | @jtpio |
| Nicolas Brichet | QuantStack | @brichet |
| Jason Weill | AWS | @JasonWeill |
| Sanjiv Das | AWS | @srdas |
| Florence Haudin | QuantStack | @HaudinFlorence |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Andrii Ieroshenko | AWS | @andrii-i |
| Rosio Reyes | Anaconda | @RRosio |
- Jeremy
- `main` is now targeting 4.3.0
- Notebook 7.2 to be released this week
- Rosio: [Draft blog post link](https://medium.com/@rosioreyes/jupyterlab-4-2-0-is-available-b5e6b3c753de). Will wait for Notebook 7.2 release before sending to social media group for posting
- Jason W
- Happy anniversary JupyterLab 4 — Lab 3 is now in end of maintenance
### Wednesday, May 8
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| Andrii Ieroshenko | AWS | @andrii-i |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Rosio Reyes | Anaconda | @RRosio |
- Jeremy (may not attend):
- Membership check is ongoing: https://github.com/jupyterlab/council/issues/21
- Please check your box if you would like to continue being a member of the Jupyter Frontends council
- Mike
- Lab 4.2.0 released
- [workspace indicator #16303](https://github.com/jupyterlab/jupyterlab/issues/16303)
- [error indicator for inline completion #15344](https://github.com/jupyterlab/jupyterlab/pull/15344)
- [advertising color scheme #16301](https://github.com/jupyterlab/jupyterlab/pull/16301)
- [jupyter-ai: using shared model to get full notebook](https://github.com/jupyterlab/jupyter-ai/pull/777)
- shipping small AI models for completion https://blog.jetbrains.com/blog/2024/04/04/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know/
- Jason W
- Future plans for AI features, like the settings window? https://github.com/jupyterlab/jupyterlab/issues/16280 https://github.com/jupyterlab/jupyter-ai/issues/775
- Eric G
- Live environment setup for Lab contributing
### Wednesday, May 1
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Frederic Collonval | WebScIT | @fcollonval |
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Afshin T. Darian | QuantStack | @afshin |
| Sanjiv Das | AWS, SCU | @srdas |
| Isabela Presedo-Floyd | Quansight Labs | isabela-pf |
| R Ely | Bloomberg | @ohrely |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Johan Mabille | QuantStack | @JohanMabille |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Andrii Ieroshenko | AWS | @andrii-i |
| Jeremy Tuloup | QuantStack | @jtpio |
- Jeremy
- JupyterLab 4.2.0rc0 is released (thanks Mike!): https://github.com/jupyterlab/jupyterlab/releases/tag/v4.2.0rc0
- Notebook 7.2.0rc0: https://github.com/jupyter/notebook/releases/tag/v7.2.0rc0
- Darian
- Following up on cell filters PR (authored by Florence) [#15157](https://github.com/jupyterlab/jupyterlab/pull/15157), let's merge this if we can, please
- Eric G
- We discussed JupyterCAD early in the call (as an example of Lab's felxibility/as a toolkit for new apps)
- Work with @chbrandt on core explanatory docs is in-progress (currently the ["What is Jupyter?"](https://github.com/jupyter/jupyter/blob/50621ba7957e548b7f544cb3feb55fb6521813ed/docs/source/what_is_jupyter.md) doc)
- What ideas about Jupyter are important for newcomers to know?
- Early sections mostly done, later sections, starting with **"A (Partial) Tour of Project Jupyter"**, are not solidified much
- I've stressed
- Project Jupyter's multiple software tools/programs
- concepts around interactive computing/kernels/notebook format
- Lab's modularity and extensibility, replacing or modifying pieces, building new apps with Lab components
#### Additional discussion
- Frederic
- Google Summer of Code update
---
### Wednesday, April 24
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jeremy Tuloup | QuantStack | @jtpio |
| Eric Gentry | Anaconda | @ericsnekbytes |
| William Stein | CoCalc/SageMathInc | @williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
| Afshin T. Darian | QuantStack | @afshin |
| Florence Haudin | QuantStack | @HaudinFlorence |
| Jason Weill | AWS | @JasonWeill |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
- Eric G
- I want users to be able to spawn [Hex Editor](https://github.com/ericsnekbytes/hexlab) document widgets to view files in the Lab file browser
- Currently I'm subclassing [ABCWidgetFactory](https://jupyterlab.readthedocs.io/en/latest/api/classes/docregistry.ABCWidgetFactory.html) and using [docregistry.addWidgetFactory](https://jupyterlab.readthedocs.io/en/latest/api/classes/docregistry.DocumentRegistry-1.html#addWidgetFactory.addWidgetFactory-1) in an attempt to accomplish this
- ABCWidgetFactory needs an IModel subclass, so I don't know how to use the existing model factories with that class...
- Suggestions:
- The [ImageViewer](https://github.com/jupyterlab/jupyterlab/blob/fd8fbbffc2e80ffb0a5aae47b637ae2b5a85784e/packages/imageviewer/src/widget.ts#L226) code may have relevant solutions
- Potentially Mime render extension may be a solution, some devs shared concerns that a new widget may override defaults, but it seems that only happens when specifically requested
- Explanatory docs are in progress, rewrite of main extension page in progress
- Darian
- Following up on cell filters PR (authored by Florence) [#15157](https://github.com/jupyterlab/jupyterlab/pull/15157)
- Question/discussion re: moving `notebook` into `jupyterlab/jupyterlab` repo
- Jeremy
- Release JupyterLab 4.2.0rc0?
- `full` windowing mode in Notebook 7? Remaining issues: https://github.com/jupyter/notebook/issues/7318
- Move `jupyter-chat` to the `jupyterlab` organization: https://github.com/jupyterlab/frontends-team-compass/issues/247
- 1 week has passed since the past comment
- Rosio
- Release for 6.5.x?
- question about the server connection dialog box
- Discussion about Notebook 6 support
- Action item: Rename this meeting to the Jupyter Frontends call, including calendar event (Eric G) and meeting notes
- Promote on Discourse (Eric G)
### Wednesday, April 17
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krasssowski | Quansight | @krassowski |
| Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack | @jtpio |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jason Weill | AWS | @JasonWeill |
| Nicolas Brichet | QuantStack | @brichet |
| Florence Haudin | QuantStack | @HaudinFlorence |
| Andrii Ieroshenko | AWS | @andrii-i |
| William Stein | CoCalc | @williamstein |
|Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Rosio Reyes | Anaconda | @RRosio |
- Mike:
- JupyterLab 4.2.0 release candidate or another beta?
- currently only waiting for the shorter last modified column PR [#15948](https://github.com/jupyterlab/jupyterlab/pull/15948)
- is [#15881](https://github.com/jupyterlab/jupyterlab/pull/15881) also ready? (Yes, ready for another review — Jason W)
- Can we reserve some time for PR triage today?
- Jeremy
- Test Notebook 7 on CI? https://github.com/jupyterlab/jupyterlab/issues/16119
- Anyone tried the Node.js native test runner? (alternative to `jest`) https://github.com/jupyterlab/jupyterlab/issues/16176
- Update to TypeScript 5.4 (help welcome): https://github.com/jupyterlab/jupyterlab/issues/16174
- Rosio
- Question about branch protection rule in Notebook repository
- Nicolas
- Moving jupyter-chat to Jupyterlab org https://github.com/jupyterlab/frontends-team-compass/issues/247
- Florence
- Short demo and feedback on this PR : https://github.com/jupyterlab/jupyterlab/pull/15157
#### Additional discussion
- Jason W: Review [4.2.0 issues](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+milestone%3A4.2.0) and open PRs