owned this note
owned this note
# JupyterLab Weekly Meeting Minutes
- 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)
### 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 Meeting Notes Archives
### Oct 19 - June 2020
https://hackmd.io/Uscrk0N1RhCtX-p6ZHUuWQ?view
### July - Oct 2020
https://hackmd.io/P1Y_TM2WSxOENvQzWVsnvw?view