owned this note
owned this note
Published
Linked with GitHub
# JupyterLab Weekly Meeting Minutes - Archive Mar - Aug 2021
03 Mar 2021 - 25 August 2021
### Future Meeting Notes
https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg
### 25 August 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-lh1ad6u5/lab/tree/agenda.md?token=ZFi1-1oISFWW-l8Abw0_5w)
* Frederic:
* Translations
* CSS Icon deprecation [PR10908](https://github.com/jupyterlab/jupyterlab/pull/10908)
* Galata [PR10796](https://github.com/jupyterlab/jupyterlab/pull/10796) in 3.2.x as @jupyterlab/galata@4.0.0
* Jason:
* Assigning issues - we have a number of people requesting issues be assigned to them in the GitHub interface so that they can work on them. Sometimes these new contributors are optimistic about fixing an issue and a PR does not eventually come, but the issue is not ever unassigned (thus it appears to be "taken" to other new contributors). I would suggest as a policy that either:
* in general, we not assign an issue to a person (an exception would be assigning a short list of issues to people in the final phases of a release when there is time pressure to finish that final set of issues, and we are documenting a short time-limited commitment from people to fix issues before a release)
* or at least that we not assign an issue to a new contributor until after they have submitted a reasonable PR fixing the issue.
### 18 August 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-8ksyq7gt/lab/tree/agenda.md?token=GOVxX2bORLGxeo6J4tj7Jg)
### 11 August 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-hq85rhf1/lab/tree/agenda.md?token=YJFlqha4TVGXGevWtTlCqQ)
* Loic
* Won't be able to come to today's meeting but a big thank to everyone who helped on https://github.com/jupyterlab/jupyterlab/pull/10769
### 4 August 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-rbum2gys/lab/tree/agenda.md?token=IAWPNGhSTwemelJdFjlnHg)
### 28 July 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-xl99nvn4/lab/tree/agenda.md?token=M7J5NDgoTSiINhW8RgmVAw)
### 21 July 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-yrk7qz6p/lab/tree/agenda.md)
* Frederic
* Remove JupyterLab issue templates to use the one of the organization: [#10649](https://github.com/jupyterlab/jupyterlab/pull/10649)
* Draft JupyterLab issues analysis: [notebook](https://github.com/jupyterlab/team-compass/blob/ft/issues-insights/docs/insights/JupyterLab_issues.ipynb) []()
### 14 July 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-rbcnxm8h/lab/tree/agenda.md)
### 7 July 2021
**Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-v3uqe2nw/lab/tree/agenda.md?token=sVBrijpeRnyFLTadbjPnKA).
### 30 June 2021 Weekly Meeting
#### **NOTE**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-b208pgwn/lab?token=65lqUyKOTSmiXqqwVRen3Q).
* Isabela
* Can I get review on a [Jupyter community call notes PR](https://github.com/jupyter/jupyter/pull/553)? And is there a better group or meeting to reach out to in the future?
### 23 June 2021 Weekly Meeting
#### **NOTE**: Live notes for today's meeting are on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-4qejewwq/lab/tree/agenda.md?token=ubAmBk7FTlqhRi85A_Vywg)
* Frederic
* Should we move galata inside jupyterlab/packages?
* Reason: `galata` will keep being out of sync of the UI as it can not be updated as part of core PR that impacts it.
### 16 June 2021 Weekly Meeting
#### **NOTE**: Live notes for today's meeting are on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-bk1ruf6u/lab/tree/agenda.md?token=Gupboaj3TGi5DAafHNMT-g)
### 9 June 2021 Weekly Meeting
* Gonzalo
* Would there be any interest in the development of an open source jupyter notebook metadata extension that could take in an end user json-schema to extend the notebook metadata and then display a gui for editing those fields in the notebook?
* Old reference [issue]
* Widget forms of react jsonschema from https://github.com/deathbeds/wxyz/blob/master/src/wxyz_notebooks/src/wxyz/notebooks/Examples/JSON%20Schema%20Form.ipynb ?
* lresende - this is mostly available in Elyra for metadata based on jsonschema with an editor capable to generate forms from the schema. We can collaborate and split this piece as required. In the past there was interest on moving the metadata service to JupyterServer and we could enable the editor on lab/lumino.
* jupyter lab starters exposes this with trailets configurations using rjsf https://jupyterstarters.readthedocs.io/en/latest/ ?
* PR Ready https://github.com/jupyterlab/jupyterlab/pull/8713
* ZenHub demo for the issue discussion
* Frederic
* Refactor UI components
- Go for it
- Look about the component for the modal palette - probably needs discussion; check if this is only a Lumino thing or Lab one.
* Max
- weird theme bug
- linked sheets are not getting unloaded the way they used to
- something about a how the css from a federated theme extension is loaded?
- https://github.com/telamonian/theme-darcula/issues/32
- https://stackoverflow.com/questions/67870994/change-the-mouse-select-color-in-jupyterlab-3
- one last sticking point for [#9488](https://github.com/jupyterlab/jupyterlab/pull/9488): "disable autoClosingBrackets by default everywhere"
- what is `handlePaste` and why is it sometimes set as part of the fileeditor options?
* Kevin
- Any feedback for RTC Jupyterlab?
- discovered on call: tab setting in editor (maybe also language highlighting setting), theme syncing
* Steve
- [JupyterLab 3.1.0a12](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a12) with some new goodies:
- select all cells with tags in toc
- build menus from settings
- new widget area below the dockpanel
- [ipykernel 6.0.0rc0](https://github.com/ipython/ipykernel/releases/tag/6.0.0rc0) - the main feature for 6.0 is an implementation of the debugger protocol. 🎉
* Jason
- Editor design and dependencies: https://github.com/jupyterlab/jupyterlab/issues/10352
#### Additional Discussion
- ZenHub demo (Gonzalo)
- 3.1 triage, continued
### 2 June 2021 Weekly Meeting
- Mike from SISW (will be only available in the first 30 min)
- Simcenter Studio release (https://www.plm.automation.siemens.com/global/en/products/simcenter/simcenter-studio.html)
- demo/video 100k+ files in JupyterLab file browser
- Follow up: file browser working group will be scheduled on the [Jupyter community calendar](https://jupyter.readthedocs.io/en/latest/community/content-community.html#jupyter-community-meetings.)
- filebrowser working group meeting scheduled for next Tuesday, 6/8/21 at 11 AM ET
- Steve
- [JupyterLab 3.1.0a11](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a11) and [JupyterLab Server 2.6.0](https://github.com/jupyterlab/jupyterlab_server/releases/tag/v2.6.0) with support for dependency licenses inspection
- Frederic
- :information_source: Rich variable renderer in debugger [#10299](https://github.com/jupyterlab/jupyterlab/pull/10299)
- :question: Auto import sort on Typescript [#10319](https://github.com/jupyterlab/jupyterlab/issues/10319)
- :question: Advanced based component similar to TreeView in VSCode
- One possible candidate for generic tree-like component: https://github.com/telamonian/tree-finder
- Mike - round of extension releases:
- [LSP 3.7](https://github.com/krassowski/jupyterlab-lsp/releases/tag/v3.7.0) - pyright support, [leveraging log console](https://github.com/krassowski/jupyterlab-lsp/pull/606)
- [Spellchecker 0.6](https://github.com/jupyterlab-contrib/spellchecker) - now using a server extension to get dictionaries
- [spreadsheet editor 0.6](https://github.com/krassowski/jupyterlab-spreadsheet-editor) - maintenance and statusbar
- Layne
- [Plotly has adopted pre-built lab extension. Hooray.](https://github.com/plotly/plotly.py/issues/3055#issuecomment-853135830)
- Isabela
- JupyterLab accessibility meeting is today fifteen minutes after this one!
### 26 May 2021 Weekly Meeting
- Darian
- Next week's call: let's try an RTC binder for weekly meeting minutes
- Steve
- Cutting an alpha release during this meeting - [v3.1.0a10](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a10)
- Update list of maintainers?
- I propose the following folks to add:
- Michał Krassowski, University of Oxford (general development, extensions).
- Gonzalo Peña-Castellanos, QuanSight (general development, i18n, extensions).
- Frédéric Collonval, QuantStack (general development, extensions).
- Isabela Presedo-Floyd, QuanSight Labs (design/UX).
- Jeremy Tuloup, QuantStack (general development, extensions).
- We could also consider moving some folks to emeritus status (but they can update themselves whenever they'd like to return to a maintenance role)
- https://github.com/jupyterlab/jupyterlab/pull/10300
- Lumino is now compatible with [jupyter_releaser](https://github.com/jupyterlab/lumino/pull/186)! JupyterLab is the final "hard" target
- Frederic
- Build menu from settings -> translation issue
- JLab PR [#10254](https://github.com/jupyterlab/jupyterlab/pull/10254)
- JLab-translate PR [#2](https://github.com/jupyterlab/jupyterlab-translate/pull/2)
- Some useful tools to look at
[json-e](https://github.com/taskcluster/json-e/) - formatting a pyproject with jsone [example](https://github.com/Quansight/qpub/blob/main/src/qpub/templates/flit.json)
HTML [tag ruby](https://www.w3schools.com/tags/tag_ruby.asp)
- Mike
- Completer refactor: on LSP [jupyterlab-lsp#600](https://github.com/krassowski/jupyterlab-lsp/pull/600)
- create a new `ICompletionProvider` interface
- should it go to `@jupyterlab/completer-extension` or to a new package? 3.1 or 4.0?
- Max
- New `v0.0.6` release of jupyter-fs and the new filebrowser UI
- first release that includes new `tree-finder`-based browser UI
- first jlab 3.x compatible release
- supports inter-browser copy/paste
- can copy from an S3 bucket and paste into local filesystem
- Martha
- [#10260](https://github.com/jupyterlab/jupyterlab/pull/10260) Collapsable headings in notebooks PR ready for more review - particularly code review
- Layne (if time allows)
- Jupyter = NumFOCUS UI.
- Dask = NumFOCUS at scale (pd, np, sklearn, generic Python objects).
- Integration of Dask UI/admin/config in Jupyter core. Ever been discussed?
- https://coiled.io/why-coiled-passed-on-jupyter-notebooks/
- Dask platform validated in success of commercial platforms Saturn Cloud & Coiled.
- High Jupyter usage for pipelines, but prefer alternative tools for pipelines.
- "I want to scale but don't know how" theme of survey.
- Dask already as popular as Spark.
- Extension: https://github.com/dask/dask-labextension (Steven, Brian contributors)
#### Additional Discussion
- [3.1 Milestone](https://github.com/jupyterlab/jupyterlab/pulls?q=is%3Aopen+is%3Apr+milestone%3A3.1) Triage
- [Move RetroLab to the jupyterlab organization](https://github.com/jupyterlab/team-compass/issues/119)? Now ready (updates since last week: new logo, [alpha release with rtc](https://github.com/jupyterlab/team-compass/issues/119#issuecomment-845522708), available on conda)
### 19 May 2021 Weekly Meeting
- Martha
- [#10260](https://github.com/jupyterlab/jupyterlab/pull/10260) Collapsing headers in notebooks - ready for more review! Demo?
- Jason (Back from leave, catching up)
- Isabela
- [CZI grant for Jupyter](https://github.com/jupyter/accessibility/issues/36) (Lab and some more) accessibility has been submitted.
- Congrats to the other community members who submitted too! And good luck!
- Accessibility meeting is today fifteen minutes after this one!
- Darian
- Jupyter Governance is being reworked. See https://github.com/jupyter/governance/pull/98 for one aspect under discussion, and https://discourse.jupyter.org/t/governance-office-hours-meeting-minutes/1480/138 for more discussion.
- Jeremy
- Renamed JupyterLab Classic to RetroLab to avoid confusion with the classic notebook: https://github.com/jtpio/retrolab
- Start with `jupyter retro`
- Should we move it to the `jupyterlab` organization? https://github.com/jupyterlab/team-compass/issues/119
- Mehmet
- Automated UI Testing PR
https://github.com/jupyterlab/jupyterlab/pull/10251
#### Additional Discussion
- RTC update
- RTC meeting notes: https://hackmd.io/UbnBH58hS8itoWgfiWT77A
- a couple of gists to try RTC on Binder: https://gitter.im/jupyterlab/jupyterlab?at=60a369432ee2b13d95b66184
- RTC "for free" in RetroLab by just updating to the newer packages: https://github.com/jtpio/retrolab/pull/120
- Needs iteration on UX. https://github.com/jupyterlab/jupyterlab/issues/10202
### 12 May 2021 Weekly Meeting
- Jessica
- Comments on this PR https://github.com/jupyterlab/jupyterlab/pull/10184?
- On Safari 14, the Window is hidden
- On Chrome 90 on OSX, the search window is displayed
- On Firefox 88 on OSX, the search window is displayed
- Steve
- [JupyterLab 3.0.15](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.15)
- [JupyterLab 3.1.0a6](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a6) and [JupyterLab 3.1.0a7](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a7) <- RTC!
- [Server 1.7.0](https://github.com/jupyter-server/jupyter_server/releases/tag/v1.7.0)
-
- Kevin Jahns
- Defining future work on RTC
- Gonzalo
- UI for sources tree work?
- https://github.com/jupyterlab/jupyterlab/issues/10139
- Frederic
- [Down panel PR](https://github.com/jupyterlab/jupyterlab/pull/10201)
- Translation of new extensions [jupyterlab-tour](https://github.com/jupyterlab-contrib/jupyterlab-tour/pull/24)
### 5 May 2021 Weekly Meeting
- Isabela
- What are the plans to convert all the roadmapping work and documents used in these meetings to the [4.0 roadmap issue](https://github.com/jupyterlab/jupyterlab/issues/9647)?
- Next steps are to get names on the empty parts of spreadsheet via the meeting Darien is coordinating with people looking for projects to contribute to ([jupyterlab/team-compass #124](https://github.com/jupyterlab/team-compass/issues/124)).
- Should be linked on main JupyterLab 4.0 issue.
- Once all areas are filled out, this needs to be made markdown and tied to the main issue for reference.
- Thanks to Jeremy for running this meeting!
- Frederic
- Hello
- Discussion on cell toolbar [#9733](https://github.com/jupyterlab/jupyterlab/issues/9733) - does it make sense to bring the [cell toolbar](https://github.com/jupyterlab-contrib/jlab-enhanced-cell-toolbar) extension in core?
- Menu items filtering [#10091](https://github.com/jupyterlab/jupyterlab/issues/10091) - first trial by explicitly listing command ids to hide thanks to the `isVisible` property [PR](https://github.com/jupyterlab/jupyterlab/pull/10191). The trouble comes from the need to modify the commands where they are defined. So an approach inside the lumino `Menu` sounds more generic. If some have suggestions or comments that would be nice.
- Maggie and MJ
- Questions about jupyterlab build process https://jupyterlab.readthedocs.io/en/stable/user/directories.html?highlight=dependency#jupyterlab-build-process
- How does it resolve sub-dependencies versions of installed extensions? It seems it always installs the newest dependencies available that meets the semver range in the extension's package.json, instead of by package-lock or yarn.lock. Is it expected or is there specific reason?
- 2 layers: application level (lumino) get resolved at the top level. other dependencies, use webpack to find the compatible version. The package-lock in extension itself is ignored.
- JL v1 uses webpack module resolution by default. JL v3 has custom settings under builder subfolder.
- Any recommendation how extension can specify specific sub-dependency versions to be installed? We tried to pin the version in "dependencies" and "resolutions" in extension's package.json, but didn't help.
- Since JL v1 doesn't have custom way to resolve dependencies, we should look more into general webpack documentations and solutions.
- Max
- The successor to `data_files` in jupyter extension python packages
- not my work, i've been getting caught up on @bollwyvl and @jasongrout's work
- lots of work has gone into experimenting with `entry_points`:
- https://github.com/jupyter/jupyter_core/pull/209
- totally functional, but creates a performance issue
- no matter what, using `entry_points` means searching 1000s of paths for plugins/config at startup
- what's the current state of this work?
- recently, our quest to replace `data_files` has attracted interest from some core PSF folk
- https://discuss.python.org/t/should-there-be-a-new-standard-for-installing-arbitrary-data-files/7853/76?u=telamonian
- summary:
- install by adding to a particular path in a wheel
```
{distribution}-{version}.data/data/share/jupyter
```
- may need changes/improvements to build tools to actually do this
- in runtime, fetch data file paths with
```
Path(sysconfig.get_path("data")) / "share/jupyter"
```
- simple, skips the inherent performance issues of `entry_points`
- Kevin
- Let's merge the [RTC PR](https://github.com/jupyterlab/jupyterlab/pull/10118)
- We need more feedback / people trying out he PR in practice.
- ~~There is only [one smaller issue](https://github.com/jupyter-rtc/jupyterlab/issues/72) that we need to fix before the PR~~ (fixed it)
**Additional Discussions**:
- Let's postpone the “What should I work on?” 4.0 meeting to next week: https://github.com/jupyterlab/team-compass/issues/124
### 28 April 2021 Weekly Meeting
- Isabela
- CZI application for Jupyter accessibility has made it through the first round and is moving forward. You can see the PDF of the [letter of intent here](https://github.com/jupyter/accessibility/pull/44)
- Steve
- [Lumino 2021.4.27 Release](https://github.com/jupyterlab/lumino/releases/tag/2021.4.27)
- [JupyterLab Server 2.5.0 Release](https://github.com/jupyterlab/jupyterlab_server/releases/tag/v2.5.0)
- [Jupyter Releaser in progress](https://github.com/jupyter-server/jupyter_releaser)
- Jeremy
- JupyterLite: https://github.com/jtpio/jupyterlite
- JupyterLab distribution that runs entirely in the browser
- Try it online: https://jupyterlite.rtfd.io/en/latest/try/lab
- And check out the Jupyter Community Call April 2021 Edition video on YouTube for a longer demo
- Darian
- Feature-pairing call to connect contributors with JupyterLab 4.0 stories + maintainers: [`team-compass`](https://github.com/jupyterlab/team-compass/issues/124), [Discourse](https://discourse.jupyter.org/t/i-want-to-work-on-jupyterlab-4-0-what-should-i-work-on/8871)
- Max
- websocket auth and general security
- how are we handling token passing to websocket requests? - [see discussion and linked PR here](https://github.com/jupyterlab/jupyterlab/issues/9070#issuecomment-789010448)
- do we use wss:? should we? (we use it whenever we are using [https](https://github.com/jupyterlab/jupyterlab/blob/6d58574510a2e9b57dbbd2b664fe687fc4e4fc25/packages/services/src/serverconnection.ts#L233))
**Additional Discussion**
- NumFOCUS jobs board: https://jobs.numfocus.org/
- There are 3 jobs as of today!
### 21 April 2021 Weekly Meeting
- Steve
- [v3.1.0a5 release](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a5)
- Darian
- Tony's `jsonlines` idea for notebooks
- a draft of an idea for a lines format https://nbviewer.jupyter.org/gist/tonyfast/707ea716d9d413feef184e7bdbb67a93
- "What should I work on?" -- [JupyterLab 4.0](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) feature-pairing meeting: [`team-compass` issue to schedule a call](https://github.com/jupyterlab/team-compass/issues/124)
- Martha
- Question on small lumino change: https://github.com/jupyterlab/lumino/pull/174
- Vidar
- Q: Is it possible to have CDN based federated module loading?
A: Yes, but requires disting of build outputs to the CDN + ensuring that the URL matches up with the request URL. There shouldn't be any processing of these files on the server.
- Q: How comfortable are we with storing deploy-level secrets for automated deploy ? What are actions we can take to ensure there is a manual gating for releases to help harden things ?
A: We can have a manual GHA job that deploys versions, where the deploy step that has access to the secret does not use any external actions.
- Luciano
- nbdime and git extensions now have GA releases supporting Lab 3.0. Thank you all for helping with that. That unblocked Elyra to push its packages to conda-forge.
- Ross
- Language Packs - Chinese + Japanese
**Additional Discussion**
- [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
### 14 April 2021 Weekly Meeting
- Steve
- [3.0.13](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.13) and [3.0.14](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.14) released
- [3.1.0a4](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a4) released
- Eric
- Looking for community feedback on React.js options to solve performance issues.
- Isabela
- Jupyter community call is in two weeks! Visit [Discourse](https://discourse.jupyter.org/t/jupyter-community-calls/668) for more information. The unofficial prompt is tutorials, how-to's, and things you wish you knew when starting in the community.
- Tony
- RTC Workshop https://hackmd.io/UbnBH58hS8itoWgfiWT77A
-
**Additional Discussion**
- [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
-
-
### 07 April 2021 Weekly Meeting
- Isabela
- Accessibility meeting is today fifteen minutes after this call!
- Current work in progress includes `skiplink`, [#9622](https://github.com/jupyterlab/jupyterlab/pull/9622), and figuring out automated testing strategies.
- Mehmet
- Galata is now integrated with ipywidgets and bqplot. Used for visual regression testing for PRs, via GitHub Actions
- Integration to ipywidgets
https://github.com/jupyter-widgets/ipywidgets/pull/3172
- Example run in ipywidgets
https://github.com/jupyter-widgets/ipywidgets/runs/2235751369?check_suite_focus=true
- Integration to bqplot (done by Martin @ QuantStack)
https://github.com/bqplot/bqplot/pull/1311
- Tony
- react aria for accessible react components https://react-spectrum.adobe.com/react-aria/
- Ani
- Demo of Kernel Specification Manager and feedback!
- Jason
- On HackMD, disable "nyan cat" and "power mode" by clicking on the wrench in the status bar
- [Support notebook format 4.5 (cell ids)](https://github.com/jupyterlab/jupyterlab/pull/10018)
- Jessica
- User experience of name notebook on save
- https://github.com/jupyterlab/jupyterlab/issues/5207
- https://github.com/jupyterlab/jupyterlab/pull/10043
- Mike
- How do we work with extra columns/decorators in the file browser:
- example issues/PRs:
- jupyterlab: ["toggle last modified column" does not work](https://github.com/jupyterlab/jupyterlab/issues/8860#issuecomment-809672555)
- jupyterlab-git: [add colours for added/modified/deleted files in file browser](https://github.com/jupyterlab/jupyterlab-git/pull/885#issuecomment-787462919)
- also show the number of linter errors?
- possible solutions:
- current approach: inherit from file list renderer and swap the default renderer? does not work when multiple extensions try to modify it
- better approach: add a lumino's Signal as a hook in the renderer to add custom columns and decorators in extensions?
- proposal: add columns as a first-class citizen, expose API like `registerColumn()` and `toggleColumn()` (issue to be created)
- question: is the new regular-table based [tree-finder](https://github.com/telamonian/tree-finder) coming anytime soon? (Max?) Can it support these use cases? -> Answer: targeted for 4.0, might be available earlier; good to open enhancment proposals there (in tree-finder)
**Additional Discussion**
- [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
- childrens book that features Jupyter https://www.dominodatalab.com/childrens-book-florence-the-data-scientist-sweepstakes/
### 31 Mar 2021 Weekly Meeting
- Luciano
- Do we have any updates or news around other kernels supporting Lab Debugger/DAP?
- An Alpha release of IPyKernel is available: 6.0.0a1
- Robot kernel - https://github.com/jupyter-xeus/xeus-robot
- Any progress on NBDime proper release? I believe this is blocking JupyterLab-git extension go out of beta and other dependent extensions. It also sort of blocks conda based releases
- Vidar mentioned he is planning to get things moving starting next week
- Max
- more progress on new filebrowser
- live demo of a `<tree-finder>` serving from a real `ContentsManager` instance
- https://mybinder.org/v2/gh/telamonian/jupyter-fs/add-tree-finder?urlpath=lab
- Steve
- Enabled the welcome and request-info bots across the org, if you're wondering why they show up
- Tony
- CZI Accessibility proposal submitted
- Accessibility working meeting after this.
- Gonzalo
- Jlab perf tests in PRs in main repo:
- Create an NPM package with the needed assets for this and a python package with the scripts?
- Move the needed scripts and assets to JupyterLab main repo?
- Leave them on jupyterlab/benchmarks and do some git cloning work?
- Kevin
- Update on Jupyter RTC
**Additional Discussion**
- [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
### 24 Mar 2021 Weekly Meeting
- Sylvain
- Debugger announcement:
- Try out the 6.0.0a1 release with initial support for debugging: https://pypi.org/project/ipykernel/6.0.0a1
- Tony
- RTC working meeting with Hub and Server folks
- [Add your name if interested!](https://hackmd.io/UbnBH58hS8itoWgfiWT77A)
- Isabela
- Accessibility meeting is today fifteen minutes after this meeting. We'd love to have you there!
- CZI grant coordination discussion happening on the [Jupyter Discourse](https://discourse.jupyter.org/t/coordinating-czi-eoss-applications-across-the-community/8472)
- Andrew
- Table of Contents with notebook collapsible cells: https://github.com/jupyterlab/jupyterlab/issues/2275
- Jeremy
- More progress on the debugger evaluate PR (ready for review): https://github.com/jupyterlab/jupyterlab/pull/9930
- Jessica
- Hello!
- Tab title naming (UX design review) https://github.com/jupyterlab/jupyterlab/pull/8851
- Mehmet
- JupyterLab Desktop App progress:
- Building with jlab 3
- Major UI layout issues resolved
- Support for ipywidgets
- Connects to JupyterLab backend in local environment. Front-end bundled into App
- PR: https://github.com/jupyterlab/jupyterlab_app/pull/191
- Capture: https://github.com/jupyterlab/jupyterlab_app/pull/191#issuecomment-805935396
- Gonzalo
- 2.3.x Bugs :bug:
- [Fix needed for Safari](https://github.com/jupyterlab/jupyterlab/issues/9983)
- [Default values tuning](https://github.com/jupyterlab/jupyterlab/issues/9995)
- Loic
- Slowly getting through issues: https://github.com/jupyterlab/jupyterlab/issues/8927 and https://github.com/jupyterlab/jupyterlab/issues/9895
- Now working on mimetypes, models etc. Would be nice to give https://github.com/jupyterlab/jupyterlab/pull/7596 some :heart:
**Additional Discussion**
- [Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
### 17 Mar 2021 Weekly Meeting
- Steve
- Will release a new 3.0.x today with some recent fixes for TOC and the `process` module - https://pypi.org/project/jupyterlab/3.0.11/
- Jeremy
- [Debugger] Basic support for evaluating code at a breakpoint: https://github.com/jupyterlab/jupyterlab/pull/9930
- Martha
- Has anyone seen the AWS error that's showing up in the binder on this PR? https://github.com/jupyterlab/jupyterlab/pull/9622#issuecomment-800617800
- jasongrout: The [binder link](https://mybinder.org/v2/gh/marthacryan/jupyterlab/add-roles?urlpath=lab-dev) in #9622 appears to work just fine for me
- Tony
- Accessibility working meeting after this https://github.com/jupyter/accessibility/discussions/31
- Eric
- Closing Virtual notebook with a window https://github.com/jupyterlab/jupyterlab/pull/9925 (take it over later maybe)
- release 2.3 final as-is
- start porting performance to master
- Brian
- Questions about this issue (themes with bundled fonts in jlab 3):
- https://github.com/jupyterlab/jupyterlab/issues/9839
**Additional Discussion**
- JupyterLab 2.3.0 final?
- Top level `jupyterlab/.github` repo? See conversation from last week about JupyterHub's [repo](https://github.com/jupyterhub/.github) - open a team compass issue. Question - can a repo override the org-wide settings for issue templates? Jason says that the presence of a `.github` directory completely overrides the org-wide values
- [Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
### 10 Mar 2021 Weekly Meeting
- Isabela
- Reminder that we have our usual accessibility meeting after this one. Everyone is welcome!
- Steve
- Added the [`jupyterlab-bot`](https://github.com/jupyterlab/jupyterlab-bot) webhook to a bunch of repos. It auto-cancels workflows for previous commits when pushing commits to a pull request.
- All workflows, including labeling workflows? Or just CI workflows? - just ones that use the `pull_request` event. We've already been using this in JupyterLab itself for a few months ;)
- Alpha release of ipykernel is now available to try with [`debugger support`](https://github.com/ipython/ipykernel/pull/597)
- Eric
- Virtual notebook with a window https://github.com/jupyterlab/jupyterlab/pull/9925 on 2.3.x branch for better tab switching
- Tagged experimental
- Default is the curent virtual notebook behavior
- Ready for review
- Mehmet
- Galata: now a Jupyter project! https://github.com/jupyterlab/galata. Published to npmjs as @jupyterlab/galata.
- JupyterLab Desktop App: upgrading to JupyterLab 3 and electron 10.
- Jason
- Entry points for discovering JupyterLab extensions: https://github.com/jupyter/jupyter_core/pull/209
- Handling issues
- Triage of issues.
- "Answered" tag: https://github.com/jupyterlab/jupyterlab/pull/9920
- Place for discourse?
- > nb: Or GH discussion? i think there's a "convert to discussion" button
- Adopt org-wide GitHub configuration similar to [`jupyterhub`](https://github.com/jupyterhub/.github)?
- Includes something similar to the "Answered" [tag](`https://github.com/jupyterhub/.github/blob/master/.github/support.yml`)
- Also includes a [welcome bot](https://github.com/jupyterhub/.github/blob/master/.github/config.yml)
- Problems with discourse
- silent restrictions of things like number of links in a post, etc.
- What moderation capabilities do we have?
-
- Layne
- [Track changes](https://github.com/jupyterlab/jupyterlab/issues/9887)
- Prior art: https://github.com/timkpaine/jupyterlab_autoversion
- `jupyterlab-git` also has some version history capability
### 03 Mar 2021 Weekly Meeting
- Isabela
- We have a accessibility quick start meeting to get people joining in up to speed on some of our work today. It is right after this call on the same Zoom channel.
- Mehmet
- Galata: UI Testing & Automation Framework
- JupyterLab 3 compatible & migrated to use playwright instead of puppeteer
- Ready to move under jupyterlab org
- https://github.com/jupyterlab/team-compass/issues/77
- Screencast: https://github.com/jupyterlab/team-compass/issues/77#issuecomment-789898759
- Jeremy
- JupyterLab Renderers PRs:
- GitHub Actions: https://github.com/jupyterlab/jupyter-renderers/pull/242
- New distribution system: https://github.com/jupyterlab/jupyter-renderers/pull/243
- Darian
- Discussion around [Jupyter front-ends and 4.0](https://github.com/jupyterlab/jupyterlab/issues/9869)
- Nick
- licenses PRs: https://github.com/bollwyvl/jupyterlab-meta
- fer voila, jlabc
- theme trash: https://github.com/gt-coar/jupyterlab-gt-coar-theme
- json viewer scrolling
- hardcoded colors, px usage
- Alex
- I've archived our weekly minutes, new archive for last four months linked below
- Tony
- n lab / n lumino dev binders for accessibility testing
- https://github.com/jupyter/accessibility/pull/20
#### Additional Discussion
- JupyterLab 4.0 roadmap, continued
## Previous Meeting Notes Archives
### Nov 2020 - Feb 2021
https://hackmd.io/J13WIq4ZRDa2pHDH_6QuHw?view
### Oct 2019 - June 2020
https://hackmd.io/Uscrk0N1RhCtX-p6ZHUuWQ?view
### July 2020 - Oct 2020
https://hackmd.io/P1Y_TM2WSxOENvQzWVsnvw?view
### Nov 2020 - Feb 2021
https://hackmd.io/J13WIq4ZRDa2pHDH_6QuHw?view