# [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, July 9
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Grout | Independent | @jasongrout |
| Mike Krassowski | Quansight/OpenTeams | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Jeremy Tuloup | QuantStack | @jtpio |
| Bhavana Rajan Nair| AWS| @bhavana-nair|
| Samsara Durvasula | Independent | @samsara-durvasula
| Nicolas Brichet | QuantStack | @brichet |
||||
||||
### Agenda
* Mike:
* security email changed: quick PR review https://github.com/jupyterlab/.github/pull/15
* some alignment with jupyter protocol and interrupt support
* {%preview https://github.com/jupyterlab/jupyterlab/pull/17684 %}
* {%preview https://github.com/jupyterlab/jupyterlab/issues/17686 %}
* {%preview https://github.com/jupyterlab/jupyterlab/issues/17685 %}
* {%preview https://github.com/jupyter/jupyter_client/issues/1063 %}
* {%preview https://github.com/jupyterlab/jupyterlab/pull/17677 %}
* Jeremy
* Document command arguments via `describedBy`: https://github.com/jupyterlab/jupyterlab/pull/17649
* Should we address the typing improvement in this PR?
* Disabling file uploads:
* Original issue: https://github.com/jupyterlab/jupyterlab/issues/7451
* Small improvement: https://github.com/jupyterlab/jupyterlab/pull/17676
* JupyterLab 4.5 release timeline
* JupyterCon? See also https://github.com/jupyterlab/frontends-team-compass/issues/280
### Additional Discussions
* We began discussions for JupyterLab 4.5 Release plan. In the coming weeks we will allot call time to review draft PRs currently in the 4.5.0 Milestone, and either close them out or add them to the release plan.
## Wednesday, July 2
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Grout | Independent | @jasongrout |
| Mike Krassowski | Quansight/OpenTeams | @krassowski |
| Dan Yeaw | Anaconda | @danyeaw |
| Nicholas Bollweg | | @bollwyvl |
| William Stein | CoCalc | @williamstein |
| Rosio Reyes | Anaconda | @RRosio |
| R Ely | Bloomberg | @ohrely |
### Agenda - Monthly Accessibility Focus
#### Accessibility Topics
#### Accessibility Triage / Needs Discussion
- Dan: Search highlights - https://github.com/jupyter/notebook/issues/7644
- Team agrees current highlighting colors (yellow current, black with white text for others) aren't great, however, not sure if there is another search problem here
- Dan to ask about the problem to clarify, what browser, OS, and what the real problem is
- Need to investigate if we can use browser default colors
#### Other Topics
- Dan: Cell execution number references - https://github.com/jupyterlab/jupyterlab/issues/17661 - Dan
- This is for the debugger component, which may not currently provide a cell ID.
- Drawback to using a hash function is two identical cells could have the same hash
- Recommendation is to add a cell ID, which would technically change the kernel message protocol and would require a JEP
- First create an experimental PR
- Mike: per cell button https://github.com/jupyterlab/jupyterlab/pull/16602
- Adds a run button on top of the cell number if it hasn't been run
- Concerns with accessibility and touchscreen manipulation for this hover design
- CoCalc and Collab have a play button, may need to benchmark what is available
- Add screenshots to https://github.com/jupyterlab/jupyterlab/issues/2109
- Dan: [Gator](https://github.com/mamba-org/gator) v6.0.0 is now out
#### Offline Topics
- None
## Wednesday, June 25
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight/OpenTeams | @krassowski |
| Jeremy Tuloup | QuantStack | @jtpio |
| Bhavana Rajan Nair| AWS |@bhavana-nair|
| Dan Yeaw | Anaconda | @danyeaw |
| Rosio Reyes | Anaconda | @RRosio |
| Nicolas Brichet | QuantStack | @brichet |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| William Stein | CoCalc | @williamstein |
| R Ely | Bloomberg | @ohrely |
| Jonah Jung |||
| Nicholas Bollweg | | @bollwyvl |
| Pablo Beneyto | Anaconda | @Pabrick |
||||
### Agenda
- Mike
- Looking for review on PR: {%preview https://github.com/jupyterlab/jupyterlab/pull/17628 %}
- PR involves converting the string to JSON and then reparsing it
- There are browser issues discussing a similar topic
- https://issues.chromium.org/issues/41480525
- https://bugzilla.mozilla.org/show_bug.cgi?id=727615
- Looking at releasing 4.4.4 later this week
- Jeremy
- Audio and video support: https://github.com/jupyterlab/jupyterlab/pull/17636
- Describe command `args`: https://github.com/jupyterlab/jupyterlab/pull/17649
- Could use help reviewing the PR, especially since he had LLM help creating the 400 comments
- Recommendation to enable translation on them and a header per namespace
- Rosio
- Issue from this week's triage: [Add QA Target IDs for Improved Test Automation and Unified Testing Practices](https://github.com/jupyterlab/jupyterlab/issues/17650)
- Team should try to use Aria tags or Galata data commands when possible
- Data fields could be used, main impact would be on maintenance of the code base. The performance impact would be minimal
- Next step would be to propose a change for a few elements where it is difficult to test
### Additional discussion
- pre-commit CI https://github.com/jupyterlab/jupyterlab/pull/17655
## Wednesday, June 18
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Nicolas Brichet | QuantStack | @brichet |
| David Qiu | AWS | @dlqqq |
| Jeremy Tuloup | QuantStack | @jtpio |
||||
## Agenda
- Eric G:
- Hex editor updates
- https://github.com/ericsnekbytes/hexlab
## Wednesday, June 4
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Dan Yeaw | Anaconda | @danyeaw |
| Andrii Ieroshenko | AWS | @andrii-i |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Nicholas Bollweg | | @bollwyvl |
| R Ely | Bloomberg | @ohrely |
| Jason Grout | Databricks | @jasongrout |
| Tony Fast | | @tonyfast |
| Mike Krassowski | <s>Quansight</s> OpenTeams | @krassowski |
| | | |
### Agenda - Monthly Accessibility Focus
- Andrii: should scrolling issues be added to 4.5 goals? https://github.com/jupyterlab/jupyterlab/issues/17449#issuecomment-2822181092
- Edited 4.5 release plan adding 3 scrolling issues to the list as an expression of team's commitment to fix them before 4.5 release. Fixes should still be backported to 4.4 as soon as available.
- Tony: stuck in a cell when tabbing with Notebook 7.4.3
- Tony went through getting stuck in a cell with tabbing, with content after the cell
- Mike tried to reproduce it with JupyterLab and was not able v7.3.3
- Could be related to a CodeMirror change. JupyterLab restricts feature changes on version upgrades, but Notebook may not.
#### Accessibility Topics
- Mike: [PR - Fixes for accessibility issues reported on missing ARIA roles](https://github.com/jupyterlab/jupyterlab/pull/17591)
#### Accessibility Triage / Needs Discussion
- Dan: [Question mark in heading of extension manager UI looks like it should be clickable](https://github.com/jupyterlab/jupyterlab/issues/14018)
- Hovering shows the path
- We could use colors to warn the user of a potential unsafe condition
- Could also giving the warning during install time
- Dan: [Menu Bar not accessible using Tab key](https://github.com/jupyter/notebook/issues/7492)
- We tested and saw inconsistent behavior between different computers, some set ups seemed to not have this issue
#### Other Topics
- Rosio: [Jupyter Community Call next Wednesday](https://blog.jupyter.org/jupyter-community-call-june-2025-2a34ba44ca13)
- CVE-2025-30167 on jupyter-core https://github.com/jupyter/jupyter_core/security/advisories/GHSA-33p9-3p43-82vq
## Wednesday, May 28
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Dan Yeaw | Anaconda | @danyeaw |
| Bhavana Rajan Nair| AWS | @bhavana-nair |
| William Stein | SageMath | @williamstein |
| Mike Krassowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Harshavardhan | | |
| Nicholas Bollweg | | @bollwyvl |
| Abdul | | |
| Aditee | | |
| Andrii Ieroshenko | AWS | @andrii-i |
| Shubha | | |
### Agenda
- Jeremy (will likely *not* attend)
- JupyterLite `0.6.0rc0` is available
- To test: https://jupyterlite.rtfd.io/en/latest/try/lab
- User facing changelog: https://jupyterlite.readthedocs.io/en/latest/changelog.html
- Migration guide: https://jupyterlite.readthedocs.io/en/latest/migration.html#to-0-6-0
- Final release expected next week
- New release of JupyterLab 4.5.0a1
- Copy cells between windows
- Improved opening of uploaded files between
- Hashavardhan - Topic on custom filebrowser implementation
- Working on creating an extension using a filebrowser for cloud storage
- Wants the default filebrowser to take priority
- May need a way to configure which drive is the default
- [Open issue for this](https://github.com/jupyterlab/jupyterlab/issues/15629) and partial solution at https://github.com/jupyterlab/jupyterlab/pull/16452
- Existing extensions exist for cloud storage:
- https://github.com/jpmorganchase/jupyter-fs
- https://github.com/fsspec/jupyter-fsspec
- https://github.com/QuantStack/jupydrive-s3
- Mike:
- Publishing [jupyter-collaboration](https://github.com/jupyterlab/jupyter-collaboration) 4.1 RC0 right now
- New share dialog for JupyterHub
- Option to disable autosave
- WIP allowing users to update name
- JupyterLab 4.5.0a1 is out
- JupyterLab 4.4.3 is out
- Rosio
- Jupyter Community Call on June 11, 2025, at 9:00 AM PST (17:00 UTC) :tada:
- [link to blog post](https://blog.jupyter.org/jupyter-community-call-june-2025-2a34ba44ca13)
## Wednesday, May 21
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krassowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| William Stein | CoCalc | @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Dan Yeaw | Anaconda | @danyeaw |
| Michael Chin | AWS | @michaelnchin |
| Nicolas Brichet | QuantStack | @brichet |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Andrii Ieroshenko | AWS | @andrii-i |
| Bhavana Rajan Nair| AWS | @bhavana-nair |
| Rosio Reyes | Anaconda | @RRosio |
### Agenda
- blog: https://blog.jupyter.org/jupyterlab-4-4-and-notebook-7-4-are-available-aca2782d4f3d
- Rosio
- We spoke about [Deleting a cell moves to the bottom of the next cell instead of top](https://github.com/jupyterlab/jupyterlab/issues/17575) in triage yesterday. Has this behavior been discussed previously?
- I opened https://github.com/jupyterlab/jupyterlab/pull/17571, should the Select All option be in the context menu?
- [Mike]: no from me
## Wednesday, May 14
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Bhavana Rajan Nair| AWS| @bhavana-nair|
| Sanjiv Das | AWS & SCU | @srdas |
| Michael Chin | AWS | @michaelnchin |
| Drake Aiman | Google | @wh1ter4bb1t-js |
| Nicolas Brichet | QuantStack | @brichet |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jeremy Tuloup | QuantStack | @jtpio |
| | | |
### Agenda
- Andrii status update on https://github.com/jupyterlab/jupyterlab/pull/17412, plan to update it this week
- 4.5 Release Discussion https://github.com/jupyterlab/jupyterlab/issues/17449
- publishing call to try pre-release versions in blog and / or social media discussion
- current alpha version is too early / was done to fix CI
- makes sense to do as soon as meaningful amount of changes accumulates
- adding scrolling issues to 4.5 goals discussion
- makes sense from front end POV but not clear from resourcing / if anyone is working on it
- adding support for srt, subtitles format to improve video accessibility would be nice
- Eric G
- builder?
- yarn workspaces as alternative to learna discussion https://yarnpkg.com/features/workspaces
## 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:
[email protected]
## 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