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

    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