owned this note
owned this note
Published
Linked with GitHub
# [JupyterLab Weekly Meeting Minutes](https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg)
- 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/team-compass/issues/229)**
ℹ️ **Use JupyterLab with RTC for the weekly meetings**
- More info in this issue: https://github.com/jupyterlab/team-compass/issues/180
- Latest JupyterLab 4.1.1 on Binder: [`Binder`](https://mybinder.org/v2/gist/krassowski/847732eb6c16e168fb4c0b16d9706142/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, 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
### Wednesday, February 28
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| Mehmet Bektas | Netflix | @mbektas |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Jason Weill | AWS | @JasonWeill |
| William Stein | CoCalc | @williamstein |
| Andrii Ieroshenko | AWS | @andrii-i |
| Jeremy Tuloup | QuantStack | @jtpio |
| R Ely | Bloomberg | @ohrely |
| Eric Gentry | Anaconda | @ericsnekbytes |
| | | |
| | | |
### Agenda
- Frederic (unlikely to attend):
- [GSoC](https://github.com/jupyterlab/team-compass/issues/234): NumFOCUS application has been accepted by Google. A couple of candidates have reached us. I'm following with them and created a dedicated room on gitter: https://matrix.to/#/#jupyterlab_gsoc2024:gitter.im
- NumFocus is publishing a blog post with project updates (they are also part of their newsletter): https://numfocus.medium.com/whats-new-with-numfocus-projects-february-2024-fe253a5e843a
I reached out to know the process to be listed in such update as it could be another communication channel when doing release. That may be an action for the Jupyter Community group to gather updates from all projects and proxy an unique update to NumFocus.
[Associated issue on team-compass](https://github.com/jupyterlab/team-compass/issues/244)
- Mehmet
- JupyterLab Desktop Release [v4.1.2-1](https://github.com/jupyterlab/jupyterlab-desktop/releases/tag/v4.1.2-1)
- Support for setting up jlab CLI from UI on macOS
- Upgrade to JupyterLab 4.1.2
- Demo UI Modes in JupyterLab Desktop [PR](https://github.com/jupyterlab/jupyterlab-desktop/pull/781)
---
### Wednesday, February 21
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| Alex Bozarth | IBM | @ajbozarth |
| Andrii Ieroshenko | AWS | @andrii-i |
| Gabriel Fouasnon | Quansight Labs | @gabalafou |
| Nicolas Brichet | QuantStack | @brichet |
| Eric Gentry | Anaconda | @ericsnekbytes |
| Mike Krasssowski | Quansight | @krassowski |
### Agenda
- Alex
- **Question for the room:** Has anyone converted a VSCode extension into a Jupyterlab extension? Are there any docs or guides comparing the two?
- Mike
- JupyterLab 4.1 and Notebook 7.1 blog post: https://docs.google.com/document/d/15pi-CEmC0ME1D9S2DdcvQcZGsp9AEhcJf6Sp7NnlAgc/edit#heading=h.yq3iik3bnmm5
- any last comments?
- [4.2 Release Plan](https://github.com/jupyterlab/jupyterlab/issues/15801)
- branching out 4.1 today and declaring `main` as tracking 4.2
- please help revieweing pull requests :)
- Gabriel and Mike: Discussion around [changing file browser UX of focus and selection #14678](https://github.com/jupyterlab/jupyterlab/issues/14678)
### Additional discussion
### Wednesday, February 14
:heart_decoration:
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| Mehmet Bektas | Netflix | @mbektas |
| Eric Gentry | Anaconda | @ericsnekbytes |
| R Ely | Bloomberg | @ohrely |
| Mike Krasssowski | Quansight | @krassowski |
| Jason Weill | AWS | @JasonWeill |
| Jeremy Tuloup | QuantStack | @jtpio |
| Nicolas Brichet | QuantStack | @brichet |
| Andrii Ieroshenko | AWS | @andrii-i |
| | | |
#### Agenda
- Jason W
- JupyterLab Server changes — releases and backporting
- Related pull request: https://github.com/jupyterlab/jupyterlab_server/pull/436
- Jason W can cut a new patch release for JupyterLab Server
- JupyterLab 3 end of maintenance proposal approved and added to docs: https://jupyterlab.readthedocs.io/en/latest/getting_started/lifecycle.html
- Lab 3 reaches end of maintenance on **2024-05-15**, although to help the transition, we will issue patch releases for critical issues through the end of 2024
- Jason W has reached out to the media strategy working group to publicize this change on official Jupyter social media accounts
- Discourse post: https://discourse.jupyter.org/c/jupyterlab/17
- Mehmet
- JupyterLab Desktop v4.1.0-1 [release](https://github.com/jupyterlab/jupyterlab-desktop/releases/tag/v4.1.0-1)
- Notifications and auto-update support for bundled Python environment updates
- Removes web app announcements and update notifications shown on bottom right
- Updated to JupyterLab v4.1.0
- Jeremy
- Notebook 7.1.0: https://github.com/jupyter/notebook/releases/tag/v7.1.0
- Based on JupyterLab 4.1.1
- To try it on Binder: https://gist.github.com/jtpio/d368ab89cee5123ecee60683115e15f3
- Mike
- international keyboard shortcuts struggle (https://github.com/jupyterlab/jupyterlab/issues/15744, [Support non-US keyboard layouts](https://github.com/jupyterlab/jupyterlab/issues/7579):
- https://github.com/jupyterlab/jupyterlab/pull/15790 (onbeforeinput)
- https://github.com/jupyterlab/jupyterlab/pull/15774 (shadow DOM)
- https://github.com/jupyterlab/jupyterlab/pull/15761 (disabled shift + alt + number on macOS)
- distracting focus indicator:
- https://github.com/jupyterlab/jupyterlab/issues/14678 (around file browser)
- https://github.com/jupyterlab/jupyterlab/issues/15793 (around cells in command mode)
- blog post for 4.1 and 7.1 TBD
- lab 4.2 planning (triage of issues offline), aspirational feature freeze date
- https://github.com/jupyterlab/jupyterlab/issues/15801
- Eric G
- File browser right click/open with for [Hexlab](https://github.com/ericsnekbytes/hexlab)
- [New Office Hours weekly](https://github.com/jupyterlab/team-compass/issues/237), during old Notebook timeslot
Needs review:
- https://github.com/jupyterlab/jupyterlab/pull/15782
#### Additional discussion
### Wednesday, February 7
| Name|Affiliation |GitHub |
| ----|--------------|-------|
| William Stein| CoCalc| @williamstein |
| Eric Gentry | Anaconda | @ericsnekbytes |
| R Ely | Bloomberg | @ohrely |
| Frederic Collonval | WebScIT | @fcollonval |
| Jeremy Tuloup | QuantStack | @jtpio |
| Mike Krassowski | Quansight | @krassowski |
| Rosio Reyes | Anaconda | @RRosio |
| Jason Weill | AWS | @JasonWeill |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
#### Agenda
- Eric G
- Use the old Notebook meeting slot for open "Office Hours" for maintainers + the community
- https://github.com/jupyterlab/team-compass/issues/237
- Feedback
- Could alternate this meeting with "Community Meeting" biweekly or on some other basis
- Add to all new PRs an announcement for this meeting?
- Make blog posts etc.
- Mike
- JupyterLab 4.1 is out :tada:
- try it out on Binder
- https://mybinder.org/v2/gist/krassowski/819a44279f8d60ea7a8c239dd9667584/HEAD?urlpath=lab
- https://mybinder.org/v2/gist/krassowski/e6141a4d9a117762737e3efadc8485bd/HEAD?urlpath=lab
- one severe regression - Mac users with national keyboards cannot type, please review the fix https://github.com/jupyterlab/jupyterlab/pull/15761
- one moderate regression - typing in inputs in `panel` not possible https://github.com/jupyterlab/jupyterlab/issues/15757
- one CI issue on `4.0.x` - `TestExtension.test_build_custom_minimal_core_config` https://github.com/jupyterlab/jupyterlab/issues/15764
- Blog post for Lab 4.1 and Notebook 7.1
- https://docs.google.com/document/d/15pi-CEmC0ME1D9S2DdcvQcZGsp9AEhcJf6Sp7NnlAgc/edit?usp=sharing
- Jason W
- Mentoring programs for new Jupyter developers
- [Google Summer of Code 2024](https://github.com/jupyterlab/team-compass/wiki/GSoC-2024)
- Hub has used outreachy https://discourse.jupyter.org/t/gsoc-participation-to-introduce-more-students-to-jupyter-contributions/7436
- Reminder to JupyterLab Council: today is the last day to vote in [team-compass issue 235](https://github.com/jupyterlab/team-compass/issues/235), to change the JupyterLab 3 end of maintenance schedule
- Jeremy
- Notebook 7.1.0rc0: https://github.com/jupyter/notebook/releases/tag/v7.1.0rc0
- Final release in the coming days
- JupyterLab and Notebook subprojects are now merged: https://github.com/jupyter/governance/pull/200
- Follow-up items: https://github.com/jupyterlab/team-compass/issues/230
- Merge the lists of members
- Rename `jupyterlab/team-compass` to `jupyterlab/frontends-team-compass`?
- Archive https://github.com/jupyter/notebook-team-compass
- Use RTC for these meeting notes?
- See details at the top of this hackmd
- Using the tip of the JupyterLab `main` branch with `jupyter-collaboration`
- Maybe just a few minutes could help catch issues
- Frederic
- JupyterLab is part of NumFOCUS application for GSoC 2024
The final format to list the projects is a single document - I set it up as [wiki page](https://github.com/jupyterlab/team-compass/wiki/GSoC-2024) on team-compass. Unsure this is the best place in the long term (but we were under pressure due to the GSoC deadline).
- [Cell execution through REST endpoint](https://github.com/jupyterlab/jupyterlab/pull/15448) PR
It highlights the difficulty to hook custom code in the cell execution logic. This was hit also in a [PoC for code SQL](https://github.com/QuantStack/jupyter-sql-cell/pull/9/files#diff-a2a171449d862fe29692ce031981047d7ab755ae7f84c707aef80701b3ea0c80). The workaround is quite hacky.
I'm proposing to add a new token to register pre-processor to cell execution. It will open the box to deal with _unrecognized cell type_ and change of behavior like the REST endpoint proposal. The cell will not process by the default algorithm if any pre-processors returns `true`.
[Mike] we could image having the actions backed by commands that could be replaced.
[Frederic] The trouble with the on running cells is that there are lots of actions composing it with other actions. So the basic common one `Private.runCell` won't be a good candidate to become a command as its inputs are not JSON serializable.
[Mike] what about bringing a plugin that would bring a `CellExecutor` or something like that.
[Frederic] I'll try to come with a proposal in that direction.