Alex Bozarth
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # 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 ![](https://jupyterlab-benchmarks.readthedocs.io/en/latest/_images/div-block.png "") - [[2.2.x] Add content-visibility on Cell CSS class](https://github.com/jupyterlab/jupyterlab/pull/8970) ![](https://jupyterlab-benchmarks.readthedocs.io/en/latest/_images/content-visiblity-no-shadow-dom.png "") - [[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

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully