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 Mar - Aug 2021 03 Mar 2021 - 25 August 2021 ### Future Meeting Notes https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg ### 25 August 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-lh1ad6u5/lab/tree/agenda.md?token=ZFi1-1oISFWW-l8Abw0_5w) * Frederic: * Translations * CSS Icon deprecation [PR10908](https://github.com/jupyterlab/jupyterlab/pull/10908) * Galata [PR10796](https://github.com/jupyterlab/jupyterlab/pull/10796) in 3.2.x as @jupyterlab/galata@4.0.0 * Jason: * Assigning issues - we have a number of people requesting issues be assigned to them in the GitHub interface so that they can work on them. Sometimes these new contributors are optimistic about fixing an issue and a PR does not eventually come, but the issue is not ever unassigned (thus it appears to be "taken" to other new contributors). I would suggest as a policy that either: * in general, we not assign an issue to a person (an exception would be assigning a short list of issues to people in the final phases of a release when there is time pressure to finish that final set of issues, and we are documenting a short time-limited commitment from people to fix issues before a release) * or at least that we not assign an issue to a new contributor until after they have submitted a reasonable PR fixing the issue. ### 18 August 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-8ksyq7gt/lab/tree/agenda.md?token=GOVxX2bORLGxeo6J4tj7Jg) ### 11 August 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-hq85rhf1/lab/tree/agenda.md?token=YJFlqha4TVGXGevWtTlCqQ) * Loic * Won't be able to come to today's meeting but a big thank to everyone who helped on https://github.com/jupyterlab/jupyterlab/pull/10769 ### 4 August 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-rbum2gys/lab/tree/agenda.md?token=IAWPNGhSTwemelJdFjlnHg) ### 28 July 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-xl99nvn4/lab/tree/agenda.md?token=M7J5NDgoTSiINhW8RgmVAw) ### 21 July 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-yrk7qz6p/lab/tree/agenda.md) * Frederic * Remove JupyterLab issue templates to use the one of the organization: [#10649](https://github.com/jupyterlab/jupyterlab/pull/10649) * Draft JupyterLab issues analysis: [notebook](https://github.com/jupyterlab/team-compass/blob/ft/issues-insights/docs/insights/JupyterLab_issues.ipynb) []() ### 14 July 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/afshin-d1094371-3ed2615445a74b7-rbcnxm8h/lab/tree/agenda.md) ### 7 July 2021 **Note**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-v3uqe2nw/lab/tree/agenda.md?token=sVBrijpeRnyFLTadbjPnKA). ### 30 June 2021 Weekly Meeting #### **NOTE**: Live notes for today's meeting will be on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-b208pgwn/lab?token=65lqUyKOTSmiXqqwVRen3Q). * Isabela * Can I get review on a [Jupyter community call notes PR](https://github.com/jupyter/jupyter/pull/553)? And is there a better group or meeting to reach out to in the future? ### 23 June 2021 Weekly Meeting #### **NOTE**: Live notes for today's meeting are on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-4qejewwq/lab/tree/agenda.md?token=ubAmBk7FTlqhRi85A_Vywg) * Frederic * Should we move galata inside jupyterlab/packages? * Reason: `galata` will keep being out of sync of the UI as it can not be updated as part of core PR that impacts it. ### 16 June 2021 Weekly Meeting #### **NOTE**: Live notes for today's meeting are on [Binder](https://hub.gke2.mybinder.org/user/jtpio-6ce263817-f1da4af742b7f72-bk1ruf6u/lab/tree/agenda.md?token=Gupboaj3TGi5DAafHNMT-g) ### 9 June 2021 Weekly Meeting * Gonzalo * Would there be any interest in the development of an open source jupyter notebook metadata extension that could take in an end user json-schema to extend the notebook metadata and then display a gui for editing those fields in the notebook? * Old reference [issue] * Widget forms of react jsonschema from https://github.com/deathbeds/wxyz/blob/master/src/wxyz_notebooks/src/wxyz/notebooks/Examples/JSON%20Schema%20Form.ipynb ? * lresende - this is mostly available in Elyra for metadata based on jsonschema with an editor capable to generate forms from the schema. We can collaborate and split this piece as required. In the past there was interest on moving the metadata service to JupyterServer and we could enable the editor on lab/lumino. * jupyter lab starters exposes this with trailets configurations using rjsf https://jupyterstarters.readthedocs.io/en/latest/ ? * PR Ready https://github.com/jupyterlab/jupyterlab/pull/8713 * ZenHub demo for the issue discussion * Frederic * Refactor UI components - Go for it - Look about the component for the modal palette - probably needs discussion; check if this is only a Lumino thing or Lab one. * Max - weird theme bug - linked sheets are not getting unloaded the way they used to - something about a how the css from a federated theme extension is loaded? - https://github.com/telamonian/theme-darcula/issues/32 - https://stackoverflow.com/questions/67870994/change-the-mouse-select-color-in-jupyterlab-3 - one last sticking point for [#9488](https://github.com/jupyterlab/jupyterlab/pull/9488): "disable autoClosingBrackets by default everywhere" - what is `handlePaste` and why is it sometimes set as part of the fileeditor options? * Kevin - Any feedback for RTC Jupyterlab? - discovered on call: tab setting in editor (maybe also language highlighting setting), theme syncing * Steve - [JupyterLab 3.1.0a12](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a12) with some new goodies: - select all cells with tags in toc - build menus from settings - new widget area below the dockpanel - [ipykernel 6.0.0rc0](https://github.com/ipython/ipykernel/releases/tag/6.0.0rc0) - the main feature for 6.0 is an implementation of the debugger protocol. 🎉 * Jason - Editor design and dependencies: https://github.com/jupyterlab/jupyterlab/issues/10352 #### Additional Discussion - ZenHub demo (Gonzalo) - 3.1 triage, continued ### 2 June 2021 Weekly Meeting - Mike from SISW (will be only available in the first 30 min) - Simcenter Studio release (https://www.plm.automation.siemens.com/global/en/products/simcenter/simcenter-studio.html) - demo/video 100k+ files in JupyterLab file browser - Follow up: file browser working group will be scheduled on the [Jupyter community calendar](https://jupyter.readthedocs.io/en/latest/community/content-community.html#jupyter-community-meetings.) - filebrowser working group meeting scheduled for next Tuesday, 6/8/21 at 11 AM ET - Steve - [JupyterLab 3.1.0a11](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a11) and [JupyterLab Server 2.6.0](https://github.com/jupyterlab/jupyterlab_server/releases/tag/v2.6.0) with support for dependency licenses inspection - Frederic - :information_source: Rich variable renderer in debugger [#10299](https://github.com/jupyterlab/jupyterlab/pull/10299) - :question: Auto import sort on Typescript [#10319](https://github.com/jupyterlab/jupyterlab/issues/10319) - :question: Advanced based component similar to TreeView in VSCode - One possible candidate for generic tree-like component: https://github.com/telamonian/tree-finder - Mike - round of extension releases: - [LSP 3.7](https://github.com/krassowski/jupyterlab-lsp/releases/tag/v3.7.0) - pyright support, [leveraging log console](https://github.com/krassowski/jupyterlab-lsp/pull/606) - [Spellchecker 0.6](https://github.com/jupyterlab-contrib/spellchecker) - now using a server extension to get dictionaries - [spreadsheet editor 0.6](https://github.com/krassowski/jupyterlab-spreadsheet-editor) - maintenance and statusbar - Layne - [Plotly has adopted pre-built lab extension. Hooray.](https://github.com/plotly/plotly.py/issues/3055#issuecomment-853135830) - Isabela - JupyterLab accessibility meeting is today fifteen minutes after this one! ### 26 May 2021 Weekly Meeting - Darian - Next week's call: let's try an RTC binder for weekly meeting minutes - Steve - Cutting an alpha release during this meeting - [v3.1.0a10](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a10) - Update list of maintainers? - I propose the following folks to add: - Michał Krassowski, University of Oxford (general development, extensions). - Gonzalo Peña-Castellanos, QuanSight (general development, i18n, extensions). - Frédéric Collonval, QuantStack (general development, extensions). - Isabela Presedo-Floyd, QuanSight Labs (design/UX). - Jeremy Tuloup, QuantStack (general development, extensions). - We could also consider moving some folks to emeritus status (but they can update themselves whenever they'd like to return to a maintenance role) - https://github.com/jupyterlab/jupyterlab/pull/10300 - Lumino is now compatible with [jupyter_releaser](https://github.com/jupyterlab/lumino/pull/186)! JupyterLab is the final "hard" target - Frederic - Build menu from settings -> translation issue - JLab PR [#10254](https://github.com/jupyterlab/jupyterlab/pull/10254) - JLab-translate PR [#2](https://github.com/jupyterlab/jupyterlab-translate/pull/2) - Some useful tools to look at [json-e](https://github.com/taskcluster/json-e/) - formatting a pyproject with jsone [example](https://github.com/Quansight/qpub/blob/main/src/qpub/templates/flit.json) HTML [tag ruby](https://www.w3schools.com/tags/tag_ruby.asp) - Mike - Completer refactor: on LSP [jupyterlab-lsp#600](https://github.com/krassowski/jupyterlab-lsp/pull/600) - create a new `ICompletionProvider` interface - should it go to `@jupyterlab/completer-extension` or to a new package? 3.1 or 4.0? - Max - New `v0.0.6` release of jupyter-fs and the new filebrowser UI - first release that includes new `tree-finder`-based browser UI - first jlab 3.x compatible release - supports inter-browser copy/paste - can copy from an S3 bucket and paste into local filesystem - Martha - [#10260](https://github.com/jupyterlab/jupyterlab/pull/10260) Collapsable headings in notebooks PR ready for more review - particularly code review - Layne (if time allows) - Jupyter = NumFOCUS UI. - Dask = NumFOCUS at scale (pd, np, sklearn, generic Python objects). - Integration of Dask UI/admin/config in Jupyter core. Ever been discussed? - https://coiled.io/why-coiled-passed-on-jupyter-notebooks/ - Dask platform validated in success of commercial platforms Saturn Cloud & Coiled. - High Jupyter usage for pipelines, but prefer alternative tools for pipelines. - "I want to scale but don't know how" theme of survey. - Dask already as popular as Spark. - Extension: https://github.com/dask/dask-labextension (Steven, Brian contributors) #### Additional Discussion - [3.1 Milestone](https://github.com/jupyterlab/jupyterlab/pulls?q=is%3Aopen+is%3Apr+milestone%3A3.1) Triage - [Move RetroLab to the jupyterlab organization](https://github.com/jupyterlab/team-compass/issues/119)? Now ready (updates since last week: new logo, [alpha release with rtc](https://github.com/jupyterlab/team-compass/issues/119#issuecomment-845522708), available on conda) ### 19 May 2021 Weekly Meeting - Martha - [#10260](https://github.com/jupyterlab/jupyterlab/pull/10260) Collapsing headers in notebooks - ready for more review! Demo? - Jason (Back from leave, catching up) - Isabela - [CZI grant for Jupyter](https://github.com/jupyter/accessibility/issues/36) (Lab and some more) accessibility has been submitted. - Congrats to the other community members who submitted too! And good luck! - Accessibility meeting is today fifteen minutes after this one! - Darian - Jupyter Governance is being reworked. See https://github.com/jupyter/governance/pull/98 for one aspect under discussion, and https://discourse.jupyter.org/t/governance-office-hours-meeting-minutes/1480/138 for more discussion. - Jeremy - Renamed JupyterLab Classic to RetroLab to avoid confusion with the classic notebook: https://github.com/jtpio/retrolab - Start with `jupyter retro` - Should we move it to the `jupyterlab` organization? https://github.com/jupyterlab/team-compass/issues/119 - Mehmet - Automated UI Testing PR https://github.com/jupyterlab/jupyterlab/pull/10251 #### Additional Discussion - RTC update - RTC meeting notes: https://hackmd.io/UbnBH58hS8itoWgfiWT77A - a couple of gists to try RTC on Binder: https://gitter.im/jupyterlab/jupyterlab?at=60a369432ee2b13d95b66184 - RTC "for free" in RetroLab by just updating to the newer packages: https://github.com/jtpio/retrolab/pull/120 - Needs iteration on UX. https://github.com/jupyterlab/jupyterlab/issues/10202 ### 12 May 2021 Weekly Meeting - Jessica - Comments on this PR https://github.com/jupyterlab/jupyterlab/pull/10184? - On Safari 14, the Window is hidden - On Chrome 90 on OSX, the search window is displayed - On Firefox 88 on OSX, the search window is displayed - Steve - [JupyterLab 3.0.15](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.15) - [JupyterLab 3.1.0a6](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a6) and [JupyterLab 3.1.0a7](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a7) <- RTC! - [Server 1.7.0](https://github.com/jupyter-server/jupyter_server/releases/tag/v1.7.0) - - Kevin Jahns - Defining future work on RTC - Gonzalo - UI for sources tree work? - https://github.com/jupyterlab/jupyterlab/issues/10139 - Frederic - [Down panel PR](https://github.com/jupyterlab/jupyterlab/pull/10201) - Translation of new extensions [jupyterlab-tour](https://github.com/jupyterlab-contrib/jupyterlab-tour/pull/24) ### 5 May 2021 Weekly Meeting - Isabela - What are the plans to convert all the roadmapping work and documents used in these meetings to the [4.0 roadmap issue](https://github.com/jupyterlab/jupyterlab/issues/9647)? - Next steps are to get names on the empty parts of spreadsheet via the meeting Darien is coordinating with people looking for projects to contribute to ([jupyterlab/team-compass #124](https://github.com/jupyterlab/team-compass/issues/124)). - Should be linked on main JupyterLab 4.0 issue. - Once all areas are filled out, this needs to be made markdown and tied to the main issue for reference. - Thanks to Jeremy for running this meeting! - Frederic - Hello - Discussion on cell toolbar [#9733](https://github.com/jupyterlab/jupyterlab/issues/9733) - does it make sense to bring the [cell toolbar](https://github.com/jupyterlab-contrib/jlab-enhanced-cell-toolbar) extension in core? - Menu items filtering [#10091](https://github.com/jupyterlab/jupyterlab/issues/10091) - first trial by explicitly listing command ids to hide thanks to the `isVisible` property [PR](https://github.com/jupyterlab/jupyterlab/pull/10191). The trouble comes from the need to modify the commands where they are defined. So an approach inside the lumino `Menu` sounds more generic. If some have suggestions or comments that would be nice. - Maggie and MJ - Questions about jupyterlab build process https://jupyterlab.readthedocs.io/en/stable/user/directories.html?highlight=dependency#jupyterlab-build-process - How does it resolve sub-dependencies versions of installed extensions? It seems it always installs the newest dependencies available that meets the semver range in the extension's package.json, instead of by package-lock or yarn.lock. Is it expected or is there specific reason? - 2 layers: application level (lumino) get resolved at the top level. other dependencies, use webpack to find the compatible version. The package-lock in extension itself is ignored. - JL v1 uses webpack module resolution by default. JL v3 has custom settings under builder subfolder. - Any recommendation how extension can specify specific sub-dependency versions to be installed? We tried to pin the version in "dependencies" and "resolutions" in extension's package.json, but didn't help. - Since JL v1 doesn't have custom way to resolve dependencies, we should look more into general webpack documentations and solutions. - Max - The successor to `data_files` in jupyter extension python packages - not my work, i've been getting caught up on @bollwyvl and @jasongrout's work - lots of work has gone into experimenting with `entry_points`: - https://github.com/jupyter/jupyter_core/pull/209 - totally functional, but creates a performance issue - no matter what, using `entry_points` means searching 1000s of paths for plugins/config at startup - what's the current state of this work? - recently, our quest to replace `data_files` has attracted interest from some core PSF folk - https://discuss.python.org/t/should-there-be-a-new-standard-for-installing-arbitrary-data-files/7853/76?u=telamonian - summary: - install by adding to a particular path in a wheel ``` {distribution}-{version}.data/data/share/jupyter ``` - may need changes/improvements to build tools to actually do this - in runtime, fetch data file paths with ``` Path(sysconfig.get_path("data")) / "share/jupyter" ``` - simple, skips the inherent performance issues of `entry_points` - Kevin - Let's merge the [RTC PR](https://github.com/jupyterlab/jupyterlab/pull/10118) - We need more feedback / people trying out he PR in practice. - ~~There is only [one smaller issue](https://github.com/jupyter-rtc/jupyterlab/issues/72) that we need to fix before the PR~~ (fixed it) **Additional Discussions**: - Let's postpone the “What should I work on?” 4.0 meeting to next week: https://github.com/jupyterlab/team-compass/issues/124 ### 28 April 2021 Weekly Meeting - Isabela - CZI application for Jupyter accessibility has made it through the first round and is moving forward. You can see the PDF of the [letter of intent here](https://github.com/jupyter/accessibility/pull/44) - Steve - [Lumino 2021.4.27 Release](https://github.com/jupyterlab/lumino/releases/tag/2021.4.27) - [JupyterLab Server 2.5.0 Release](https://github.com/jupyterlab/jupyterlab_server/releases/tag/v2.5.0) - [Jupyter Releaser in progress](https://github.com/jupyter-server/jupyter_releaser) - Jeremy - JupyterLite: https://github.com/jtpio/jupyterlite - JupyterLab distribution that runs entirely in the browser - Try it online: https://jupyterlite.rtfd.io/en/latest/try/lab - And check out the Jupyter Community Call April 2021 Edition video on YouTube for a longer demo - Darian - Feature-pairing call to connect contributors with JupyterLab 4.0 stories + maintainers: [`team-compass`](https://github.com/jupyterlab/team-compass/issues/124), [Discourse](https://discourse.jupyter.org/t/i-want-to-work-on-jupyterlab-4-0-what-should-i-work-on/8871) - Max - websocket auth and general security - how are we handling token passing to websocket requests? - [see discussion and linked PR here](https://github.com/jupyterlab/jupyterlab/issues/9070#issuecomment-789010448) - do we use wss:? should we? (we use it whenever we are using [https](https://github.com/jupyterlab/jupyterlab/blob/6d58574510a2e9b57dbbd2b664fe687fc4e4fc25/packages/services/src/serverconnection.ts#L233)) **Additional Discussion** - NumFOCUS jobs board: https://jobs.numfocus.org/ - There are 3 jobs as of today! ### 21 April 2021 Weekly Meeting - Steve - [v3.1.0a5 release](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a5) - Darian - Tony's `jsonlines` idea for notebooks - a draft of an idea for a lines format https://nbviewer.jupyter.org/gist/tonyfast/707ea716d9d413feef184e7bdbb67a93 - "What should I work on?" -- [JupyterLab 4.0](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) feature-pairing meeting: [`team-compass` issue to schedule a call](https://github.com/jupyterlab/team-compass/issues/124) - Martha - Question on small lumino change: https://github.com/jupyterlab/lumino/pull/174 - Vidar - Q: Is it possible to have CDN based federated module loading? A: Yes, but requires disting of build outputs to the CDN + ensuring that the URL matches up with the request URL. There shouldn't be any processing of these files on the server. - Q: How comfortable are we with storing deploy-level secrets for automated deploy ? What are actions we can take to ensure there is a manual gating for releases to help harden things ? A: We can have a manual GHA job that deploys versions, where the deploy step that has access to the secret does not use any external actions. - Luciano - nbdime and git extensions now have GA releases supporting Lab 3.0. Thank you all for helping with that. That unblocked Elyra to push its packages to conda-forge. - Ross - Language Packs - Chinese + Japanese **Additional Discussion** - [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) ### 14 April 2021 Weekly Meeting - Steve - [3.0.13](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.13) and [3.0.14](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.0.14) released - [3.1.0a4](https://github.com/jupyterlab/jupyterlab/releases/tag/v3.1.0a4) released - Eric - Looking for community feedback on React.js options to solve performance issues. - Isabela - Jupyter community call is in two weeks! Visit [Discourse](https://discourse.jupyter.org/t/jupyter-community-calls/668) for more information. The unofficial prompt is tutorials, how-to's, and things you wish you knew when starting in the community. - Tony - RTC Workshop https://hackmd.io/UbnBH58hS8itoWgfiWT77A - **Additional Discussion** - [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) - - ### 07 April 2021 Weekly Meeting - Isabela - Accessibility meeting is today fifteen minutes after this call! - Current work in progress includes `skiplink`, [#9622](https://github.com/jupyterlab/jupyterlab/pull/9622), and figuring out automated testing strategies. - Mehmet - Galata is now integrated with ipywidgets and bqplot. Used for visual regression testing for PRs, via GitHub Actions - Integration to ipywidgets https://github.com/jupyter-widgets/ipywidgets/pull/3172 - Example run in ipywidgets https://github.com/jupyter-widgets/ipywidgets/runs/2235751369?check_suite_focus=true - Integration to bqplot (done by Martin @ QuantStack) https://github.com/bqplot/bqplot/pull/1311 - Tony - react aria for accessible react components https://react-spectrum.adobe.com/react-aria/ - Ani - Demo of Kernel Specification Manager and feedback! - Jason - On HackMD, disable "nyan cat" and "power mode" by clicking on the wrench in the status bar - [Support notebook format 4.5 (cell ids)](https://github.com/jupyterlab/jupyterlab/pull/10018) - Jessica - User experience of name notebook on save - https://github.com/jupyterlab/jupyterlab/issues/5207 - https://github.com/jupyterlab/jupyterlab/pull/10043 - Mike - How do we work with extra columns/decorators in the file browser: - example issues/PRs: - jupyterlab: ["toggle last modified column" does not work](https://github.com/jupyterlab/jupyterlab/issues/8860#issuecomment-809672555) - jupyterlab-git: [add colours for added/modified/deleted files in file browser](https://github.com/jupyterlab/jupyterlab-git/pull/885#issuecomment-787462919) - also show the number of linter errors? - possible solutions: - current approach: inherit from file list renderer and swap the default renderer? does not work when multiple extensions try to modify it - better approach: add a lumino's Signal as a hook in the renderer to add custom columns and decorators in extensions? - proposal: add columns as a first-class citizen, expose API like `registerColumn()` and `toggleColumn()` (issue to be created) - question: is the new regular-table based [tree-finder](https://github.com/telamonian/tree-finder) coming anytime soon? (Max?) Can it support these use cases? -> Answer: targeted for 4.0, might be available earlier; good to open enhancment proposals there (in tree-finder) **Additional Discussion** - [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) - childrens book that features Jupyter https://www.dominodatalab.com/childrens-book-florence-the-data-scientist-sweepstakes/ ### 31 Mar 2021 Weekly Meeting - Luciano - Do we have any updates or news around other kernels supporting Lab Debugger/DAP? - An Alpha release of IPyKernel is available: 6.0.0a1 - Robot kernel - https://github.com/jupyter-xeus/xeus-robot - Any progress on NBDime proper release? I believe this is blocking JupyterLab-git extension go out of beta and other dependent extensions. It also sort of blocks conda based releases - Vidar mentioned he is planning to get things moving starting next week - Max - more progress on new filebrowser - live demo of a `<tree-finder>` serving from a real `ContentsManager` instance - https://mybinder.org/v2/gh/telamonian/jupyter-fs/add-tree-finder?urlpath=lab - Steve - Enabled the welcome and request-info bots across the org, if you're wondering why they show up - Tony - CZI Accessibility proposal submitted - Accessibility working meeting after this. - Gonzalo - Jlab perf tests in PRs in main repo: - Create an NPM package with the needed assets for this and a python package with the scripts? - Move the needed scripts and assets to JupyterLab main repo? - Leave them on jupyterlab/benchmarks and do some git cloning work? - Kevin - Update on Jupyter RTC **Additional Discussion** - [4.0 Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) ### 24 Mar 2021 Weekly Meeting - Sylvain - Debugger announcement: - Try out the 6.0.0a1 release with initial support for debugging: https://pypi.org/project/ipykernel/6.0.0a1 - Tony - RTC working meeting with Hub and Server folks - [Add your name if interested!](https://hackmd.io/UbnBH58hS8itoWgfiWT77A) - Isabela - Accessibility meeting is today fifteen minutes after this meeting. We'd love to have you there! - CZI grant coordination discussion happening on the [Jupyter Discourse](https://discourse.jupyter.org/t/coordinating-czi-eoss-applications-across-the-community/8472) - Andrew - Table of Contents with notebook collapsible cells: https://github.com/jupyterlab/jupyterlab/issues/2275 - Jeremy - More progress on the debugger evaluate PR (ready for review): https://github.com/jupyterlab/jupyterlab/pull/9930 - Jessica - Hello! - Tab title naming (UX design review) https://github.com/jupyterlab/jupyterlab/pull/8851 - Mehmet - JupyterLab Desktop App progress: - Building with jlab 3 - Major UI layout issues resolved - Support for ipywidgets - Connects to JupyterLab backend in local environment. Front-end bundled into App - PR: https://github.com/jupyterlab/jupyterlab_app/pull/191 - Capture: https://github.com/jupyterlab/jupyterlab_app/pull/191#issuecomment-805935396 - Gonzalo - 2.3.x Bugs :bug: - [Fix needed for Safari](https://github.com/jupyterlab/jupyterlab/issues/9983) - [Default values tuning](https://github.com/jupyterlab/jupyterlab/issues/9995) - Loic - Slowly getting through issues: https://github.com/jupyterlab/jupyterlab/issues/8927 and https://github.com/jupyterlab/jupyterlab/issues/9895 - Now working on mimetypes, models etc. Would be nice to give https://github.com/jupyterlab/jupyterlab/pull/7596 some :heart: **Additional Discussion** - [Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) ### 17 Mar 2021 Weekly Meeting - Steve - Will release a new 3.0.x today with some recent fixes for TOC and the `process` module - https://pypi.org/project/jupyterlab/3.0.11/ - Jeremy - [Debugger] Basic support for evaluating code at a breakpoint: https://github.com/jupyterlab/jupyterlab/pull/9930 - Martha - Has anyone seen the AWS error that's showing up in the binder on this PR? https://github.com/jupyterlab/jupyterlab/pull/9622#issuecomment-800617800 - jasongrout: The [binder link](https://mybinder.org/v2/gh/marthacryan/jupyterlab/add-roles?urlpath=lab-dev) in #9622 appears to work just fine for me - Tony - Accessibility working meeting after this https://github.com/jupyter/accessibility/discussions/31 - Eric - Closing Virtual notebook with a window https://github.com/jupyterlab/jupyterlab/pull/9925 (take it over later maybe) - release 2.3 final as-is - start porting performance to master - Brian - Questions about this issue (themes with bundled fonts in jlab 3): - https://github.com/jupyterlab/jupyterlab/issues/9839 **Additional Discussion** - JupyterLab 2.3.0 final? - Top level `jupyterlab/.github` repo? See conversation from last week about JupyterHub's [repo](https://github.com/jupyterhub/.github) - open a team compass issue. Question - can a repo override the org-wide settings for issue templates? Jason says that the presence of a `.github` directory completely overrides the org-wide values - [Roadmap discussion continued](https://docs.google.com/spreadsheets/d/1r6_ySd18xZwfPexdmlkdFhHUWynaza0zXjrxMMIoLWw/edit#gid=0) ### 10 Mar 2021 Weekly Meeting - Isabela - Reminder that we have our usual accessibility meeting after this one. Everyone is welcome! - Steve - Added the [`jupyterlab-bot`](https://github.com/jupyterlab/jupyterlab-bot) webhook to a bunch of repos. It auto-cancels workflows for previous commits when pushing commits to a pull request. - All workflows, including labeling workflows? Or just CI workflows? - just ones that use the `pull_request` event. We've already been using this in JupyterLab itself for a few months ;) - Alpha release of ipykernel is now available to try with [`debugger support`](https://github.com/ipython/ipykernel/pull/597) - Eric - Virtual notebook with a window https://github.com/jupyterlab/jupyterlab/pull/9925 on 2.3.x branch for better tab switching - Tagged experimental - Default is the curent virtual notebook behavior - Ready for review - Mehmet - Galata: now a Jupyter project! https://github.com/jupyterlab/galata. Published to npmjs as @jupyterlab/galata. - JupyterLab Desktop App: upgrading to JupyterLab 3 and electron 10. - Jason - Entry points for discovering JupyterLab extensions: https://github.com/jupyter/jupyter_core/pull/209 - Handling issues - Triage of issues. - "Answered" tag: https://github.com/jupyterlab/jupyterlab/pull/9920 - Place for discourse? - > nb: Or GH discussion? i think there's a "convert to discussion" button - Adopt org-wide GitHub configuration similar to [`jupyterhub`](https://github.com/jupyterhub/.github)? - Includes something similar to the "Answered" [tag](`https://github.com/jupyterhub/.github/blob/master/.github/support.yml`) - Also includes a [welcome bot](https://github.com/jupyterhub/.github/blob/master/.github/config.yml) - Problems with discourse - silent restrictions of things like number of links in a post, etc. - What moderation capabilities do we have? - - Layne - [Track changes](https://github.com/jupyterlab/jupyterlab/issues/9887) - Prior art: https://github.com/timkpaine/jupyterlab_autoversion - `jupyterlab-git` also has some version history capability ### 03 Mar 2021 Weekly Meeting - Isabela - We have a accessibility quick start meeting to get people joining in up to speed on some of our work today. It is right after this call on the same Zoom channel. - Mehmet - Galata: UI Testing & Automation Framework - JupyterLab 3 compatible & migrated to use playwright instead of puppeteer - Ready to move under jupyterlab org - https://github.com/jupyterlab/team-compass/issues/77 - Screencast: https://github.com/jupyterlab/team-compass/issues/77#issuecomment-789898759 - Jeremy - JupyterLab Renderers PRs: - GitHub Actions: https://github.com/jupyterlab/jupyter-renderers/pull/242 - New distribution system: https://github.com/jupyterlab/jupyter-renderers/pull/243 - Darian - Discussion around [Jupyter front-ends and 4.0](https://github.com/jupyterlab/jupyterlab/issues/9869) - Nick - licenses PRs: https://github.com/bollwyvl/jupyterlab-meta - fer voila, jlabc - theme trash: https://github.com/gt-coar/jupyterlab-gt-coar-theme - json viewer scrolling - hardcoded colors, px usage - Alex - I've archived our weekly minutes, new archive for last four months linked below - Tony - n lab / n lumino dev binders for accessibility testing - https://github.com/jupyter/accessibility/pull/20 #### Additional Discussion - JupyterLab 4.0 roadmap, continued ## Previous Meeting Notes Archives ### Nov 2020 - Feb 2021 https://hackmd.io/J13WIq4ZRDa2pHDH_6QuHw?view ### Oct 2019 - June 2020 https://hackmd.io/Uscrk0N1RhCtX-p6ZHUuWQ?view ### July 2020 - Oct 2020 https://hackmd.io/P1Y_TM2WSxOENvQzWVsnvw?view ### Nov 2020 - Feb 2021 https://hackmd.io/J13WIq4ZRDa2pHDH_6QuHw?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