owned this note
owned this note
Published
Linked with GitHub
# JupyterLab Weekly Meeting Minutes - Archive July - Oct 2020
1 July 2020 - 28 Oct 2020
### Future Meeting Notes
https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg
### 28 Oct 2020 Weekly Meeting
- Alex
- Discovered [#9234](https://github.com/jupyterlab/jupyterlab/issues/9234) while updating Elyra to use JupyterLab 3.0, disabling extensions no longer works in 3.0. IMHO this is a release blocker, but I've so far had no luck tracking down the source of the issue, I would love more eyes on it.
- Brian
- I have pulled the JupyterLab survey into a PR to team-compass to make it easier and more transparent for every to provide feedback and iterate.
- https://github.com/jupyterlab/team-compass
- Not able to attend the meeting in person today, but I have cycles to put into this, address feedback, etc.
- Isabela
- Jupyter Community Calls. I want to move the meeting dates for the next few months to avoid some U.S. holidays. Can I update this on the [community calendar](https://jupyter.readthedocs.io/en/latest/community/content-community.html#jupyter-community-meetings)?
- Change November 24 to Nov 17
- Change December 22 to Dec 15
- Consider promoting survey at first calls if it is open.
- Jason
- [JupyterLab 3.0](https://github.com/jupyterlab/jupyterlab/milestone/48), yet again :)
- Back up to 12 issues, 2 outstanding PRs.
- [UX issues](https://github.com/jupyterlab/jupyterlab/issues?q=assignee%3Aellisonbg+is%3Aopen+milestone%3A3.0) (Brian?)
- Extension system polish: documentation, information for extension manager
- Eric
- [List the dynamic extensions in the extension manager](https://github.com/jupyterlab/jupyterlab/pull/9236)
- [Enable dynamic?federated extensions in dev mode](https://github.com/jupyterlab/jupyterlab/pull/9236)
- Will work to nail down the performance issue root cause and try to connect on the findings
- Luciano
- Git extension moving to JupyterLab 3.0 ETA?
- In url madness, a few things broken on Elyra after upgrading to lab 3.0 as path can't find `process.cwd`. Moving to lab URLExt to use same tools and see if help on the issues.
- Additional Discussion
-
### 21 Oct 2020 Weekly Meeting
- Alex
- Have not had bandwidth to start on [Settings UI](https://github.com/jupyterlab/jupyterlab/issues/8148) due to JupyterCon, will be busy catching up on other tasks this week, will probably start on it next week. Still open to having others help out if theres interest.
- Question: I'm currently working on updating Elyra to JupyerLab 3.0 rc5 and am confused by the new federated build system. If extensions now require all these new build files why do the core extensions not have them? Is it possible to script thier creation in some way?
- Luciano
- Release 2.2.9 - https://github.com/jupyterlab/jupyterlab/issues/9160
- In particular https://github.com/jupyterlab/jupyterlab/issues/9159
- Suggestion:
- Follow Jason's advice and work on the fix in multiple steps
- Get blocking issue as 2.2.9 other issues in other patch releases
- Steve
- Taking a leave of absence from open source for at least a few months
- Zach
- Taking a leave of absence from open source for at least a few months too.
- Pause weekly Jupyter Server Meetings indefinitely after tomorrow.
- Davis
- Scaffolding tool
- Introducing myself/Capital One team
- Open sourcing
- (followup on "Creating Extensions - Faster" JupyterCon talk)
- https://youtu.be/95JS8VeKH0M
- Ian
- vim extension not working in jlab 3
- https://github.com/jupyterlab/jupyterlab/issues/9124
- https://github.com/jupyterlab/jupyterlab/pull/9161
- Eric
- Virtual Notebook Tuning (observed margins + config on restore) https://github.com/jupyterlab/jupyterlab/pull/9149
- Planning to release 2.3.0a1 this week.
- Revert perf changes on 2.2.x branch https://github.com/jupyterlab/jupyterlab/pull/9173
- Isabela
- Accessibility meeting will happen right after this. I will post the notes same as last meeting. Today's topic is to start setting specific goals to keep us and anyone else interested moving forward.
- Notes will be [here](https://github.com/jupyterlab/team-compass/issues/98)
- Jason
- JupyterCon session on JLab 3.0 plugins. Attended by about 5-10 people, led by Jeremy and me. Lots of other good sessions at JupyterCon about JupyterLab - many thanks to everyone participating and leading those!
- Jeremy
- 2.x -> 3.x migration guide: https://github.com/jupyterlab/jupyterlab/pull/9162
- Should extension authors be able to customize the webpack config for federated extensions?
- https://github.com/jupyterlab/jupyterlab/issues/9175
- WebAssembly extension example that uses the `experiments` Webpack options: https://github.com/jtpio/jupyterlab-wasm-example
- Itay
- Discuss lumino cell merging enhancement
- https://github.com/jupyterlab/lumino/pull/124
- Discussion
- JupyterLab 3.0 triage and timeline
- Override the webpack config for federated extensions
- From last week.
- VIM Keybindings
- What is the relationship between this core PR and the VIM extensions for jlab (or classic notebook)
- Do we theoretically want VIM keybindings for the notebook in core?
- Timeline for merging
- RTC fork or change?
### 7 Oct 2020 Weekly Meeting
- Ian
- [VIM Key bindings](https://github.com/jupyterlab/jupyterlab/pull/9068)
- [Discussion about 3.0](https://github.com/jupyterlab/jupyterlab/issues/8038#issuecomment-703202655)
- Eric
- [Virtual Notebook](https://github.com/jupyterlab/jupyterlab/pull/8972) and [Block Div](https://github.com/jupyterlab/jupyterlab/pull/8968) released in [jupyterlab 2.3a0](https://pypi.org/project/jupyterlab/2.3.0a0/)
- User Feedbacks -> placeholder tuning (smaller in height) + observe outside of
- Jason
- juptyerlab_widgets conda package for 3.0 ipywidgets installation: `conda install jupyterlab=3 ipywidgets jupyterlab_widgets -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge/label/jupyterlab_widgets_rc`
- JupyterCon lightning talk announcing JupyterLab 3.0: [Submit lightning talk application here](https://docs.google.com/forms/d/e/1FAIpQLSeI5CVVUA_Gn9Ka1bEmLfXfYp6qre1bzqwLf7euM9QhovSEVA/viewform)
- Jeremy
- Discourse topic to get feedback on 3.0: https://discourse.jupyter.org/t/jupyterlab-3-0-release-candidate-available/6248
- Minimal gist to demo 3.0, the SDM, the debugger, jupyterlab_widgets and another third-party extension packaged for conda: https://gist.github.com/jtpio/8d392846c2f3ee6fab38cdfab5a364ec
- Brian
- Where to do new Yjs **explorations**?
- PR to master
- Fork file editor and notebook extension alongside existing one.
- Change the file editor and notebook in place.
- Separate repo
- jupyterlab-rtc
- New repo on jupyterlab
- Other org (jupytercalpoly)
- Fork or change?
- Only API changes will be to extensions (file editor and notebook) that will directly use the shared data structures.
- We could either 1) fork file editor and notebook extensions alongside existing ones or 2) change the file editor and notebook in place.
- Isabela
- Meeting about accessibility goals again next week. Let me know if you want to be involved.
- We've been planning to meet every other week.
- Darian
- Trying to figure out the width of the file browser, which is a [regression](https://github.com/jupyterlab/jupyterlab/issues/8938) that happened ... some time ago.
- Additional Discussion
- VIM Keybindings
- What is the relationship between this core PR and the VIM extensions for jlab (or classic notebook)
- Do we theoretically want VIM keybindings for the notebook in core?
- Timeline for merging
- RTC fork or change?
### 30 Sep 2020 Weekly Meeting
- Isabela
- We're meeting about accessibility goals right after this. Just FYI.
- Minutes will be here: https://github.com/jupyterlab/team-compass/issues/98
- Eric
- Performance PRs for 2.2.x ready for review. Plan to merge this week and release a new 2.2
- Virtual Notebook https://github.com/jupyterlab/jupyterlab/pull/8972
- Content Visibility https://github.com/jupyterlab/jupyterlab/pull/8970
- Block Display https://github.com/jupyterlab/jupyterlab/pull/8968
- Experiments: large notebooks reach the limits of codemirror, browser cpu/memory
- Codemirror 6 is now at beta level - which has a drastically different internal structure
- VIM support by @ianhi https://github.com/jupyterlab/jupyterlab/pull/9068
- Jason
- JupyterLab 3.0rc2 is out with a number of fixes. [Changes with 3.0rc1](https://github.com/jupyterlab/jupyterlab/compare/v3.0.0rc1...v3.0.0rc2), [Changes with 3.0rc0](https://github.com/jupyterlab/jupyterlab/compare/v3.0.0rc0...v3.0.0rc2)
- Max
- first(?) accessible element in the jupyterlab UI
- https://github.com/jupyterlab/jupyterlab/pull/9104
- debugging!
- youtube tutorials: https://youtu.be/VB-0o6JZVE4
- new [jupyterlab/debug-config-cookiecutter repo](https://github.com/jupyterlab/debug-config-cookiecutter)
- use it to set up vscode to debug Python and Typscript in a single run
- why is having our secret token in the websocket request urls worse than having the secret token in dozens of other request urls?
- ref: https://github.com/jupyterlab/jupyterlab/pull/9080/
- Jeremy:
- rc release on conda: https://github.com/conda-forge/jupyterlab-feedstock/pull/235
- packaging a lab extension on conda: https://github.com/conda-forge/staged-recipes/pull/12718
- moving issues from https://github.com/jupyterlab/debugger to https://github.com/jupyterlab/jupyterlab (to archive https://github.com/jupyterlab/debugger in the next few days)
- Tony:
- Bi weekly live stream on working with Lab extensions (2pm EST) https://youtu.be/4445MZkNszY
- Brian:
- UX of single document mode
- Let's open 1 issue, as there are many subtle, interrelated aspects)
- https://github.com/jupyterlab/jupyterlab/issues/9117
- Not sure that "single-document mode" really captures the idea well, maybe "Classic"?
- "Zen mode" is common as well. "Focus mode"?
- Does new *Jupyter* users know what "classic" implies?
- We've been putting a lot of branding effort into calling the Jupyter Notebook "classic"
- Other extensions add content to that space, not sure how it will scale.
- RTC+Yjs
- I am going to start working on integrating Yjs into JupyterLab master.
- I have met with the lead of Yjs (Kevin) and talked about porting relevant aspects (schema's specifically) over to Yjs, Python implementation, etc.
- Ny focus will be on getting working RTC+undo/redo to users as fast as possible, with as few breaking changes as possible.
- PRs to master, but also possibly separate extensions that work before 4.0.
- Discussion
- JupyterLab release timeline
### 23 Sep 2020 Weekly Meeting
- Gonzalo
- Notebook/ jupyter_server has a duplicate validation step. See https://github.com/jupyter/jupyter_server/issues/312
- Nbformat. Use fastjsonschema?
- Alex
- Have not yet started work on the [Settings UI](https://github.com/jupyterlab/jupyterlab/issues/8148) as I had planned, been under the weather and busy with other commitments. Probably wont start till after JupyterCon at this point.
- Martha
- ToC Design
- Isabela
- Jupyter Community Calls. I'm willing to bring them back and help run them.
- Follow up on last week's accessibility discussion. I don't want that conversation to be one of many isolated conversations.
- Max (showed interest last week), Martha, Gonzalo, and Aleksander said they are interested in moving forward. We will meet and start figuring out what has already been done and how we can approach next steps.
- Links for PRs and discussion about Lumino in 16 Sep 2020 meeting
- Jason
- JupyterLab releases, module federation
### 16 Sep 2020 Weekly Meeting
- Jason
- Working on [module federation](https://github.com/jupyterlab/jupyterlab/projects/10). Hopefully will finish some last changes today, such as [#9018](https://github.com/jupyterlab/jupyterlab/pull/9018)
- Vidar
- Ready to start updating extensions for changes to lab, traitlets, nbconvert releases. Anything else I need to be aware of?
- Eric
- Performance
- 2.2.x Virtual notebook https://github.com/jupyterlab/jupyterlab/pull/8972
- 2.2.x Add content-visibility on Cell CSS class https://github.com/jupyterlab/jupyterlab/pull/8970
- 2.2.x Use block display in Notebook panel https://github.com/jupyterlab/jupyterlab/pull/8968
- WIP comparing with codemirrors to find the root cause
- Thinking to use https://github.com/jupyterlab/jupyterlab-telemetry - How aligned is it with https://github.com/jupyter/telemetry?
- React.js
- Reviewing the existing implementation for Jupyter working with React.js in https://github.com/datalayer/jupyter-react (storybook on https://jupyter-react.datalayer.io, e.g. [lumino in react](https://jupyter-react.datalayer.io/?path=/docs/lumino-in-react-id--multiple-docks)).
- Related discussions
- [Remove dependency on third-party library for ui-components](https://github.com/jupyterlab/jupyterlab/issues/6890)
- [Future of ui-components package: drop Blueprint; should we use Material-UI](https://github.com/jupyterlab/jupyterlab/issues/7574)
- [Switch to material-ui](https://github.com/jupyterlab/jupyterlab/pull/6828)
- Which parts of the reactjs community are acceptable to rely on in JupyterLab and which parts might be not suited to be used in core? => `What is core?`?
- This question lead to a discussion about accessibility in Jupyter (Lab and Notebook) and what actions we are and aren't taking. Here are links that were part of the discussion:
- https://github.com/jupyter/accessibility/issues/11
- https://inclusive-components.design
- https://github.com/jupyterlab/lumino/issues/81
- https://github.com/phosphorjs/phosphor/pull/406
- https://github.com/jupyterlab/jupyterlab/issues/911#issuecomment-562304755
- https://github.com/jupyter/accessibility
- Gonzalo
- Performance: Large Output Cells
- Trimmed output on cells
- Virtual output cells
- JupyterCon JLab tutorial update?
- Brian
- Release planning
### 9 Sep 2020 Weekly Meeting
- Steve
- Finishing up module federation work
- Upgrading the [extensions-examples](https://github.com/jupyterlab/extension-examples/issues/115) repository as a proof of concept of the [upgrade script](https://github.com/jupyterlab/jupyterlab/issues/8870)
- Will focus on ChangeLog and Transition Guide next
- Jason
- Working on converting ipywidgets to module federation, taking care of small polish details that are cropping up
- Shadown dom reversion: https://github.com/jupyterlab/jupyterlab/issues/8907
- consensus was reached to revert it, Jason will comment on this.
- Gonzalo
- JupyterCon Tutorials: In progress
- UI/UX Loading indicator on https://github.com/jupyterlab/jupyterlab/pull/8972
- Can Isabella help us :-) ?
- To do some processing on the CI results from all the previous benchmark runs, would it be ok to crate a jupyterlab/benchmarks-data repo?
- Eric
- WIP [Experiments](https://github.com/jupyterlab/benchmarks/tree/master/experiments) based on last meeting brainstorming
- codemirrors vs cells...
- 3 PRs for performance worked out with Gonzalo
- [[2.2.x] Use block display in Notebook panel](https://github.com/jupyterlab/jupyterlab/pull/8968) <- Thx for last meeting brainstorming

- [[2.2.x] Add content-visibility on Cell CSS class](https://github.com/jupyterlab/jupyterlab/pull/8970)

- [[DRAFT][2.2.x] Virtual notebook](https://github.com/jupyterlab/jupyterlab/pull/8972)
- Volunteer for next 2.2.x release with perf imprvements (in relation with [JupyterLab Development Cycle RFC](https://github.com/jupyterlab/team-compass/pull/54))
- Alex
- Plan to start looking at the [Settings UI](https://github.com/jupyterlab/jupyterlab/issues/8148) this week
- Martha
- Are there any people interested in sharing a small video on a specific area (2-5min) that they personally use JupyterLab.
- Add contact info at [the google doc](https://docs.google.com/document/d/1MnqeI1flbPT-kSuG_VdmyTrKIhyWU8Xhu_1L8kk0RxU/edit#heading=h.x1hl7tkdu3g6) if interested (name and github handle)
- Tim
- JupyterLab Survey - Next Steps..?
-
-
### 2 Sep 2020 Weekly Meeting
- Sharan
- Reviewed metrics collected at https://jupyter.kibble.dev
- Steve
- Beta 1 release: `pip install -U --pre jupyterlab`
- Extension system [progress](https://github.com/jupyterlab/jupyterlab/projects/10)
- Cookiecutter and [extension upgrade script](https://github.com/jupyterlab/jupyterlab/pull/8950)
- Also cleaning up `jupyter_server` with Zach and Eric
- Jason
- Extension system [progress](https://github.com/jupyterlab/jupyterlab/projects/10)
- Converting ipywidgets over to new system, uncovering some bugs
- JupyterCon tutorial update?
- Jupyter renderer extensions - break up into separate python repos?
- Eric
- Virtual Notebook
- first cells rendered directly
- render on idle
- placeholders for non rendered cells
- Brian
- More of the same work:
- Command palette PR now has a setting to set it back to the L panel (https://github.com/jupyterlab/jupyterlab/pull/8809)
- Open tabs are part of running (https://github.com/jupyterlab/jupyterlab/pull/8886)
- Drag files from file browser to main work area is broken (https://github.com/jupyterlab/jupyterlab/issues/8934)
- Reconsider L panel ranking for 3.0 (https://github.com/jupyterlab/jupyterlab/issues/8940)
- Isabela
- Heads up! I'm breaking colors over at [#8832](https://github.com/jupyterlab/jupyterlab/issues/8832). I'm proposing changes to our color palette so we can meet accessible color contrast standards.
- Is there any interest in continuing monthly Community Calls?
- Tim
- Finishing survey tomorrow morning at 8am PT on zoom.us/my/tgeorgeux
- All are welcome, please review survey and comments in detail at: https://docs.google.com/document/d/1M-Qod4nByssdZJMlQ1HGr4LkjuZS0MjriD4C93kZg9w/edit
- Martha
- Meeting time to discuss tutorial?
### 26 Aug 2020 Weekly Meeting
- Steve
- Working through extension system [refactor](https://github.com/jupyterlab/jupyterlab/projects/10)
- Working on overriding another extension that someone else specified. I.e. override notebook extension, or copy link to clipboard
- Also want this to work with traits. System level traits for disabled extensions. Layering affect of traitlets, override at user or env level
- Try to improve upgrade story.
- Jason
- Extension system [refactor](https://github.com/jupyterlab/jupyterlab/projects/10) as well
- - JupyterCon JupyterLab tutorial: https://docs.google.com/document/d/1MnqeI1flbPT-kSuG_VdmyTrKIhyWU8Xhu_1L8kk0RxU/edit?usp=sharing
- Gonzalo:
- Some updates on tooling and [CI around benchmarks](https://github.com/jupyterlab/benchmarks/pull/24/checks)
- Localization onboarding. Any volunteers :-)?
- Action points
- Open a team compass for the tutorial.
- Open a team compass for the localization onboarding.
- Layne, Tim, and Isabela
- Preview of survey in SurveyMonkey.
- Outreach for next week.
- Review use cases on question 8
- Brian AWS UX team? (likely)
- https://www.surveymonkey.com/r/SFJ5QLS
- **Please don't submit answers this preview yet!**
- Make issues on other team sub-projects.
- Eric
- Server side-effects https://github.com/jupyterlab/jupyterlab/issues/8856
- Thx Zach for the server PRs!
- Remaining issue is `base_url` handling in jupyterlab repo
- Virtual Notebook for performance using Intersection Observer
- POC in https://github.com/datalayer-contrib/jupyterlab/tree/virtual-notebook
- Need to remove the `wave effect` (render 5 first cells directly, use requestIdleCallback, use placeholders)
- Goal is to open a PR on 2.x branch
- Kite <> extension discoverability
- Brian
- Modal command palette: https://github.com/jupyterlab/jupyterlab/pull/8809
- Improved running panel: https://github.com/jupyterlab/jupyterlab/pull/8886
- Bigger left panel picture
- Tim
- Non-Advanced [settings editor](https://github.com/jupyterlab/jupyterlab/issues/8148) ready for development if anybody wants to try and get it into 3.0 I'm available for design support.
- Additional Disussion
- JupyterLab 3.0 triage - RC is scheduled for [7 Sep](https://github.com/jupyterlab/jupyterlab/issues/8038). We are still in alpha.
- Jupyterlab UI testing
- Jason: did Mehmet ever actually release Galata anywhere? - not publicly yet - goal was to have a meeting about the onboarding (note from Steve)
### 19 Aug 2020 Weekly Meeting
- Gonzalo:
- JLab UI - Devtools menu?
- Dev tools Menu?
- With the localization work I added `!!` to have visual cues of strings that I had not yet captured to translate. It would be handy to be able to set this in a menu Dev tools or something, and eventually adding there the commands that would extract the translatable strings for extension developers. I guess there are more “tools” that would make sense to go here.
- Workspace in title demo
- Should the statedb update if it starts and some files were not available for open?
- How to check if a given "file/notebook" is open
- Configurability?
- Single mode just display active thing?
- Spellcheck extension dictionaries bundle with language packs?
- Talked with Michal, see: https://github.com/jupyterlab/team-compass/issues/85
- Steve
- Working through module federation usability - [cookiecutter](https://github.com/jupyterlab/extension-cookiecutter-ts/pull/73) then the APOD tutorial
- Fixed `watch` mode in [core](https://github.com/jupyterlab/jupyterlab/pull/8841)
- Fixed a minor security issue relating to tokens in [URLs](https://github.com/jupyterlab/jupyterlab/pull/8835)
- Jason
- Working through polishing module federation, and populating our example with various usecases like phosphor shim, etc. [Project board](https://github.com/jupyterlab/jupyterlab/projects/10)
- JupyterCon JupyterLab tutorial: https://docs.google.com/document/d/1MnqeI1flbPT-kSuG_VdmyTrKIhyWU8Xhu_1L8kk0RxU/edit?usp=sharing
- Shadow DOM: https://github.com/jupyterlab/jupyterlab/issues/8843, https://github.com/jupyterlab/jupyterlab/pull/8584#issuecomment-675841754
- json-extension renderer: react-highlighter - gives react error and deprecation warnings. It would be great if someone can look into replacing or updating react-highlighter
- Eric: Will work in the coming days on:
- Side effects after migration to Jupyter Server? (base_url, favicon, workspace clone): https://github.com/jupyterlab/jupyterlab/issues/8856
- Performance
- Run comparison for Shadow DOM with a manyCells notebook https://github.com/jupyterlab/jupyterlab/pull/8584#issuecomment-675879714
- Preliminary benchmarks with content-visibility css class (chromium 85) https://web.dev/content-visibility show huge improvement.
- Working on Intersection Observer for notebook cells (2 options: VirtualNotebook lumino-based, ReactNotebook react-based and wrap it into react-virtualized)
- Cocalc only does virtualization above a certain number of cells, and that seems to work well
- Another option we've discussed in the past is a table-based layout, which helps with accessibility as well
- POC of Lumino-in-React with a LuminoAdapter (reverse of our React-in-Lumino ReactWidget)
- Isabela and Layne
- We should discuss and comment on the goals of the survey.
- Survey here: https://docs.google.com/document/d/1M-Qod4nByssdZJMlQ1HGr4LkjuZS0MjriD4C93kZg9w/edit?usp=sharing
- Previous surveys: https://github.com/jupyter/surveys/tree/master/surveys
### 12 Aug 2020 Weekly Meeting
- Gonzalo
- Social Media:
- [x] Blog post about translation work? (Writing a Quansight Labs) Ok to cross post Jupyter Blog?
- [ ] Blog: Yes
- [x] Social media outlets to point people to Crowdin? Twitter/Discourse what else?
- [x] Twitter.
- [x] Discourse.
- Who has access/maintains the jupyter.org page (seems a bit dated?)
- [ ] Make a PR
- Packages:
- Need to publish the companion packages to extract strings (https://github.com/goanpeca/jupyterlab-translate/) and generate the language packs(PiPy Bot/JLab account?) (https://github.com/goanpeca/jupyterlab-language-packs) plus a language pack cookiecutter (https://github.com/goanpeca/jupyterlab-language-pack-cookiecutter)
- If official move.
- Open a team-compass issue about these and we should move them over.
- Move them to the org? the language packs repo and the translation utils?
- Documentation
- Need to write on localizing the code, patterns, dos and don'ts etc. Where should this go?
- Docs (there are extension development docs)
- Like this [React docs](https://jupyterlab.readthedocs.io/en/stable/developer/virtualdom.html) but for localization?
- Examples folder? Make all examples use localizable strings?. See https://github.com/jupyterlab/jupyterlab/issues/8828
- Yes
- Examples repo: Make all examples localizable? or have an example for how to add this?. See:https://github.com/jupyterlab/extension-examples/issues/109
- Migrating extension 2.x -> 3.x: Is there such a page to add the breaking changes? (not much! almost all is optional)
- For JLab 2, we had both the changelog and a separate page for updates developers needed to do. If it is a small list, let's put it into the changelog. If it is a larger page with lots of examples, etc., let's make it a sibling to the jlab 2.0 ping to the jlab 2.0 ping to the jlab 2.0 ping to the jlab 2.0 p
- Update the cookiecutter. See https://github.com/jupyterlab/extension-cookiecutter-ts/issues/72
- Yes
- Pending work: Localize another extension out there
- What is the most popular extension so I can localizable that one and use it as an example?
- Git: See https://github.com/jupyterlab/jupyterlab-git/issues/727
- How can you help?
- If someone want s to start helping with translations you can go to https://crowdin.com/project/jupyterlab/
- Spanish: 9% - Chines 4% and German 12% so far... :-)
- Steve (not attending, on a mini-vacation)
- Module federation work is largely [done](https://github.com/jupyterlab/jupyterlab/pull/8802), still iterating a [bit](https://github.com/jupyterlab/jupyterlab/pull/8821)
- All of the other breaking [API changes](https://github.com/jupyterlab/jupyterlab/issues/8038) are in except for two `i18n` improvements pending
- Jason
- Working on module federation with Steve and Maciej
- JupyterCon tutorial
- Martha Cryan
- Jason Grout
- Alex Bozarth
- Max Klein
- Steve Silvester
- Audience for extension development tutorial? Perhaps a devops person, familiar
- adding a thing to a status bar
- adding a dialog
- adding a menu item
- adding a button to the notebook toolbar
- use the cookie cutter to start
-
- Layne
- Vision thread.
- 2015 survey... can we do new survey?
- Will aggregate the new feedback and themes for stats.
- Differentiation from competitors.
- Align market problems to personas.
- who to involve from jup org?
- Also, did a ux interview w settings ui team.
- Jason: perhaps targeting JupyterCon is a good goal. That's 1.5 months away.
- brian, isabela, luciano.
- discourse, mailing list, twitter, professors, jupcon, blog
- Saul + Eric
- Productive discussion on future of Jupyter frontends and notebook format, tangentially related:
- https://discourse.jupyter.org/t/julia-community-is-creating-a-new-notebook-format/5422/31?u=saulshanabrook
- New benchmark repo
- Goal was to be able to run benchmarks more easily on different versions of jupyterlab and also make it easier to develop on it without dealing with jupyterlab CI process
- https://github.com/jupyterlab/benchmarks/
- Profiling based on benchmark tests available on https://jupyterlab-benchmarks.readthedocs.io/en/latest/profiling/index.html
- Eric
- Replace usage of insensitive terms: White/Black lists -> Allowed/Blocked extensions [#8533](https://github.com/jupyterlab/jupyterlab/issues/8533)
- Alex
- Elyra 1.0 has beeen released https://blog.jupyter.org/elyra-reaches-1-0-0-41039dc06405
- Brian
- Improved single doc mode is in master, try it out, give UX feedback
- Modal command palette:
- https://github.com/jupyterlab/jupyterlab/pull/8809
- Here is the issue. Feel free to leave comments here: https://github.com/jupyterlab/jupyterlab/issues/7039
- Going to be tackling other UX things for 3.0: running+tabs L panels, Vega issues, file browser button styling, etc.
- Is tab completion working in master?
- Story about reproducible science
- Zach
- New Enhancement Proposal that impacts JupyterLab:
- Cell IDs: https://github.com/jupyter/enhancement-proposals/issues/61
---
Further discussion
### 5 Aug 2020 Weekly Meeting
- Steve
- `jupyter_server` transition [done](https://github.com/jupyterlab/jupyterlab/pull/7416) yesterday
- Starting to transition module federation into [core packages](https://github.com/jupyterlab/jupyterlab-module-federation/issues/49)
- Working on extensions that depend on other extensions today - last remaining tech task
- Saul
- Working on adding performance improvements to 2.2.x branch, for notebook opening, b/c client needs this.
- Vidar
- A breaking change in 2.2.x: https://github.com/jupyterlab/jupyterlab/issues/8736
- Api-extractor already set up on lumino repo, but not automatically triggered. How would we best auto-update the API reports (https://github.com/jupyterlab/lumino/tree/master/review/api)
- Brian
- Finshing up single document mode API level work
- https://github.com/jupyterlab/jupyterlab/pull/8715
- Need lots of people to try this out.
- Tried out Kite :-)
- UCI Settings Team (Braden and Jose)
- Settings Interface Issue
- Verbal Design Status Update
- Upcoming Test Update
- Martha
- Documentation for Toc - plans for updating documentation?
- Darian
- Added debugger to core: https://github.com/jupyterlab/jupyterlab/pull/8747
- Eric
- (2 - 1) = 1 regression so far further to jupyter_server merge:
- notebook extensions loading: works fine
- workspaces clone (depends on server PR for single mode merged?)
- Will open PR to rename black/white list by end of the week (https://github.com/jupyterlab/jupyterlab/issues/8533
- Will further work with Saul on performance (benchmark, profiling, fix)
- Tim
- Cal Poly Intern team has a [release](https://mybinder.org/v2/gh/jupytercalpoly/jupyterlab-tabular-data-editor/master?urlpath=lab) of the new grid editor.
- See Zach's Tweet showing our intern's a video: https://twitter.com/zrsailer/status/1290858032641933312
- Additional Discussion
- Traitlets system that has some JSON so it can be language flexible. https://github.com/deathbeds/schemata
- With JSON schema it gets validation.
- Automatic GUI Generation
### 29 July 2020 Weekly Meeting
- Caryn
- questions from UCI Settings Team
- Mike
- upcoming JupyterLab-based tool for Generative Engineering
- demo
- Steve
- Module federation progress: URL handling is done, CLI design is done and work in [progress](https://github.com/jupyterlab/jupyterlab-module-federation/issues/20).
- Pushing back the release timeline by a week
- Jeremy
- interactive JupyterLab / Lumino plugin dependency graph
- https://github.com/jtpio/jupyterlab-plugin-graph
- https://mybinder.org/v2/gh/jtpio/jupyterlab-plugin-graph/0.1.2?urlpath=lab
- Jason
- also continuing to work on module federation, pushing forward on the js side to test the full [jlab app](https://github.com/jupyterlab/jupyterlab-module-federation/pull/40)
- JupyterCon tutorial proposal. If you are interested in helping with a possible JupyterLab tutorial at JupyterCon, list your name below
- Interested Parties:
- Jason
- Steve
- Alex
- Max
- Saul
- Announce benchmark comparisons
- https://github.com/jupyterlab/jupyterlab/pull/8737
- Next step is to run in CI on PRs possibly and post results as comment?
- Any thoughts on workspace name in title?
- https://github.com/jupyterlab/jupyterlab/issues/6946
- Any examples of Conda packages providing (current) jupyterlab extension and throwing it in a folder?
- DO you just have to throw it into` $JUPYTERLAB_APP_DIR/extensions/` and it will be loaded
- [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet/blob/1be86aef72d66707d58e6fb855c0708d630bc5d0/setup.py#L68) (and many other widget extensions, especially since it is built in to the [widget cookiecutter](https://github.com/jupyter-widgets/widget-ts-cookiecutter/blob/0e4a4cdbcdebe713b2b9a24b80ec601453c56df5/%7B%7Bcookiecutter.github_project_name%7D%7D/setup.py#L49)). Jeremy is a good person to talk with about this.
- Eric
- jlab3 on jserver
- [Docker demo](https://github.com/datalayer-jupyterlab/jlab3-on-jserver)
- [@Zsailer notes](https://hackmd.io/JGAXtXw-Re-BFlNVv8fozg) covering Server, NBClassic, JupyterHub
- Working on 3 Open PRs
- [Implement a guard for pending user input to avoid deadlocks](https://github.com/jupyterlab/jupyterlab/pull/8713)
- [Initial VIM support in cell editors](https://github.com/jupyterlab/jupyterlab/pull/8706)
- [Git ignore UI](https://github.com/jupyterlab/jupyterlab-git/pull/705)
- Darian
- Themes and `DataGrid`
- Meeting on Jovyan Zoom channel at 13:00 UTC Thursday to merge debugger into core.
- Michał
- spellchecker for Markdown improvements ([suggestions](https://github.com/ijmbarr/jupyterlab_spellchecker/pull/23), [languages](https://github.com/ijmbarr/jupyterlab_spellchecker/pull/22)) - [should it aim](https://github.com/jupyterlab/jupyterlab/issues/846#issuecomment-470171047) for the core?
- Brian
- Single document mode - had to drop
- Additional Discussion
- More on Seimens Generative Engineering Extension.
- Follow up 3.0 Discussion meeting for later this week?
### 22 July 2020 Weekly Meeting
- Steve
- [Module federation](https://github.com/jupyterlab/jupyterlab-module-federation/issues/20) progress - heads down on this for at least the next week
- Tim
- Jose is from the setting UI team for UCI
- Jose
- Settings UI, research phase done, Design Phase taking place in [this issue.](https://github.com/jupyterlab/jupyterlab/issues/8148)
- Darian
- Debugger conversation: https://github.com/jupyterlab/team-compass/issues/75
- Luciano
- Would like to hear from others about direction from Microsoft regarding removing Jupyter support in favor of VSCode.
- [On October 9, 2020 the Azure Notebooks public preview site will be retired and replaced with integrated services from Visual Studio, Azure, and GitHub](https://docs.microsoft.com/en-us/azure/notebooks/azure-notebooks-overview)
- See also [Microsoft alternatives](https://notebooks.azure.com/Content/alternatives.html)
- [Current marketshare of VS Code based on Stack Overflow Survey](https://insights.stackoverflow.com/survey/2019#technology-_-most-popular-development-environments)
- Eric
- [Initial VIM support in cell editors](https://github.com/jupyterlab/jupyterlab/pull/8706)
- Jason
- Working on module federation with Steve
- JupyterCon CFP open - last day!!!
- Suggesting making a Tutorial:
- How to use JupyterLab proposal?
- Creating JupyterLab extensions?
- Volunteers: Alex, Martha, Max, Vidar (EU office hours), Tim (others?)
- Max volunteered to write the proposal
Discussion
- JupyterLab 3.0 timeline.
- API Freeze Blockers
- Extension System
- Internationalization
- Jupyter Server
- Debugger
- Single Document Mode (API portions already in?)
- Content manager/factory
- Possibilities
- UI Refresh
- Accessability
- ToC
- JupyterHub (Replace LabHubApp entry point)
- JupyterCon sprint.
- Discussion around debugger.
- Think about what are the next steps for 'how to keep up' in light of new decisions VSCode is making.
### 15 July 2020 Weekly Meeting
- Steve
- i18n [research](https://github.com/jupyterlab/jupyterlab/issues/3965#issuecomment-658661334)
- Module federation [progress](https://github.com/blink1073/juptyerlab-module-federation/issues/2#issuecomment-658808485)
- JupyterHub [integration](https://github.com/jupyterhub/jupyterhub/issues/2984) - help wanted
- Darian
- Bringing `@jupyterlab/debugger` into core
- Discussion offloaded to issue.
- Tim
- JupyterLab settings
- Please take a look and give feedback [here](https://github.com/jpmorganchase/jupyter-fs/issues/45).
- additional discussion
- Sprints on JupyterCon?
- settings ui update wireframes
### 8 July 2020 Weekly Meeting
- Gonzalo
It is demo time! translations -> https://crowdin.com/project/jupyterlab/
- Eric
- [File Browser Filter](https://github.com/jupyterlab/jupyterlab/pull/8615) now has fuzzy search (thx Steve for pointers and reviews) - Ready for merge
- WIP [When the kernel is waiting for input, it can get deadlocked](https://github.com/jupyterlab/jupyterlab/issues/8632)
- WIP [Better CodeMirror support for VIM mode](https://github.com/jupyterlab/jupyterlab/issues/8592)
- Tim
- Is anybody opposed to opening up a JupyterLab/Design?
- https://github.com/jupyterlab/team-compass/issues/62
- I want to have a space with different "Areas" of JupyterLab design intent cannonized, as well as store design assets and research related to JupyterLab.
- Working on a write up of the JupyterLab Design system.
- I was hoping this could live in JupyterLab/Design.
- Should this live in the documentation?
- Karla
- Dialog widget enhancement proposal
- ability to enable/disable action buttons and form validation
- [see Elyra use case](https://github.com/elyra-ai/elyra/pull/684)
- Steve
- Progress on module federation: https://github.com/jupyterlab/jupyterlab/issues/7468#issuecomment-654717330
- We now have 60 concurrent CI Jobs, Microsoft gave us GitHub Team status for the JupyterLab org
- Brian
- Proposal: Combine Running and Tabs panels (resources)
- https://github.com/jupyterlab/jupyterlab/issues/8650
- Is a workspace a resource? Is this panel for more general CRUD UIs?
- Chris
- Is curious about the community's thinking around Monaco vs. CM6 as an editor.
- Doesn't have to be a discussion here, but I'm curious if there are write-ups or good issues to show the current state of thinking
- Unrelated: Chris is also curious if anybody is enthusiastic about exploring markdown-it: https://github.com/jupyterlab/jupyterlab/issues/272
### 1 July 2020 Weekly Meeting
- Brian
- Demo of lab looking like classic
- Alex
- Saul walked Martha and I through the release process last Thursday and 3.0 alpha has been released
- Saul
- 2.2 alpha1 releases last week
-
- Eric
- [File Browser Filter](https://github.com/jupyterlab/jupyterlab/pull/8615): A few options for the filter UI. Going for filterbox always visible on top of the listing
- Will work on these in the coming days
- [When the kernel is waiting for input, it can get deadlocked](https://github.com/jupyterlab/jupyterlab/issues/8632)
- [Better CodeMirror support for VIM mode](https://github.com/jupyterlab/jupyterlab/issues/8592).
- JupyterLab Server Extension: WIP for for backward compatibility with [Jupyter Server New extension manager API](https://github.com/jupyter/jupyter_server/pull/248)
- Steve
- Working on module federation - going to split out into a separate repo to iterate and then make new PRs to merge into master
- https://github.com/jupyterlab/jupyterlab/pull/8385#issuecomment-652065046
- Internationalization - working with Gonzalo on the implementation
- https://github.com/jupyterlab/jupyterlab/issues/3965#issuecomment-650421937
- https://crowdin.com/project/jupyterlab
- Jana and Justin
- Wireframes for JupyterLab FS
- Want input from the team about
- Gonzalo
- Started the work on localization. Several repos
- Frontend-backend extension:
- https://github.com/goanpeca/jupyterlab-i18n
- Repository for language packs (eventually in sync with crowdin):
- https://github.com/goanpeca/jupyterlab-language-packs
- Utilities for creating localization for standalone packages and language packs in the language packs repo:
- https://github.com/goanpeca/jupyterlab-language
- Will demo this next meeting.
- Continue on performance and benchmarking work started by Saul (https://github.com/jupyterlab/jupyterlab/pull/8020)
- Tim
- Update on [Toast specs](https://github.com/jupyterlab/jupyterlab/issues/689)
- additional discussion
- 2.2 Final release tomorrow?
- Darian's issue... https://github.com/jupyterlab/jupyterlab/issues/8628
### Previous weeks meeting notes
https://hackmd.io/Uscrk0N1RhCtX-p6ZHUuWQ?view