frontends-team-compass
frontends-team-compass copied to clipboard
Weekly Team Meetings: Jul–Dec 2024
Here is a record of the agenda/minutes for our weekly meeting. Everyone is welcome to join.
Let's avoid using this thread for discussion. If you'd like to discuss something in the minutes, open a separate issue and reference this thread.
Here are the meeting notes for the 6 previous months (Jan–Jun 2024)
Meeting Notes
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
- Ely
- Darian
Additional discussions
-
Mike: security, Tidelift
-
4.3.0 Milestone stuff
- (Gab) Removed the following from milestone by closing without merging:
- (Gab) I will look at the accessibility-related PRs before next week's call
Recording
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)
- merging in jupyterlab-lsp
-
Ely
- (Frontends council) Vote to fold accessibility meeting into frontends weekly meeting
- (Accesibility council) Vote to fold accessibility meeting into frontends weekly meeting
- I (Gab) will open some follow-up PRs to update team compasses, docs, calendars, etc.
-
Frederic
- GSoC 2024 update
- Treeview PR 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 is making good progress, we got
jupyter labextension build/develop/watch- Next steps is gonna be to include
jlpmand@jupyterlab/builderwithin that repo. - I have a question of code organization. That idea started as a PR in the hatch jupyter plugin. 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
- Next steps is gonna be to include
- Treeview PR ready for review
- Make the services manager PR a plugin
- GSoC 2024 update
-
Andrii: JupyterLab PR 14375 "Settings Editor: remove pluginslist grey background" 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.
Recording
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" 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
- CVE on extension-template/cookiecutter
-
Jason W:
- Vote on the move to the Linux Foundation has closed and has passed
-
Frederic:
- in-app 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 following ws bump backport
- What is the status of 4.2.x?
[Mike] We can cut a new patch release - no-blocker
- What is the status of 4.2.x?
- in-app translation extension
Recording
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 withReadaccess (aka nothing more than what you can do on public repo) in which we invite trusted contributor as outside collaborator.
For example I invited a GSoC contributor for test purpose (should be dropped at the end of this meeting if the approach is deemed wrong):
Then on one of her PRs, 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?
- New security rules and update snapshots job
-
Jason W
- Request for comments: remove the move up/down buttons from the cell toolbar?
- Draft PR: add a per-cell "run" button?
- Added issue to not show cell toolbar without disabling the plugin. https://github.com/jupyterlab/jupyterlab/issues/16609
-
Jeremy
- Use
@jupyter/chatin Jupyter AI? https://github.com/jupyterlab/jupyter-ai/issues/862
- Use
-
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/pull/10596
- Issues with important labels:
Needs DesignandNeeds Discussion
Recording
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 — 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
- Issue 16626 — how to handle clearing output when changing input (Notebook 6/7 parity)
-
Gabriel
- Haven't had much time but have been slowly trying to go through the tag:Accessibility items in the 4.3 milestone, still some more to go
-
Mike
- JupyterLab 4.3 feature freeze approaching, let's go thorugh some PRs!
-
Rosio
- xterm frontend question regarding issue
-
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
- JupyterLite 0.4.0 is released:
-
Mike again:
- jupyter-resource-usage now supports disk monitoring https://github.com/jupyter-server/jupyter-resource-usage/releases/tag/v1.1.0
Recording
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)
- let's add eslint rules for accessibility
- 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
Recording
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 |
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
- Regression in RTC/server-side execution
- Small big change proposed in https://github.com/jupyterlab/jupyterlab/pull/16674, I would like to have some more eyes on this
- JupyterLab 4.3.0b0 released!
-
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
Recording
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:
- 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.
Recording
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
-
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)
Recording
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 Informatics | @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
- Add jupyterlab-unfold (folder tree view) to core JupyterLab? https://github.com/jupyterlab/jupyterlab/issues/5526
-
R Ely
- "I love Jason's idea of prioritizing accessibility in any triage that happens in these first-of-the-month meetings"
Recording
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
- Content providers PR
-
Jason W
- New host guide pull request, to encourage others to host Jupyter calls and meetings, in collaboration with the DEI 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
- New host guide pull request, to encourage others to host Jupyter calls and meetings, in collaboration with the DEI and Docs workgroups: https://github.com/jupyter/jupyter/pull/731
-
Gabriel
- JEP for sub-shells (PR #91) was approved
- There is an ipykernel implementation in the works: Kernel subshells (JEP91) implementation #1249
- There will have to be a PR at some point to surface this feature to the UI
- JEP for sub-shells (PR #91) was approved
-
Konstantin
- JupyterLab-LaTeX
- Extension has been converted to extension template.
- PyPI releases 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. If you'd like to see a particular engine supported and it's not mentioned in the issue, leave a comment there
- JupyterLab-LaTeX
-
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
- NbClassic release this week with a few bug fixes.
Additional discussion
4.3.0 release update: review release blockers, pull requests
Recording
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
Recording
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"
- Allow customizing the ServiceManager with plugins: https://github.com/jupyterlab/jupyterlab/pull/16794
-
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_releaserand 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!
- After updating to latest
Recording
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 for the Jupyter Software Steering Council
- The representative term length is 1 year
- 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?
- 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
- 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
- Balaji:
- 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!
- nbconvert-a11y?
- Gab:
Recording
it is so awesome that after the accessibility meeting shuffling y'all were finally able to focus on accessibility during front-ends call. it feels worth it to have shown up solo the last two months to remind y'all that accessibility is important.
i watched the accessibility part of the meeting and took a look at the notes. it is great to see notebooks-for-all mentioned in the notes, but the fact that it was not shared in the meeting is an oversight. notebooks-for-all was funded by the space telescope science institute, and is the first co-design effort ever created with the goal of improving the notebook experience for disabled people. during this effort we made our first couple drafts of accessible authoring experiences. designers and developers worked directly with disabled testers who were compensated to hear about their experiences. all of that work is documented as issues in a progressive open-source way thanks to @isabela-pf's incredible thoroughness.
i really want to thank @gabalafou for acknowledging the experimental nature of nbconvert-a11y. it is indeed one of if not the only reference implementation for the accessibility object model of a notebook. further, it includes python pytest fixtures for testing html(vnu) and accessibility of the documents like @bollwyvl mentioned in the meeting. this project has been developed unfunded and i continue to work directly with disabled notebooks users to improve the reference implementation. as far as i know, this is the only effort to develop a reference implementation for experiencing static, html notebooks with assistive technology. the provenance of notebooks-for-all and the continued inclusion of disabled notebook users means that this is one of the only jupyter/notebook programs centering disabled people and assistive technology users. how can this not be experimental?
nbconvert-a11y is extremely relevant to nbconvert, table of contents, and even jupyter lab/classic. i have been looking for platforms to share this work. i'd love it if anyone could reach out if that are interested in making space for me to share it.
i don't intend to return to jupyter meetings so i'd really appreciate it if the community can ensure some of my labor in accessibility isn't dismissed or erased. it is very hard to continue these efforts when they have not been equitably acknowledged. that doesn't mean we stop, but it makes the unfunded work of disabled people much more difficult.
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.0b3is 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.0rc0release 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
- Separate release branch for 4.3.0?
Recording
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
- nbclassic release?
-
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
- JupyterLab
Recording
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, upgrading ydoc, is the last release blocker. Requires updating typings.
- PR 16744 / PR 16794 for RTC prefix removal — update?
- To be considered for 4.4.0 alpha
- 4.3.0 release update
-
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
- working on scrolling issues; pretty hard
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, on Reddit
- https://github.com/ipython/ipykernel/releases/tag/v7.0.0a0
Recording
Wednesday, October 30
| Name | Affiliation | GitHub |
|---|---|---|
| Mike Krassowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
| Rosio Reyes | Anaconda | @RRosio |
Agenda
-
Jason W
- 4.3.0 release 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.xbranch 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
Recording
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: 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 and 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/
- Just curious about Jupyter Notebooks and what work is being done related to accessiblity
-
Mike
- Jupyter scheduler rework
Recording
Wednesday, November 13th
No meeting.
The time slot was used for the Jupyter Community Call: https://www.youtube.com/watch?v=ildFScV6mZQ
Wednesday, November 20th
| Name | Affiliation | GitHub |
|---|---|---|
| Nicolas Brichet | QuantStack | @brichet |
| Andrii Ieroshenko | AWS | @andrii-i |
| Jeremy Tuloup | QuantStack | @jtpio |
Agenda
- Frederic (unlikely to attend)
- Google Summer of Code 2025: are some developpers interested? Discussion opened at https://github.com/jupyterlab/frontends-team-compass/issues/262
Additional discussion
Various discussions on jupyter-ui-toolkit and a new chat-based communication tool for Jupyter.
Recording
This meeting was not recorded.
Wednesday, November 27th
| Name | Affiliation | GitHub |
|---|---|---|
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Michael Chin | AWS | @michaelnchin |
Agenda
- Mike
- looking for reviews on:
- UI opinions?
- Settings Import Feature from a JSON File - two separate buttons or dropdown? What labels?
- Add feature to scroll to currently executing cell on progress circle click - click on circle on button in tooltip?
Recording
Wednesday, December 4
| Name | Affiliation | GitHub |
|---|---|---|
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Mike Krassowski | Quansight | @krassowski |
| Nicolas Brichet | QuantStack | @brichet |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Andrii Ieroshenko | AWS | @andrii-i |
First meeting of the month; prioritize accessibility topics
Agenda
-
Mike
- JupyterLab 4.3.2 released :tada:
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.2
- https://gist.github.com/krassowski/b5d012369615473019b2e1b9743c45e2
httpx~=0.28.0pin causing some issues https://github.com/jupyterlab/jupyterlab/issues/17035
- JupyterLab 4.3.2 released :tada:
-
Jeremy
- Notebook 7.3.0 release :tada:
- https://github.com/jupyter/notebook/releases/tag/v7.3.0
- JupyterLab 4.3 + Notebook 7.3 blog post submitted to the Jupyter publication on Medium
- Thanks Mike for helping with the post on Zulip
- Link to the post (not published yet at the time of writing): https://blog.jupyter.org/jupyterlab-4-3-and-notebook-7-3-are-available-eaaa7227d61b
- Switch to Zulip for chat-based communication?
- https://github.com/jupyterlab/frontends-team-compass/issues/263
- Jupyter Executive Council 2025 election: https://github.com/jupyter/governance/issues/244
- Notebook 7.3.0 release :tada:
Additional discussion
- Nicolas
- Transfert jupyterlab-deck to jupyterlab-contrib: https://github.com/jupyterlab-contrib/jupyterlab-contrib.github.io/issues/81
Recording
Wednesday, December 11
| Name | Affiliation | GitHub |
|---|---|---|
| William Stein | CoCalc | @williamstein |
| Mike Krassowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| R Ely | Bloomberg | @ohrely |
| Jeremy Tuloup | QuantStack | @jtpio |
| Rosio Reyes | Anaconda | @RRosio |
Agenda
-
Mike
- JupyterLab 4.3.3 released :tada:
- https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.3
- pre-proposal to get representations for AI tooling https://github.com/jupyter/enhancement-proposals/issues/128
- content providers (RTC prefix) https://github.com/jupyterlab/jupyterlab/pull/16744
- JupyterLab 4.3.3 released :tada:
-
Jeremy
- Kernel subshells PR ready for a 4.4 pre-release? https://github.com/jupyterlab/jupyterlab/pull/16963
- Switch to LF Zoom for the Jupyter meetings: https://github.com/jupyter-governance/ec-team-compass/issues/66
- Switch to Zulip next week if no objections? https://github.com/jupyterlab/jupyterlab/pull/17031
- https://jupyter.zulipchat.com/
-
Mike again
- Mac user? Help testing https://github.com/jupyterlab/jupyterlab/pull/17064
Recording
Wednesday, December 18
| Name | Affiliation | GitHub |
|---|---|---|
| William Stein | CoCalc | @williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
| Mike Krassowski | Quansight | @krassowski |
| Sanjiv Das | AWS & SCU | @srdas |
| Afshin T. Darian | QuantStack | @afshin |
| Jeremy Tuloup | QuantStack | @jtpio |
| Michael Chin | AWS | @michaelnchin |
Agenda
- Mike
- JupyterLab 4.3.4 and 4.4.0a1 released :tada: - you can try it now
- 4.3.4: https://mybinder.org/v2/gist/krassowski/aadc9781a9e3ec8a43ee75be689a63c5/HEAD?urlpath=lab
- 4.4.0a1: https://mybinder.org/v2/gist/krassowski/2e8b086ee8c69d3390e38f694a607feb/HEAD?urlpath=lab
- Content providers PR ready for review:
- https://github.com/jupyterlab/jupyterlab/pull/17092
- allows to remove RTC prefix, see https://github.com/jupyterlab/jupyter-collaboration/pull/418
- JupyterLab 4.3.4 and 4.4.0a1 released :tada: - you can try it now
Recording
The next meeting scheduled for December 25 is cancelled, since many people will be off during the end of year holiday break.
Closing this issue since there won't be any new weekly team meeting this year.
See you all in 2025!






















