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.)
- 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, 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