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: [`jovyan` Zoom](https://zoom.us/my/jovyan?pwd=c0JZTHlNdS9Sek9vdzR3aTJ4SzFTQT09) (pwd: `c0JZTHlNdS9Sek9vdzR3aTJ4SzFTQT09`)
- [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, 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 out
## 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):
![image](https://hackmd.io/_uploads/r1H3BtC_0.png)
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
### Wednesday, April 10
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Mike Krasssowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Jason Weill | AWS | @JasonWeill |
| Zach Sailer | Apple | @Zsailer |
| Jeremy Tuloup | QuantStack | @jtpio |
| Nicolas Brichet | QuantStack | @brichet |
| Sanjiv Das | AWS | @srdas |
| Rosio Reyes | Anaconda | @RRosio |
| | | |
| | | |
- Mike:
- JupyterLab 4.2.0 Beta 1 released :tada:
- Any other features that I missed? Let's do triage at the end.
- (the screen reader aria live thing will require more work so I will bump it to 4.3)
- Let's announce this today:
- anyone willing to review [user-facing changelog](https://github.com/jupyterlab/jupyterlab/pull/16103)?
- Fix for non-US keyboards ready for review (again) https://github.com/jupyterlab/jupyterlab/pull/15927
- Side note: some other web IDEs just allow users to choose keyboard layout
- jupyter-ai completer:
- [Distinguish between completion and chat models](https://github.com/jupyterlab/jupyter-ai/pull/711)
- [Move methods generating completion replies to the provider](https://github.com/jupyterlab/jupyter-ai/pull/717)
- [Consider changing the default shortcut for accepting inline completions](https://github.com/jupyterlab/jupyterlab/issues/16065)
- Zach:
- Make the default drive in Contents API configurable
- Issue: https://github.com/jupyterlab/jupyterlab/issues/16099
- Draft PR: https://github.com/jupyterlab/jupyterlab/pull/16141
- Jupyter Collaboration breaks _everything_ because of this issue
- https://github.com/jupyterlab/jupyter-collaboration/issues/202
- Should I pursue this any further or focus energy on the service manager and solve this along the way (see next point)?
- Focus on pluggable servicemanager.
- Pluggable ServiceManager
- https://github.com/jupyterlab/jupyterlab/issues/15329
- Previous work explored making a special case plugin for service managers: https://github.com/jupyterlab/jupyterlab/pull/13558
- Do we add an additional initialization phase just for the service manager?
- Today, servicemanager gets loaded out in the `index.js` phase, so there is no way to configure it.
- I'll spend time thinking about this more.
- Eric
- Service account for ReadTheDocs to grab [docs stats (example here)](https://ericsnekbytes.github.io/jupyter_docs_metrics/)
- Github pages URLs break for subprojects?
### Wednesday, April 3
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Mike Krasssowski | Quansight | @krassowski |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| R Ely | Bloomberg | @ohrely |
| Nicolas Brichet | QuantStack | @brichet |
| Jeremy Tuloup | QuantStack | @jtpio |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Afshin T. Darian | QuantStack | @afshin |
| Rosio Reyes | Anaconda | @RRosio |
| | | |
- Mike
- JupyterLab 4.2.0 Beta 0 released :tada:
- High Contrast Dark Theme PR https://github.com/jupyterlab/jupyterlab/pull/15623
- https://mybinder.org/v2/gh/m158261/jupyterlab/high-contrast-theme?urlpath=lab
- Reworking the CodeMirror commands: https://github.com/jupyterlab/jupyterlab/pull/16078
- Tests on CI are now failing https://github.com/jupyterlab/jupyterlab/pull/16105 should have fixed it
- Triage of PRs of record?
- Ely:
- Jupyter Open Studio Day NYC Monday April 29
- [Registration link](https://go.bloomberg.com/attend/invite/jupyter-open-studio-day-2024/)
- Darian
- [Proposal to move Jupyter to the Linux Foundation](https://jupyter.org/governance/linux-proposal.html)
### Wednesday, March 27
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Jason Weill | AWS | @JasonWeill |
| Mike Krasssowski | Quansight | @krassowski |
| R Ely | Bloomberg | @ohrely |
| Tony Fast | |
| David Brochart | |
| Martha Cryan | |
| Jeremy Tuloup | QuantStack | @jtpio |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
| Rosio Reyes | Anaconda | @RRosio |
### Agenda
- Ely:
- Jupyter Open Studio Day NYC Monday April 29
- [Registration link](https://go.bloomberg.com/attend/invite/jupyter-open-studio-day-2024/)
- Mike:
- 4.2.0a2 released, beta late this week or early next week
- https://github.com/jupyterlab/jupyterlab/issues/15801
- Bumping major version of the `shortcuts` package?
- https://github.com/jupyterlab/jupyterlab/pull/16043
- Jason W: 6 pull requests tagged "status:Needs Review": https://github.com/jupyterlab/jupyterlab/pulls?q=is%3Aopen+is%3Apr+label%3A%22status%3ANeeds+Review%22
- Tony: Accessibility pull requests from GCHQ. [Pull requests tagged "Accessibility"](https://github.com/jupyterlab/jupyterlab/pulls?q=is%3Aopen+label%3Atag%3AAccessibility+is%3Apr)
- Ely shares [Accessibility Goals meeting notes](https://hackmd.io/WnaWXboXSiGoqWvev_fAvA?both)
- Jeremy
- JupyterLite 0.3.0 release: https://github.com/jupyterlite/jupyterlite/releases/tag/v0.3.0
- Based on JupyterLab 4.1 and Notebook 7.1
### Wednesday, March 20
| Name | Affiliation | GitHub |
| -----|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krasssowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Andrii Ieroshenko | AWS | @andrii-i |
| Frederic Collonval | WebScIT | @fcollonval |
| William Stein | CoCalc | @williamstein |
| Jeremy Tuloup | QuantStack | @jtpio |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
#### Agenda
- Eric G: I need your CSVs from ReadTheDocs
- Mike:
- PRs which [need review](https://github.com/jupyterlab/jupyterlab/pulls?q=is%3Aopen+is%3Apr+label%3A%22status%3ANeeds+Review%22)
- https://github.com/jupyterlab/jupyterlab/pull/16013
- https://github.com/jupyterlab/jupyterlab/pull/16006
- https://github.com/jupyterlab/jupyterlab/pull/15483 (waiting for second look)
- https://github.com/jupyterlab/jupyterlab/pull/15845 (waiting for second look)
- `jupyter-server-proxy` vulnerability https://github.com/jupyterhub/jupyter-server-proxy/security/advisories/GHSA-w3vc-fx9p-wp4v
- Frederic:
- GSoC update: Contributors application is opened (deadline is April 2nd)
- Two strong applications are likely to be submitted. One for experimenting with no-code plugin entries and one for pushing the UI toolkit.
- [CI on docker](https://github.com/jupyterlab/jupyterlab/pull/15916): Very promising overall we can win some CPU hours per PR :boom: but it needs some more works
- [Open source security foundation](https://github.com/jupyterlab/jupyterlab/pull/16012) we can use it to track and improve our practices. It is done mainly what is missing is som prose on the form for how our practices aligned with the best practices.
- Jeremy:
- Progress on Rspack: https://github.com/jupyterlab/jupyterlab/pull/16005
- Previous recordings uploaded on YouTube: https://www.youtube.com/@ipython
- JupyterLab playlist: https://www.youtube.com/playlist?list=PLUrHeD2K9Cmmqo4iejSeXfAoMz_bO-JRr
Off record (Mike):
- more about security vulnerabilities
### Wednesday, March 13
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| Andrii Ieroshenko | AWS | @andrii-i |
| Jeremy Tuloup | QuantStack | @jtpio |
| William Stein | CoCalc | @williamstein |
| Afshin T. Darian | QuantStack | @afshin |
| Mike Krasssowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Eric Gentry | Anaconda | @ericsnekbytes |
| R Ely | Bloomberg | @ohrely |
| Isabela Presedo-Floyd | Quansight Labs | @isabela-pf |
### Agenda
* Jason W: Pin [JupyterLab 3 end of maintenance issue](https://github.com/jupyterlab/jupyterlab/issues/15921) in the JupyterLab repo? (Three issues, the maximum, are already pinned)
* https://github.com/jupyterlab/jupyterlab/issues/14590 unpinned, EOM issue pinned.
* Eric: https://github.com/jupyterlab/jupyterlab/issues/15955
* Mike
* Workspaces UI PR: https://github.com/jupyterlab/jupyterlab/pull/15946
* Fixing international keyboards: https://github.com/jupyterlab/jupyterlab/pull/15927
* `ICellExecutor` API: https://github.com/jupyterlab/jupyterlab/pull/15830
### Additional discussion
### Wednesday, March 6
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| Jason Weill | AWS | @JasonWeill |
| Mike Krasssowski | Quansight | @krassowski |
| Isabela Presedo-Floyd| Quansight Labs | @isabela-pf |
| Nicolas Brichet | QuantStack | @brichet |
| Jeremy Tuloup | QuantStack | @jtpio |
| William Stein | CoCalc | @williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
### Agenda
<abbr title="Public service announcement">PSA</abbr>: On March 10, most of the US begins daylight saving time. This meeting is at 09:00 US Pacific time, so it will move from 17:00 UTC to 16:00 UTC. For most of Europe, this means that this meeting will be **one hour earlier** until summer time (BST, CEST, etc) begins on March 31.
- Mike:
- Fixing up the keyboard issues part 3:
- https://github.com/jupyterlab/jupyterlab/pull/15913
- https://github.com/jupyterlab/jupyterlab/pull/15927
- Working on Workspaces UI (https://github.com/jupyterlab/jupyterlab/issues/6944) - draft PR on the way (tomorrow?)
- First 4.2.0 alpha out, a number of PRs waiting for review (https://github.com/jupyterlab/jupyterlab/issues/15801)
- FYI if you did not see: proposal to transfer Project Jupyter to Linux Fundation https://jupyter.org/governance/linux-proposal.html
- Check links failing
- https://github.com/jupyterlab/jupyterlab/issues/15776
- https://github.com/jupyterlab/maintainer-tools/pull/221
- Jeremy: can we set this as an option on JupyterLab level
- Mike: right, we can... :ops:
- Jeremy
- Experiments using Rspack for building extensions
- https://github.com/jupyterlab/jupyterlab/issues/15035
- Early wip in https://github.com/jtpio/jupyterlab-rspack (to be abandoned if/when in core)
- Nick:
- Support WebWorker-based Language Servers: https://github.com/jupyterlab/jupyterlab/issues/15929
- Support for additional File Browser columns: https://github.com/jupyterlab/jupyterlab/issues/15933
### Additional discussion