owned this note
owned this note
Published
Linked with GitHub
# JupyterLab Weekly Meeting Minutes - Archive Nov 2020 - Feb 2021
4 Nov 2020 - 24 Feb 2021
### Future Meeting Notes
https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg
### 24 Feb 2021 Weekly Meeting
- Isabela
- Congrats on closing the [JupyterLab 3.0 issue](https://github.com/jupyterlab/jupyterlab/issues/9647)! It makes me so happy to see that wrapped up. Special thanks to @jtpio for finishing the last to-dos.
- Recent Jupyter survey data has been submitted as [jupyter/surveys #7](https://github.com/jupyter/surveys/pull/7).
- We need a private place to keep the emails collected for follow-up interviews. Can we get it in the rumored NumFocus-run Jupyter Dropbox?
- We have official Google Drive shared drives through NumFOCUS, the team can work with Brian to get access.
- Layne (2min)
- *Aggregated* & ranked (pains, use cases, competitive str./weak) to facilitate roadmap decision making. https://github.com/jupyterlab/team-compass/issues/121 .
- Comparing top use cases and competition indicates where to focus long term -> call for brainstorm on "documenting research."
- https://github.com/jupyterlab/jupyterlab/issues/9870
Jupyter roadmap discussion (Brian to attend starting at 9:15am)
* https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0
* https://hackmd.io/MXuxSIhfTDuulGuCfpqICA
* Approach:
* For each row:
* Discuss and answer questions about the items
* Discuss reach, impact, effort scores
* Vote on the scores using zoom chat and average as needed
* Ask if there are other people who are interested in working on the item
#### Discussion
### 17 Feb 2021 Weekly Meeting
- Survey Initiative [Layne, Luciano, Isabela, Brian, Tim]
- Opening statement. Characterize threats. Why action needed? Ran survey to get info to guide actions. Half baked recommendation.
- [Aggregate survey trends.](https://layne-bucket.s3.amazonaws.com/all_responses.html)
- Use cases by frequency. Satisfaction by use case versus competitive tools.
- Git permissions for `github.com/jupyter/surveys`
- From chat, submit pr and will be merged
- Future: which user segments to learn more about?
- [a] the disatisfied & disenchanted, [b] JupyterHub & collaborators, [c] pain area (e.g. scale, data wrangle) vs competition.
- Future: keyword analysis of open text responses.
- Isabela
- February's Jupyter community call is next Tuesday, the 23rd at 9am Pacific ([your timezone](https://arewemeetingyet.com/Los%20Angeles/2021-02-23/9:00/Jupyter%20Community%20Call)). You can find more info on the [Jupyter Discourse](https://discourse.jupyter.org/t/jupyter-community-calls/668). Hope to see you there!
- Eric and Pierre
- RTC Demo - Collaborative Notebook and FileEditor
- Using Collaborative ModelDB
- Collaborative Kernel Manager for next Monday
- Multiuser with GitHub Authentication (pluggable)
- PR on its way
- Better to first align with other existing PR (cfr backwards compatibility + open to other CRDT libraries)?
- Please join next Jupyter RTC meeting on Monday 22 Feb 12:30 EST ([Local time](https://everytimezone.com/s/df6ce0cd)) https://github.com/jupyterlab/rtc
- Backwards compatible (events structure/content, uses existing collaborators classes) => Demo with LSP extension is planned.
- Custom ModelDB for pluggable RTC algorithms
- Automerge is used for now
- Y.js can be added
- Will also include
- jupyterlab-iam (identity and access management) providing permissions on kernels for the collaborators
- jupyterlab-observables-extension: to allow users to choose his collaboration provider
- MJ
- I just want to say thanks to you folks for the quick fix for the `Cache-Control` header issue [#9762](https://github.com/jupyterlab/jupyterlab/issues/9762) I brought up last week.
#### Discussion
- Status of file openers without content fetching: https://github.com/jupyterlab/jupyterlab/issues/5885 and https://github.com/jupyterlab/jupyterlab/pull/7596
- [Scipy 2021 Virtual Conference](https://www.scipy2021.scipy.org/) talk deadline: 22 Feb
- Martha and Alex are planning to submit a tutorial
- Alex submitting a talk about extensions (including lab 3.x extensions)
- Layne might submit talk about survey findings
- Max submitted a proposal about accessibility work in JupyterLab
- Anyone else wanting to collaborate, please open an issue on the team compass
- JLab [4.0 Planning items](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
- Deadline extended to account for more info being available around the survey. To have a helpful discussion, all proposals need to have all columns filled out before next week's meeting (Wednesday the 24th).
- Primary outcome for the roadmapping:
- Commit to developers that something is in scope for 4.0
- Communicate to public what we are planning for 4.0
- Decide a timeline for release milestones (alpha, beta, rc, etc.)
### 10 Feb 2021 Weekly Meeting
- Isabela
- Hi everyone! What’s your favorite color?
- Who is running Jupyter social media? Who should I reach out to?
- Ana Ruvalcaba, Sylvain Corlay, Matthias Bussonnier are some people that are actively doing things with Jupyter social media
- Our JupyterLab accessibility meeting is today right after this meeting.
- February's Jupyter community call will be on Tuesday two weeks from now. Sign up on [the agenda](https://hackmd.io/WZ9DCwZrQummM89-k3bC0A) if you would like to share!
- Vidar
- Not able to find the new issues I care about on the repo anymore (too many issues). Any tips or tips for how to manage would be welcome (at the end). For now I've unwatched.
- See also [#9714](https://github.com/jupyterlab/jupyterlab/issues/9714)
- Alex
- Is there a timeframe for releasing nbdime with 3.0 support?
- Kevin
- Jupyter shared editing implementation
- Will open PR to Jupyterlab next week. Current status: [https://github.com/QuantStack/jupyterlab/pull/1](https://github.com/QuantStack/jupyterlab/pull/1)
- Demo link: [https://notebooks.gesis.org/binder/jupyter/user/quantstack-jupyterlab-i3g2x6z5/lab-dev/lab/tree/Untitled.ipynb?token=Y_wTa-IMRKavQFFsTEDAQA](https://notebooks.gesis.org/binder/jupyter/user/quantstack-jupyterlab-i3g2x6z5/lab-dev/lab/tree/Untitled.ipynb?token=Y_wTa-IMRKavQFFsTEDAQA)
- Brian
- Yjs + React utilities
- I have built some react hooks that make it easy to use Yjs as a data model layer for react component hierarchies.
- Going to open PRs to this repo: https://github.com/yjs/y-react
- Gonzalo
- How is 2.3.0rc0 testing going :) ?
- Vidar: No weirdness
- Darian: No weirdness
- Timeline: 1 week.
- Release 2.3.0
- MJ Zhang
- I'm trying to set a `cache-control` header through the server extension, but had some issue [#9762](https://github.com/jupyterlab/jupyterlab/issues/9762). With the advice from Brian, I'm here to look for more insights.
- To follow up to discuss the legacy code https://github.com/jupyter-server/jupyter_server/blob/master/jupyter_server/base/handlers.py#L662
- Mike
- Planning completer API refactor [#9763](https://github.com/jupyterlab/jupyterlab/issues/9763), seeking wishlist items from the team (use cases, missing features)
- Jason
- Looking at how we handle "trusted" status ([#9765](https://github.com/jupyterlab/jupyterlab/issues/9765)). Anyone want to discuss this later this week?
- Max
- Started concrete work on new filebrowser UI implementation
- https://github.com/telamonian/tree-finder
<p align="center">
<a href="https://github.com/telamonian/tree-finder">
<img alt="tree-finder" src="https://raw.githubusercontent.com/telamonian/tree-finder/master/packages/tree-finder/style/icons/treeFinder.svg" width="100">
</a>
</p>
<p align="center">
<h3 align="center">tree-finder</h3>
</p>
#### Further Discussion
- A part of making JupyterLab accessiblity efforts sustainable will be adding relevant tests to JupyterLab. There's nothing to show right now, but I wanted to give an early heads up since this will eventually affect all contributors. [#9742](https://github.com/jupyterlab/jupyterlab/issues/9742) (Isabela)
- How do people manage the high amount of issues? How do find the things that are relevant to you as they come in? (see also [#9714](https://github.com/jupyterlab/jupyterlab/issues/9714))
- https://octobox.io/
- https://github.com/minrk/all-my-pulls
- Reminder that the [4.0 Planning items](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) are due by next Wednesday. Please make sure each item has a link elaborating on that specific item (like to an issue, etc.)
- How to not have RTC become a project collaboration problem
- Hopefully this discussion can happen on the bi-weekly RTC call
### 3 Feb 2021 Weekly Meeting
- Gonzalo (in another meeting, bump me as needed!)
- Reminder on 2.3.0rc0 testing :)
- https://github.com/jupyterlab/benchmarks/tree/master/examples/from-benchmarks
- Strategy for moving to 3.0/master?
- Isabela
- We had three PRs for accessibility merged in the last week! Just wanted to announce and congratulate the team.
- JLab accessibility meeting will be next week directly after this one.
- Jeremy
- JupyterLab Desktop App for 4.0? :rocket:
- Continue from https://github.com/jupyterlab/jupyterlab_app/issues/186
- Added to the 4.0 spreadsheet
- Move JupyterLab Classic to the `jupyterlab` organization: https://github.com/jupyterlab/team-compass/issues/119
- To get more people involed
- To help sunset the Classic Notebook
- Strengthen the concept of JupyterLab Distributions and the tooling around it (leveraging prebuilt extensions)
- Loic
- View HDF5 attributes in `jupyterlab-hdf5`: https://github.com/jupyterlab/jupyterlab-hdf5/pull/80
- Improvements to the backend
- Releases
- 3.0.7 released, contains some bugfixes
- 3.1.0alpha0 is being released (pypi release done, conda-forge pending)
#### Discussion
- Introductions
- Status of https://github.com/jupyterlab/mimerender-cookiecutter-ts/pull/21 ?
- Keyboard shortcuts for moving cells (https://github.com/jupyterlab/jupyterlab/pull/9031) (Krishna)
- [4.0 Planning](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
- [Google Form Version](https://forms.gle/eP9zcCzaLF6vod9F6)
- Please provide issues or a JEP (JupyterLab enhancement proposal) for each potential roadmap item
- This will be due by the 17 Feb dev meeting so we can choose how to move forward with 4.0 planning
- The goals of the planning process are:
- Provide a way for developers to communicate, coordinate, and consolidate development of major features
- Message to the public what major features we are working on for 4.0
- Commit to developers working on features that they are in scope for 4.0
- Establish a timeline for release phases (alpha, beta, rc, final)
### 27 Jan 2021 Weekly Meeting
- Isabela
- How is everyone?
- Is anyone interested in guest hosting a community call? It's probably good for sustainability if it isn't all known by one person.
- JupyterLab accessibility meeting is directly after this one!
- @jtpio and I are trying to help close the [JLab 3.0 issue](https://github.com/jupyterlab/jupyterlab/issues/8038#issuecomment-767643620). Come join us!
- Gonzalo
- Fix some issues with translation of backend extensions. Still investigating the best option.
- https://github.com/jupyterlab/jupyterlab/issues/9672
- 2.3.0rc0 review. Performance improvements.
- [PRs merged](https://github.com/jupyterlab/jupyterlab/milestone/59?closed=1)
- Installing 2.3.0rc0!
```bash
conda create -n jlabrc jupyterlab=2.3.0 -c conda-forge/label/jupyterlab_rc
conda activate jlabrc
jupyter lab
```
```bash
pip install --pre jupyterlab==2.3.0rc0
```
- Jeremy:
- JS Cookiecutter updated to the new distribution system
- should TS and JS cookiecutters be a single cookiecutter?
- @jasongrout: initial thoughts are that combining these would complicate the cookiecutter so much that it might not be worth it, i.e., it would be simpler to have two repos, but would be happy to look at it if someone wants to try it.
- Make the file browser plugins more reusable: https://github.com/jupyterlab/jupyterlab/pull/9667
- will help reuse the component in lab-based apps such as JupyterLab Classic
- Move flaky tests to a separate workflow on CI: https://github.com/jupyterlab/jupyterlab/pull/9677
- Jason
- A few more bugfixes for 3.0, which still need to be released ([#9674](https://github.com/jupyterlab/jupyterlab/pull/9674) needs review still)
- Eric
- [2.3 rc](https://github.com/jupyterlab/jupyterlab/milestone/59?closed=1) needs feedback.
- Discussion
- Welcome new people
- PR adjusting JLab colors for accessibility ([#9335](https://github.com/jupyterlab/jupyterlab/pull/9335)). What else needs to be done? (Isabela)
- Branching for 3.1
- Some 3.1 PRs are waiting to be merged. Master is still on 3.0.x
- Jason will branch off 3.0.x so master can move to 3.1
- Steve will migrate the 3.0.x changelog to 3.0.x branch
- We'll wait until [#9674](https://github.com/jupyterlab/jupyterlab/pull/9674) is merged and backported to cut the next 3.0.x patch release
- Recording these minutes: https://github.com/jupyterlab/team-compass/issues/117
- [4.0 Planning](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0)
- [Google Form Version](https://forms.gle/eP9zcCzaLF6vod9F6)
### 20 Jan 2021 Weekly Meeting
- Alex
- nbdime and git extension betas supporting 3.0 have been released
- Elyra 2.0 should released in the coming days (supporting 3.0)
- Isabela
- January's community call is next Tuesday at 9am Pacific (your [timezone](https://arewemeetingyet.com/Los%20Angeles/2021-01-26/9:00/Jupyter%20Community%20Call))! Sign up on the [agenda](https://hackmd.io/l2yBruUATC6yH4F2gOUPgw) if you want to present.
- JupyterLab accessibility meeting is next Wednesday!
- Jason
- Continuing to work on 3.0 regressions, cookiecutters, etc.
- Martha
- [#9622](https://github.com/jupyterlab/jupyterlab/pull/9622) Accessibility PR for aria roles
- [#9487](https://github.com/jupyterlab/jupyterlab/pull/9487) Different accessibility PR, looking for feedback
- Eric
- [#9594 Trim large notebook outputs for better performance](https://github.com/jupyterlab/jupyterlab/pull/9594). Once merged, release 2.3.0rc0
- jd41
- brief update on directed acyclic graph-like notebook vs dataflow notebook (see last week's meeting)
- Discussion
- 4.0 planning process
- Please read [this rubric document](https://hackmd.io/MXuxSIhfTDuulGuCfpqICA) and use it as a guide to filling out [this spreadsheet for new 4.0 features](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0).
- This is a placeholder [issue for JupyterLab 4.0](https://github.com/jupyterlab/jupyterlab/issues/9647)
### 13 Jan 2021 Weekly Meeting
- Isabela
- How is everyone?
- [#9335](https://github.com/jupyterlab/jupyterlab/pull/9594) first step PR for meeting accessible color contrast standards. I'm looking for review and/or next steps needed.
- The JupyterLab accessibility meeting will be happening right after this. All are welcome!
- The Jupyter community call is coming up in two weeks (Jan 26 ([your timezone](https://arewemeetingyet.com/Los%20Angeles/2021-01-26/9:00/Jupyter%20Community%20Call))). Sign up to share on the [agenda](https://hackmd.io/l2yBruUATC6yH4F2gOUPgw). Does anyone want to share about 3.0?
- I'm adding the proposed settings UI to the items for further discussion. Just want to check in about it.
- Eric
- [Trim large notebook outputs for better performance](https://github.com/jupyterlab/jupyterlab/pull/9594)
- Plan to release 2.3.0rc0
- Brian
- Happy new years :-)
- New RTC funding for QuantStack
- Jason
- [Example overhaul](https://github.com/jupyterlab/jupyterlab/pull/9586)
- 3.0.4 released
- Alex
- Working on updating nbdime and git extensions to 3.0, the git extension work needs review and feedback. [nbdime PR](https://github.com/jupyter/nbdime/pull/551) [git PR](https://github.com/jupyterlab/jupyterlab-git/pull/818)
- Settings UI work is still on my back burner, others are still welcome to jump in and start the work without me.
- Discussion
- Introductions and Welcome!
- Are there any plans for moving forward with the proposed settings UI [#8148](https://github.com/jupyterlab/jupyterlab/issues/8148)?
- This will be moved to next week because one of the main people interested is not here. Max may have some work started.
- initial planning meeting for 4.0 roadmap
- make sure we talk about editors at this meeting.
- What is the status of implementing directed-acyclic-graph-like notebooks? I found [#1175]
- One of the Jupyter interns built a reactive DAG kernel: https://github.com/jupytercalpoly/reactivepy that has a similar execution model as observablehq.
- [Julia Pluto](https://juliapackages.com/p/pluto) is another example
- Dataflow Notebook: https://dataflownb.github.io/, https://www.youtube.com/watch?v=5MmXs6m3JcE
- https://github.com/stitchfix/nodebook
- [CodeMirror next](https://codemirror.net/6/): "The project is in the beta phase—there's a stable interface, but small breaking changes might still happen. It is being used in production in a few mid-size systems, but is not as battle-tested as the old version."
- 2.3 and 3.1
- Questions about IntelliSense features: https://github.com/krassowski/jupyterlab-lsp adds more IntelliSense features, ?/??/Shift+Tab for documentation
- There is also https://github.com/kiteco/jupyterlab-kite
### 06 Jan 2021 Weekly Meeting
- Isabela
- Happy new year!
- Congrats on 3.0!
- How is everyone?
- Accessibility meeting is next week.
- Jason
- JupyterLab 3.0 is out, still some things to do, though: https://github.com/jupyterlab/jupyterlab/issues/8038
- Hacker News: https://news.ycombinator.com/item?id=25647034
- Blog post: https://blog.jupyter.org/jupyterlab-3-0-is-out-4f58385e25bb
- Vidar
- Should I be using `_jupyter_labextension_paths` for extensions, given https://github.com/jupyterlab/jupyterlab/issues/8854 ? Is it recommended / optional ?
- Darian
- JupyterLab 4.0 product management process
- small meeting for realistic ideas with broad targets
- larger meeting new features and product roadmapping
- this meeting need facilitation
- Luciano
- Help spreading the word about Survey
- https://github.com/jupyter/jupyter.github.io/pull/396
- This should help with prioritizing featureset for next releases
- Discussion
- 3.1 triage: https://github.com/jupyterlab/jupyterlab/milestone/58
- How is everyone?
### 30 Dec 2020 Weekly Meeting
- Only four people showed up so we didn't talk about Jupyter! Hope people are enjoying time off!
### 23 Dec 2020 Weekly Meeting
- Isabela
- How is everyone?
- Accesibility meeting will be happening next week. If people don't show up for 10 minutes after the start, though, I'll end the meeting.
- Jason
- [Documentation issue](https://github.com/jupyterlab/jupyterlab/pull/9252): [Preview](https://jupyterlab--9252.org.readthedocs.build/en/9252/)
- Various issues opened for 3.1, including
- Karla
- Small debugger UI enhancement [#9502](https://github.com/jupyterlab/jupyterlab/pull/9502)
- Tony
- meeting facilitation
- https://labs.quansight.org/blog/2020/12/jupyterlab-winter-theme/
- Discussion
- 3.0 Release plans: https://github.com/jupyterlab/jupyterlab/issues/8038
- Is single-document mode the more accessible UI?
- 3.1 planning and 4.0 roadmapping
- Announce the plans at the first meeting in January
- Schedule and plan 3-4 meetings
### 16 Dec 2020 Weekly Meeting
- Max
- New release of jupyterlab-hdf5: [v0.5.0](https://github.com/jupyterlab/jupyterlab-hdf5/releases/tag/v0.5.0)
- Adds support for 0D, 1D, 3D, etc datasets
- Also, the new redoc-based [API docs](https://jupyterlab.github.io/jupyterlab-hdf5/) are very pretty
- how should we handle CLRF vs LF line endings in notebook cell inputs?
- https://github.com/jupyterlab/jupyterlab/issues/9465#issuecomment-744752229
- should we combine all of the `autoClosingBracket` options into one menu item?
- one option for file editor
- three options for (code, markdown, raw) cells
- https://github.com/jupyterlab/jupyterlab/issues/5741#issuecomment-744944176
- Vidar
- Been starting to bring extensions to lab3 readiness (helped by PRs from others <3)
- Reopened https://github.com/jupyterlab/jupyterlab/issues/9277#issuecomment-746222350 as there still seems to be some issues, flagging here for visibility.
- Jeremy
- More compact layout on mobile: https://github.com/jupyterlab/jupyterlab/pull/9464
- [JupyterLab Classic](https://github.com/jtpio/jupyterlab-classic)
- Pre-release: `pip install --pre jupyterlab-classic`
- Binder with this gist: https://gist.github.com/jtpio/795608163800b4a7d34d60a015c3d27c
- Isabela
- The JupyterLab accessibility meeting is today right after this meeting (and on the same channel)! Please feel free to join us.
- Jupyter user survey is live. Visit the [blog post](https://blog.jupyter.org/survey-jupyterlab-and-beyond-88c7fbd27a79) that announces it and [take the survey](https://www.surveymonkey.com/r/LCB7GBF) here.
- Jason
- JupyterLab 3 docs: https://github.com/jupyterlab/jupyterlab/pull/9252
- JupyterLab 3 deduplication: https://github.com/jupyterlab/jupyterlab/pull/9475
- Update typescript: https://github.com/jupyterlab/jupyterlab/pull/9476
- Alex
- Updated PR to move nbdime to lab 3.0, waiting til that is merged and a rc is release to update git extension to latest lab 3.0 rc. [nbdime PR](https://github.com/jupyter/nbdime/pull/551) & [jupyterlab-git PR](https://github.com/jupyterlab/jupyterlab-git/pull/818)
- Found a (potential) issue while work on the above, notebook server extensions (that I have tried at least) successfullt install, but the 404 at runtime. Zach was looking into it
- Discussion
- JupyterLab 3 triage
- Should the conda-forge package depend on nodejs? See discussion [here](https://github.com/conda-forge/jupyterlab-feedstock/issues/233) and [here](https://github.com/conda-forge/jupyterlab-feedstock/pull/234)
- What's the right way to structure an extension project for build/release to support both jlab 2.x and 3.x?
- [jupyterlab/jupyterlab#9277](https://github.com/jupyterlab/jupyterlab/issues/9277) vs [telamonian/theme-darcula#19 (comment)](https://github.com/telamonian/theme-darcula/pull/19#discussion_r542227155)
- How to manage time in these meetings
### 09 Dec 2020 Weekly Meeting
- Isabela and Tony
- Accessibility feedback has raised concerns about CodeMirror. Since this is a critical part of JLab, we wanted to bring it up here.
- This discussion has happened before at [#4878](https://github.com/jupyterlab/jupyterlab/issues/4878)
- It's been brought up again with recent accessibility work at [#9399](https://github.com/jupyterlab/jupyterlab/issues/9399#issuecomment-738955634)
- Plan is to triage after 3.0 and make this a priority. Not sure which of the three options for changing the editor will be best for the project.
- Community call time overlapping with governance call again. Haven't moved it for this month because it's been annouced several places, but I want to stop this from happening.
- This is fine and intentional. No need to change.
- Alex
- Working on updating nbdime and git extensions to work on lab 3.0 in order to (hopefully) get them out "same day" as the 3.0 release. [nbdime PR](https://github.com/jupyter/nbdime/pull/551) & [jupyterlab-git PR](https://github.com/jupyterlab/jupyterlab-git/pull/818)
- Moved older meeting notes into an archive file, list of archives can be found at the bottom of this hackmd
- Max
- [#9430](https://github.com/jupyterlab/jupyterlab/issues/9430) and [#7130](https://github.com/jupyterlab/jupyterlab/pull/7130)
- A user asked for support for more theme override options
- I told him to consider opening a PR
- Then 5 minutes later I remembered I already a PR for the same thing
- Rebasing the PR involved making changes to localized strings, so I asked @goanpeca for clarification on whether this is allowed
- > It is fine to change them, just make sure the new ones are using the `trans.__`
- Jason Grout
- JLab 3 CSS issues [resolved for now](https://github.com/jupyterlab/jupyterlab/pull/9407)
- Working on [documentation](https://github.com/jupyterlab/jupyterlab/pull/9252)
- Martha
- [#9432](https://github.com/jupyterlab/jupyterlab/pull/9432) Fixing the switch on debugger UI inconsistency
- Jeremy
- Couple of PRs to make some plugins more flexible with `optional`
- Some prototyping of lab-based standalone applications
- App Template based on the JupyterLab Examples, but with a custom shell: https://github.com/jtpio/jupyterlab-app-template
- Using this approach to progressively replace classic notebook extensions, for example in https://github.com/mamba-org/gator
- JupyterLab Classic: https://github.com/jtpio/jupyterlab-classic
- Shows how to build alternative distributions of JupyterLab
- Implementing the idea mentioned in https://github.com/jupyterlab/jupyterlab/issues/8450
- Can be tested on Binder: https://mybinder.org/v2/gh/jtpio/jupyterlab-classic/main?urlpath=classic/tree
Discussion
- JLab 3.0 triage
### 02 Dec 2020 Weekly Meeting
- Isabela
- Accessibility meeting is today right after this. Everyone is welcome to join!
- Luciano
- Creating a blog with Survey link.
- Timeframe for publishing? Sometime this week..?
- Coordinate amplification.
- Martha
- Archiving ToC / backporting PR's [#158](https://github.com/jupyterlab/jupyterlab-toc/issues/158)
- ToC PR [#9358](https://github.com/jupyterlab/jupyterlab/pull/9358)
- Tony
- [A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions](https://github.com/robots-from-jupyter/robotframework-jupyterlibrary)
- Gonzalo
- Strategy for forward port?
- setOptions [PR](https://github.com/jupyterlab/jupyterlab/pull/9395)
- Release 2.3.0alpha2 tomorrow!
- Jason
- Worked on [CSS issues](https://github.com/jupyterlab/jupyterlab/pull/9407).
- Eric
- Will work on [Include federated extensions in extension manager from the api](https://github.com/jupyterlab/jupyterlab/pull/9390)
- Discussion
- 3.0 triage
- [CSS issues](https://github.com/jupyterlab/jupyterlab/pull/9407) for 3.0
### 25 Nov 2020 Weekly Meeting
- Jeremy:
- Remove the memory usage status bar item: https://github.com/jupyterlab/jupyterlab/pull/9386
- [Draft] Use icons instead of a switch to toggle the single document mode: https://github.com/jupyterlab/jupyterlab/pull/9389
- Eric
- Plan to release 2.3.0a2 1st week of December
- Use CSS property contain=strict to display a notebook https://github.com/jupyterlab/jupyterlab/pull/9382
- Add setOptions to code mirror set options in batch inside an operation https://github.com/jupyterlab/jupyterlab/pull/9395
- Remove initial extra _onMimeTypeChanged call https://github.com/jupyterlab/jupyterlab/pull/9394
- Do not refresh codeeditor on update-request https://github.com/jupyterlab/jupyterlab/pull/9384
- Hide many outputs and only display top and bottom based on settings (WIP) https://github.com/jupyterlab/jupyterlab/pull/9184
- Add 2.2.x latest commits
- Virtual Notebook: Set numberCellsToRenderDirectly = 50 (now 10)
- Feedback on Virtual Notebook in a Window with OutputArea Display https://github.com/jupyterlab/jupyterlab/pull/9151
- Isabela
- Reminder: JupyterLab accessibility meeting is next Wednesday! I've been gathering more existing issues, so if you were waiting to jump in there's going to be plenty more next week.
### 18 Nov 2020 Weekly Meeting
- Max
- jupyterlab-hdf5
- Added 1D and ND dataset support. PR: [jupyterlab/jupyterlab-hdf#41](https://github.com/jupyterlab/jupyterlab-hdf5/pull/41)
- based on numpy index parser work I have in progress in [ndindex](https://github.com/Quansight/ndindex/pull/91).
- How to deal with persistent `"unhandled in promise error"` [here](https://github.com/jupyterlab/jupyterlab-hdf5/blob/0531f3f155a63beb8443e1b994a11020b3dc1343/src/hdf.ts#L117-L152)?
```typescript
return ServerConnection.makeRequest(url, body, settings).then(response => {
if (response.status !== 200) {
return response.text().then(data => {
let json;
if (data.length > 0) {
try {
// HTTPError on the python side adds some leading cruft, strip it
json = JSON.parse(data.substring(data.indexOf("{")));
} catch (error) {}
}
if (json?.type === "JhdfError") {
const { message, debugVars, traceback } = json;
throw new HdfResponseError({
response,
message,
debugVars,
traceback
});
} else {
throw new ServerConnection.ResponseError(response, data);
}
});
}
return response.json();
});
```
- a11y in jupyterlab
- all outstanding accessibility work from the old phosphor repo has now been moved to lumino
- [jupyterlab/lumino#129](https://github.com/jupyterlab/lumino/pull/129)
- [jupyterlab/lumino#131](https://github.com/jupyterlab/lumino/pull/131)
- [jupyterlab/lumino#132](https://github.com/jupyterlab/lumino/pull/132)
- mostly thanks to @marthacryan
- accessibility meeting is happening today at 1:15 on the same zoom chanel (15 minutes after this meeting)
- Jason
- Opening behavior in single-document mode: https://github.com/jupyterlab/jupyterlab/issues/9323 (PR at https://github.com/jupyterlab/jupyterlab/pull/9334)
- Luciano
- Assuming we are done with [Survey PR](https://github.com/jupyterlab/team-compass/pull/107)
- Martha
- [#9358](https://github.com/jupyterlab/jupyterlab/pull/9358) Small change to ToC behavior with markdown cells
- Accessibility PR's in lumino (see Max updates above)
- Jeremy
- Decision on https://github.com/jupyterlab/jupyterlab/pull/9296 ?
- Handle multiple scopes in the debugger variables viewer (follow-up to xeus-python switching to debugpy): https://github.com/jupyterlab/jupyterlab/pull/9346
- Looked into the PR Yuvi opened to update the nbresuse endpoint: https://github.com/jupyterlab/jupyterlab/pull/9349
- which led to: https://github.com/jupyterlab/jupyterlab/issues/9361
- Isabela
- Following up on previously mentioned issue for color contrast ([#8832](https://github.com/jupyterlab/jupyterlab/issues/8832)), I have a PR for the parts that have been discussed [#9335](https://github.com/jupyterlab/jupyterlab/pull/9335).
- Gonzalo
- Closing a notebook that has not finished loading?
- Switch tabs while notebook is loading?
- Need to finish this localization on JlabServer. https://github.com/jupyterlab/jupyterlab_server/pull/136
- Complete Languages:
- Turkish
- Ukranian
- Portuguese Brasil
- Chinese simplified
- Mike
- small positive feedback on Jupyterlab 3 migration experience
- jupyterlab-hdf5 migration steps https://github.com/jupyterlab/jupyterlab-hdf5/issues/42
- Discussion
- Triage 3.0 issues, figure out blockers and assign those out
-
### 11 Nov 2020 Weekly Meeting
- Jason
- Made federated and non-federated extensions work nicely together
- [federated extensions using compiled objects](https://github.com/jupyterlab/jupyterlab/pull/9300)
- [compiled extensions using federated objects](https://github.com/jupyterlab/jupyterlab/pull/9310)
- [Optimize builds by default](https://github.com/jupyterlab/jupyterlab/pull/9312)
- [Enable federated extensions in dev mode](https://github.com/jupyterlab/jupyterlab/pull/9286)
- Bump to node 12
- Martha
- [#9275](https://github.com/jupyterlab/jupyterlab/pull/9275) Update to ToC UI
- [#405](https://github.com/phosphorjs/phosphor/pull/405) Moving accessibility PR over from phosphor to lumino
- Gonzalo:
- Moving some other accessibility PR over from phosphor to lumino
- JLabServer PR to add some localization stuff.
- Some other client work on performance.
- Uploading the phosphor videos to Youtube channel?
- Jeremy:
- Experimented with the Single Document Switch in the status bar: https://github.com/jupyterlab/jupyterlab/pull/9296
- Isabela
- What's the process for getting meetings on the JupyterLab community calendar? We want to add the accessibility meetings we've been having and I don't know what approval I should be looking for.
- No formal process for this yet, just add the meetings.
- Reminder: community call is next week! More info [here](https://discourse.jupyter.org/t/jupyter-community-calls/668/43?u=isabela-pf).
- Eric
- List the dynamic extensions in the extension manager https://github.com/jupyterlab/jupyterlab/pull/9236
- Meeting on Performance at 12pm PST to review https://jupyterlab-benchmarks-root-causes.echarles.vercel.app


- Discussion points:
- ToC updates (Martha)
- JLab 3 triage/update
- Shared token coming from a separate package, and shared between a provider and a consumer
- [PyData Global](https://global.pydata.org/)
### 4 Nov 2020 Weekly Meeting
- Jason
- [JupyterLab 3.0 work](https://github.com/jupyterlab/jupyterlab/milestone/48): single document mode UX, fixing a bug with polyfilling node packages, updating extension docs, implementing a system for package managers to tell jlab info about packages they installed and manage. Lots of PRs for people to review and merge!
- Zach
- Jupyter-server Github org: https://github.com/jupyter-server
- Hoping to move jupyter_server into this new org.
- And possibly some other repos (see Jupyter Server [meeting notes](https://github.com/jupyter/jupyter_server/issues/126#issuecomment-719057742)).
- Q from Jason: can we move [nbclassic](https://github.com/jupyterlab/nbclassic) there too?
- Yeah, great idea! nbclassic is mostly a server extension, and the people maintaining nbclassic overlap mostly with the server team.
- Darian
- I am about to give up and just increase the sidebar `min-width` and be done with [this issue](https://github.com/jupyterlab/jupyterlab/issues/8938).
- Martha
- Added a PR to change the UI of the ToC - would love feedback on that [#9275](https://github.com/jupyterlab/jupyterlab/pull/9275)
- Having build issue for the tests
- Going to move a PR for moving accessibility from phosphor to lumino [#404](https://github.com/phosphorjs/phosphor/pull/404)
- Eric
- Extension Manager https://github.com/jupyterlab/jupyterlab/pull/9236
- [DISCUSS] Performance Root Causes https://github.com/jupyterlab/jupyterlab/issues/9279
- Deck deployed on https://jupyterlab-benchmarks-root-causes.echarles.vercel.app
- Isabela
- In the process of annoucing November's Jupyter Community Call. Updated on calendar.
- Accessibility meeting today fifteen minutes after this meeting. [Join us here!](https://zoom.us/j/2692174657?pwd=U2E2ZnJ0cGUvV0xGZEVvd21leUV6UT09)
- Brian
- Decision making in Jupyter subprojects (current and future)
- Current:
- https://github.com/jupyter/governance/blob/master/governance.md#governance
- "In general all Project decisions are made through consensus among the Core Developers with input from the Community"
- Future: https://github.com/jupyter/governance/pull/87
- Luciano
- Surview discussion - https://github.com/jupyterlab/team-compass/issues/104
- Approval vote - https://github.com/jupyterlab/team-compass/pull/107
- Alex
- Bug fix for disabling extension was merged
- Opened PRs on [jupyterlab-git](https://github.com/jupyterlab/jupyterlab-git/pull/818) and [nbdime](https://github.com/jupyter/nbdime/pull/551) to move to 3.0 on release day, would appreciate more eyes on testing those
- Will most likely not start work on Setting UI until after 3.0 release due to focus on 3.0 release prep and testing
- Jeremy
- React 17 in 3.0? https://github.com/jupyterlab/jupyterlab/pull/9227
### Previous weeks meeting notes
https://hackmd.io/P1Y_TM2WSxOENvQzWVsnvw?view