changed 4 years ago
Linked with GitHub

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

  • Frederic:

    • Translations
    • CSS Icon deprecation PR10908
    • Galata PR10796 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

11 August 2021

Note: Live notes for today's meeting will be on Binder

4 August 2021

Note: Live notes for today's meeting will be on Binder

28 July 2021

Note: Live notes for today's meeting will be on Binder

21 July 2021

Note: Live notes for today's meeting will be on Binder

  • Frederic
    • Remove JupyterLab issue templates to use the one of the organization: #10649
    • Draft JupyterLab issues analysis: notebook

14 July 2021

Note: Live notes for today's meeting will be on Binder

7 July 2021

Note: Live notes for today's meeting will be on Binder.

30 June 2021 Weekly Meeting

NOTE: Live notes for today's meeting will be on Binder.

23 June 2021 Weekly Meeting

NOTE: Live notes for today's meeting are on Binder

  • 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

9 June 2021 Weekly Meeting

Additional Discussion

  • ZenHub demo (Gonzalo)
  • 3.1 triage, continued

2 June 2021 Weekly Meeting

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
    • 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! JupyterLab is the final "hard" target
  • Frederic

    • Build menu from settings -> translation issue
  • Mike

    • Completer refactor: on LSP jupyterlab-lsp#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 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?

    • 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

19 May 2021 Weekly Meeting

Additional Discussion

12 May 2021 Weekly Meeting

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?
      • 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).
      • 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 - does it make sense to bring the cell toolbar extension in core?
    • Menu items filtering #10091 - first trial by explicitly listing command ids to hide thanks to the isVisible property PR. 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:
      • recently, our quest to replace data_files has attracted interest from some core PSF folk
  • Kevin

    • Let's merge the RTC PR
      • We need more feedback / people trying out he PR in practice.
      • There is only one smaller issue that we need to fix before the PR (fixed it)

Additional Discussions:

28 April 2021 Weekly Meeting

Additional Discussion

21 April 2021 Weekly Meeting

  • Steve
  • Darian
  • Martha
  • 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

14 April 2021 Weekly Meeting

  • Steve
  • Eric
    • Looking for community feedback on React.js options to solve performance issues.
  • Isabela
    • Jupyter community call is in two weeks! Visit Discourse for more information. The unofficial prompt is tutorials, how-to's, and things you wish you knew when starting in the community.
  • Tony

Additional Discussion

07 April 2021 Weekly Meeting

Additional Discussion

31 Mar 2021 Weekly Meeting

  • Luciano

    • Do we have any updates or news around other kernels supporting Lab Debugger/DAP?
    • 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

  • 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

24 Mar 2021 Weekly Meeting

Additional Discussion

17 Mar 2021 Weekly Meeting

Additional Discussion

  • JupyterLab 2.3.0 final?
  • Top level jupyterlab/.github repo? See conversation from last week about JupyterHub's repo - 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

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 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
  • Eric

  • Mehmet

  • Jason

  • Layne

03 Mar 2021 Weekly Meeting

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

Select a repo