Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly Team Meetings: Jan-Jun 2023 #170

Closed
fcollonval opened this issue Jan 4, 2023 · 27 comments
Closed

Weekly Team Meetings: Jan-Jun 2023 #170

fcollonval opened this issue Jan 4, 2023 · 27 comments
Labels
Dev Meeting Minutes Minutes from a dev meeting.

Comments

@fcollonval
Copy link
Member

fcollonval commented Jan 4, 2023

Here is a record of the agenda/minutes for our weekly meeting. Everyone is welcome to join.

Let's avoid using this thread for discussion. If you'd like to discuss something in the minutes, open a separate issue and reference this thread.

Here are the meeting notes for the 6 previous months (Jul-Dec 2022)
and the one for the next 6 months (Jul-Dec 2023)

Meeting Notes

@fcollonval fcollonval added the Dev Meeting Minutes Minutes from a dev meeting. label Jan 4, 2023
@fcollonval fcollonval pinned this issue Jan 4, 2023
@fcollonval fcollonval changed the title Weekly Team Meetings: Jan-Jul 2023 Weekly Team Meetings: Jan-Jun 2023 Jan 4, 2023
@fcollonval
Copy link
Member Author

January 4th, 2023

Attendees

Name Affiliation GitHub Favorite New Year's Resolution
Jason Weill AWS @JasonWeill Bike ride every week
William Stein SageMath @williamstein Projective
Carlos Herrero QuantStack @hbcarlos
Alex Bozarth IBM @ajbozarth Be social
Andrii Ieroshenko AWS @andrii-i fitness-related
Frederic Collonval QuantStack @fcollonval
Florence Haudin Quantstack @HaudinFlorence
Gabriel Fouasnon Quansight @gabalafou Read more books (for fun)
Isabela Presedo-Floyd Quansight Labs @isabela-pf Survive the year

Agenda

Additional Discussion

@jtpio
Copy link
Member

jtpio commented Jan 12, 2023

January 11th, 2023

Name Affiliation GitHub Favorite ❓
Vidar T Fauske JP Morgan Chase @vidartf ‽ (interrobang)
R Ely Bloomberg @ohrely ?!?
A. T. Darian QuantStack @afshin ?
Jason Weill AWS @JasonWeill ؟
Alex Bozarth IBM @ajbozarth
Eric Gentry
Michal Krassowski Quansight @krassowski
Andrii Ieroshenko AWS @andrii-i ?̵̢̢̯͖̗̲̮̮͒̔̇?̵̧̛̝̟͓̰̯̤͖͗͛̔̔?̵̨̟̥̝̬͚̉̈́
David Brochart QuantStack @davidbrochart
tonyfast @tonyfast
Gabriel Fouasnon Quansight @gabalafou ¿
Carlos Herrero QuantStack @hbcarlos
Pete Blois Google @blois
Nicolas Brichet QuantStack @brichet
Piyush Jain AWS @3coins
Mehmet Bektas Netflix @mbektas
Jason Grout Databricks @jasongrout
Jeremy Tuloup QuantStack @jtpio

Agenda

Additional discussions

@fcollonval
Copy link
Member Author

January 18th, 2023

Name Affiliation GitHub Favorite Unicode Character
William Stein SageMath, Inc. @williamstein
Jason Weill AWS @JasonWeill
Eric Gentry Anaconda @ericsnekbytes 👯 U+1F46F
David Qiu AWS @dlqqq |
R Ely Bloomberg @ohrely
Pete Blois Google @blois Everyone here
Frederic Collonval QuantStack @fcollonval
Piyush Jain AWS @3coins
Michal Krassowski Quansight @krassowski
Carlos Herrero QuantStack @hbcarlos
Gabriela Vives QuantStack @GabrielaVives
tony fast @tonyfast
nick bollweg @bollwyvl U+200B
Vidar T Fauske JP Morgan Chase @vidartf Z̵̡̢̛̜͎͙̺͕͓̿͌̈́͌̂͋͒̔̐͑͗ä̶̛̟̖̟̮̮̮̙́̋̈̋͆̿̋́̄̎͒͌͂̀̾͂͌̈́̂̎̅̀̀̕͝l̸̢̡̢̛̪͈͙̞̱̭͇̠͍̱̗̭̫͕̺̣͖̹̋̈́͛̒͌̀̄̄́̈̒̂̾̈̅̆̎̍͒̃̅͋͌͐̆͆͛̀̚͝͝ͅg̷̭̖̝̰̥͎̼̗̗̙̱̥̦͇̬͖͖̈͗͋̒͌͛̀̈́̓͆̐̒̂̾͘̕̚͝ͅơ̷͍̜̬̻̼̆̈́̄̃͌̔̇́̊͆͒̐͂̊̀̽́̃́͌̓̅͑̒̍͂̉̅̀̎͘͜
Andrii Ieroshenko AWS @andrii-i z̸̰̎á̶̳ĺ̵̺g̷̹̈́ŏ̴͔
Gabriel Fouasnon Quansight @gabalafou
Jason Grout Databricks @jasongrout
Jeremy Tuloup QuantStack @jtpio
Mehmet Bektas Netflix @mbektas
Rosio Reyes Anaconda @RRosio

Agenda

Additional discussions

None

@jtpio
Copy link
Member

jtpio commented Jan 26, 2023

January 25th, 2023

Name Affiliation GitHub Favorite ChatGPT request
Frederic Collonval QuantStack @fcollonval
Mehmet Bektas Netflix @mbektas
Carlos Herrero QuantStack @hbcarlos
David Qiu AWS @dlqqq "Describe C++ in a limerick"
Stephannie Jimenez Gacha Quansight @steff456
Andrii Ieroshenko AWS @andrii-i psychoanalyzing characters from popular fiction
tony fast @tonyfast 😠
Piyush Jain AWS @3coins
Pete Blois Google @blois What does this code even do???
Jason Weill AWS @jweill-aws "Write a dramatic scene about why we must shut down ChatGPT"
Michal Krassowski Quansight @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf

Agenda

  • Frederic

    • 📣 JupyterLab 3.5.3 released - highlight @jupyterlab/builder is not depending on verdaccio any longer (huge reduction of the dev dependencies)
    • JupyterLab 3.6.0:
      • Hopefully release this week
        • Blocking point: Expose contentVisibility widget hiding mode
          I'll move forward the feature on 3.6.x to release 3.6.0. The work to merge it in master will wait a bit (blocked by upgrade of Lumino 2 beta 1).
    • Move RTC package in jupyter_server_ydoc and move that repo in JupyterLab
      Follow-up open issue on the team compass
    • Security Bug Bounty Program - funded by the European Union
      • Who wants to be the contact point? [role is to monitoring that the process runs smoothly]
        • Piyush and David Q. are volunteer for being the contact point
        • Helpers for reviewing the security reports:
          • Mike
          • Frederic
          • Andrii
          • Piyush
          • David Q.
      • What target:
        • 3.x or 4.x?
        • jupyterlab, jupyterlab-server?
        • [mike] Should we target JLab desktop, jupyterlab-git,...
      • What they need:
        • At the beginning
          • How to install?
          • How to report? -> using GitHub CVE report
          • Point of contact person/people
        • During the hunt period, the contact must be responsive to their query.
      • Please respond by Feb 5
        [Frederic] Follow-up open team-compass issue to discuss the scope of the project: Participating in Security Bug Bounty program #174
  • Mehmet

    • JupyterLab Desktop rewrite
      • Major upgrade with architectural changes and new UI
      • Demo
      • Please share feedback on the PR
      • Installers for testing
  • David Q.

    • Jupyter AI
    • MathJax 3 upgrade
      • Update to MathJax 3 jupyterlab#7218
      • Drop version number from package name?
        • +1 from @jasongrout to renaming the package in core to just mathjax - this is more of a historical artifact since the packages were originally developed outside of JupyterLab (IIRC)
        • [Frederic] 👍
      • Why the “dual-package” pattern in JL core packages?
        • @jasongrout - the idea was to promote good patterns around code reuse - that the core code and interfaces could be shared and extended in different plugins, and replacement plugins wouldn't have to import stuff specific to an existing plugin. This particularly applies to exporting the tokens used by a plugin.
        • @jasongrout - one technical limitation we were dealing with was lack of tree-shaking. If we had tree-shaking, it helps us have lightweight imports without needing to have separate packages.
        • [Mike] it is important that we do not depend on extra packages so that downstream (like Notebook) can re-use these core packages.
  • Jason W.

    • Culling old Jupyter 4.0.0 issues before release
      Booking at least 30 minutes to triage that list next week
  • Andrii I.

    • Looking for place in jupyterlab code that handles choice and activation of a next tab when current tab is closed in TabBar (trying to fix jupyterlab/jupyterlab#6648)
  • tony

    • accessibility meeting 15 minutes after the hour. agenda

Additional discussions


@fcollonval
Copy link
Member Author

February 1st, 2023

Name Affiliation GitHub Favorite weather
Alex Bozarth IBM @ajbozarth light rain
William Stein SageMath, Inc. @williamstein
Brian Granger AWS @ellisonbg sunny, dry and hot
Jason Weill AWS @JasonWeill Sunshower
Frederic Collonval QuantStack @fcollonval
Piyush Jain AWS @3coins
R Ely Bloomberg @ohrely warm sun after rain
tonyfast @tonyfast hoodie weather
Stephannie Jimenez Gacha Quansight labs @steff456
A. T. Darian QuantStack @afshin cool and sunny
Mehmet Bektas Netflix @mbektas
Matt Kafonek Noteable @kafonek Monterey bay fog
Michal Krassowski Quansight @krassowski breezy
Andrii Ieroshenko AWS @andrii-i warm, sunny weather
David Qiu AWS @dlqqq PNW summer
Nick Bollweg @bollwyvl sno
Kevin Bates IBM @kevin-bates
Martha Cryan IBM @marthacryan
Fernando Pérez UC Berkeley @fperez cold and sunny
Sylvain Corlay @SylvainCorlay QuantStack
Jason Grout Databricks @jasongrout

Agenda

Additional discussions

@fcollonval
Copy link
Member Author

February 8th, 2023

Name Affiliation GitHub Favorite Valentine's Day treat
Jason Weill AWS @JasonWeill Conversation hearts
Afshin T. Darian QuantStack @afshin
William Stein SageMath, Inc. @williamstein
Layne Sadler AxeBio @aiqc potatoes
Andrii Ieroshenko AWS @andrii-i dinner
Matt Kafonek Noteable @kafonek Homecooked dinner
tonyfast @tonyfast
Carlos Herrero QuantStack @hbcarlos
Martha Cryan IBM @marthacryan
R Ely Bloomberg @ohrely chocolates
Nicolas Brichet @brichet QuantStack
Piyush Jain AWS @3coins
Jeremy Tuloup QuantStack @jtpio
Michal Krassowski Quansight @krassowski
Brian Granger AWS @ellisonbg
Stephannie Jimenez Gacha Quansight labs @steff456

Agenda

Issue triage

We started with 25 bugs tagged to milestone 4.0.0 without an assignee. "Assigned" in the list below means that we assigned the bug to at least one person, by the person's request. An assignee may assign the bug to another person.

Additional discussions

(none)

@fcollonval
Copy link
Member Author

February 15th, 2023

Name Affiliation GitHub Favorite pastry
Andrii Ieroshenko AWS @andrii-i croissant
Martha Cryan IBM @marthacryan
Vidar T Fauske JP Morgan Chase @vidartf
Carlos Herrero QuantStack @hbcarlos
Afshin T. Darian QuantStack @afshin
Stephannie Jimenez Gacha Quansight Labs @steff456
tonyfast @tonyfast scones
Matt Kafonek Noteable @kafonek
Jason Weill AWS @JasonWeill Kouign-amann
Piyush Jain AWS @3coins
William Stein SageMath, Inc. @williamstein French Toast
Jeremy Tuloup QuantStack @jtpio
Jason Grout Databricks @jasongrout
Mehmet Bektas Netflix @mbektas
Rick McGeer engageLively @rickmcgeer Beaver Tails
Michal Krassowski Quansight @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf

Agenda

  • Frederic

    • Lumino 2 release
      • Is it ok to make a RC? ETA February 22nd
      • The goal is to do a RC now and the final release end of February when we do JupyterLab features freeze.
        Menu improvement PR - should be ready very soon.
    • Process to grant Triage rights
      • @HaudinFlorence is interested
      • @jasongrout: In the past, we've been pretty liberal with triage rights - if someone is legitimately interested in helping, please let them!
    • RTC package name
      jupyter_collaboration or jupyterlab_collaboration
      [William] "collaboration" can meet a lot of things that have little to do with realtime collab. (E.g., mailing around files is a form of collab, sharing and pr's, etc.)
      [Mike] jupyter sounds good
    • Extract build tools from JupyterLab
      JupyterLab 3.6 depends on Rust compile code. This brought trouble to extension authors to package/build their code on some platform where the Rust compile packages are not available.
      Do we want to extract the builder tool for 4? If yes, who want to lead on this?
      (@kafonek ypy wheels for aarch64 PR Build aarch64 take 2 y-crdt/ypy#119)
    • Performance meeting after this one.
  • Mehmet

    • JupyterLab Desktop v3.6.1-1 Release
    • Major upgrade with many new features, focus on user experience
    • Blog post
    • Most liked new features: sessions, projects and multiple window/session support
    • Special thanks goes to @krassowski for contributions and help
    • Great interest and feedback
      • Tweet: 300K+ views, 3K likes, 500 retweets
      • 1.1K blog post likes
      • Mentions/posts from engineering influencers on Twitter and Linkedin
      • 12K new downloads (in addition to macOS auto upgrades)
      • HackerNews front page
  • Mike

  • Isabela

  • Jason W

Additional discussions

Issue triage

Before the meeting, 19 issues were labeled with tag:Feature Parity.

"Assigned" in the list below means that the issue is now assigned to one or more GitHub users.

After the meeting, 16 issues are labeled with tag:Feature Parity, of which 9 are unassigned.

Next week, we'll look at 4.0.0 issues tagged with enhancement, since all enhancements for 4.0.0 should be done by Feb. 28.

@fcollonval
Copy link
Member Author

February 22nd, 2023

Name Affiliation GitHub Favorite snow activity
William Stein SageMath, Inc. @williamstein Splitboarding
Jason Weill AWS @JasonWeill Tubing
Alex Bozarth IBM @ajbozarth watching snowfall
Frederic Collonval QuantStack @fcollonval Cheese fondue
Martha Cryan IBM @marthacryan
Matt Kafonek Noteable @kafonek Snowboarding
Fernando Pérez UC Berkeley @fperez Ice climbing
Stephannie Jimenez Gacha Quansight Labs @steff456
Mehmet Bektas Netflix @mbektas
David Brochart QuantStack davidbrochart
tony fast @tonyfast hot choclate
Jeremy Tuloup QuantStack @jtpio
Nicolas Brichet QuantStack @brichet
Piyush Jain AWS @3coins
Carlos Herrero QuantStack @hbcarlos
Isabela Presedo-Floyd Quansight Labs @isabela-pf Snow? What is this word?
Rosio Reyes Anaconda @RRosio
Michal Krassowski Quansight @krassowski
R Ely Bloomberg @ohrely being elsewhere
Andrii Ieroshenko AWS @andrii-i snowboarding

Agenda

Additional discussions

Resume using RTC for JupyterLab meetings starting next week (vote passed)

Issue triage

JupyterLab 4.0.0 enhancements — 26 items

@fcollonval
Copy link
Member Author

March 1st, 2023

Name Affiliation GitHub Favorite female tech pioneer
Jason Weill AWS @JasonWeill Carol Shaw
William Stein SageMath, Inc. @williamstein Cathy O'Neil
David Qiu AWS @dlqqq Marie Curie or Ada Lovelace... not sure.
Fernando Pérez UC Berkeley @fperez Jessica McKellar
Eric Gentry Anaconda @ericsnekbytes Margaret Hamilton
Stephannie Jimenez Gacha Quansight Labs @steff456
Jeremy Tuloup QuantStack @jtpio
Rick McGeer engageLively @rickmcgeer Henrietta Swan Leavitt
Nick Bollweg Georgia Tech @bollwyvl Grace Hopper
Afshin T. Darian QuantStack @afshin Hypatia
Matt Kafonek Noteable @kafonek
Piyush Jain AWS @3coins
Mehmet Bektas Netflix @mbektas
Carlos Herrero QuantStack @hbcarlos
Andrii Ieroshenko AWS @andrii-i Grace Hopper
R Ely Bloomberg @ohrely
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Sylvain Corlay QuantStack @SylvainCorlay Marie Curie

Agenda

Additional discussions

JupyterLab 4.0.0 bugs/enhancements

@bollwyvl
Copy link

bollwyvl commented Mar 2, 2023

Hello Jupyter(Lab) community members:

Before any other apologies, please excuse if this comment reaches your inbox/phone and causes a waste of your time.

During the most recent JupyterLab Weekly Team Meeting, I pretty much jumped down another Jupyter community member's throat for a pretty straightforward question, and would like to apologize for making anyone feel like they don't have space and respect. This is not behavior I would like directed at myself, which should have been a clear indicator that it was not appropriate.

It was wrong of me to react this way, and I'll be making an explicit effort to be more civil in my speech and words, both in person and in these online spaces where we build Jupyter, both the software and the community.

The question (in question) touched a pretty raw nerve of mine, based on some (mostly online) interactions over the course of several years with other people in the broader scientific computing community not even present at the call, about which the person in question was not aware. I fully recognize reacting in this manner was unbecoming of a Jupyter community member, and if unable to respond in a civil, respectful manner, I should have declined to comment.

While none of the above excuses my words or tone, I would like to hope that accepting and acknowledging this publicly is a better path than waiting for things to get worse over time. If anyone feels that my behavior yesterday (or at any other time) should have further repercussions, I would ask this not be belabored on this issue (again, to be respectful of others' time), but rather through the mechanisms described in the Jupyter Code of Conduct, which includes a way to raise any issues anonymously.

Thank you again for your time.

@jtpio
Copy link
Member

jtpio commented Mar 9, 2023

March 8th, 2023

Note: This meeting will be held at 09:00 PDT (UTC−07:00) next week, 16:00 GMT/WET, 17:00 CET.

Name Affiliation GitHub Favorite sorting algo
Andrii Ieroshenko AWS @andrii-i quicksort
William Stein SageMath, Inc. @williamstein insertion sort
Martha Cryan IBM @marthacryan
Matt Kafonek Noteable @kafonek
Pete Blois Google @blois array.sort()
Carlos Herrero QuantStack @hbcarlos
Stephanie Stattel Bloomberg @dharmaquark bubble
Jason Weill AWS @JasonWeill iroha
Stephannie Jimenez Gacha Quansight Labs @steff456
Gabriel Fouasnon Quansight Labs @gabalafou
Mehmet Bektas Netflix @mbektas
Nicolas Brichet QuantStack @brichet
tony fast @tonyfast
Michal Krassowski Quansight @krassowski
Gabriela Vives QuantStack @GabrielaVives
Trung Le QuantStack @trungleduc
R Ely Bloomberg @ohrely random
Jason Grout Databricks @jasongrout
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Jeremy Tuloup QuantStack @jtpio
Florence Haudin QuantStack @HaudinFlorence
Vidar T Fauske JP Morgan Chase @vidartf

Agenda

Additional discussions

  • Stephanie Stattel

  • Gabriela and Florence

    • Concerning an issue and PR dealing with keyboard shortcuts display in JupyterLab Display shortcuts jupyterlab#14053 : we propose to organise a short UX workshop to discuss the grouping of the shortcuts, there will also be time for a technical discussion based on the outcomes we find. People interested to participate can please register here. Thanks.
      • Andrii: "register here" link is missing

@fcollonval
Copy link
Member Author

March 15th, 2023

Name Affiliation GitHub Favorite Bit
Jason Weill AWS @JasonWeill "Who's On First"
Eric Gentry Anaconda @ericsnekbytes 1
Stephannie Jimenez Gacha Quansight Labs @steff456
A. T. Darian QuantStack @afshin the story of the grasshopper and the octopus
Martha Cryan IBM @marthacryan
Andrii Ieroshenko AWS @andrii-i Richard Pryor: Live in Concert
Jeremy Tuloup QuantStack @jtpio
Michal Krassowski Quansight @krassowski
Nicolas Brichet QuantStack @brichet
R Ely Bloomberg @ohrely https://www.youtube.com/watch?v=dQw4w9WgXcQ
William Stein SageMath, Inc. @williamstein https://zeroskateboards.com/
Nick Bollweg Georgia Tech @bollwyvl the coin flips in Rosencratz & Guildenstern Are Dead
Sylvain Corlay QuantStack @SylvainCorlay
Mehmet Bektas Netflix @mbektas
Piyush Jain AWS @3coins
Rosio Reyes Anaconda @RRosio

Agenda

Additional discussion

Of the 72 open pull requests in JupyterLab, we closed 10; 62 remain.

@jtpio
Copy link
Member

jtpio commented Mar 23, 2023

March 22nd, 2023

Note: Next week, European "summer time" (WEST/CEST/etc) begins, so for example, Paris will once again be 9 hours later than Seattle.

Name Affiliation GitHub Favorite spring tradition
Andrii Ieroshenko AWS @andrii-i spending more time outside
Jeremy Tuloup QuantStack @jtpio
Michal Krassowski Quansight @krassowski
Matt Kafonek Noteable @kafonek
Jason Weill AWS @JasonWeill closet clear-out
William Stein SageMath, Inc. @williamstein splitboarding
Stephannie Jimenez Gacha Quansight Labs @steff456
tonyfast @tonyfast
Pete Blois Google @blois
Gabriela Vives QuantStack @GabrielaVives
Gabriel Fouasnon Quansight Labs @gabalafou hanami
Florence Haudin QuantStack @HaudinFlorence
A. T. Darian QuantStack @afshin Nowruz
Mehmet Bektas Netflix @mbektas

Agenda

Additional discussion

RTC testing session.

@jtpio
Copy link
Member

jtpio commented Mar 30, 2023

March 29th, 2023

Name Affiliation GitHub Favorite April Fool's joke
Jason Weill AWS @JasonWeill Claiming my company solved P=NP
Frederic Collonval QuantStack @fcollonval
Matt Kafonek Noteable @kafonek
Afshin T. Darian QuantStack @afshin
William Stein SageMath, Inc. @williamstein Rewriting Sage in Lisp was my best one
Carlos Herrero QuantStack @hbcarlos
David Brochart QuantStack @davidbrochart
Martha Cryan IBM @marthacryan
R Ely Bloomberg @ohrely
Layne Sadler Key.Bio @aiqc
Nicolas Brichet QuantStack @brichet
Piyush Jain AWS @3coins
Vidar T Fauske JP Morgan Chase @vidartf
Florence Haudin QuantStack @HaudinFlorence
Gabriel Fouasnon Quansight Labs @gabalafou
Andrii Ieroshenko AWS @andrii-i
Jeremy Tuloup QuantStack @jtpio

Agenda

  • Frederic

    • JupyterLab 4
      • Crowdin translation platform only support one branch per GitHub integration on free plan. So this prevent to start translating the string for 4.0.0.
        A possible solution would be to keep a single branch and push the string merged for latest stable 3.x version and 4 pre-release.
        Let's move forward with merging
    • JupyterCon talk - should we only speak about new things in 4.0.0 or also latest nice addition (settings editor, cell toolbar, notifications)?
      The community leans towards speaking of most recent enhancements too.
  • Vidar

    • Tech help :) - known issue?
      ReferenceError: crypto is not defined

       7 | } from '@lumino/widgets';
       8 |
       9 | import {
         | ^
      10 |   IRenderMimeRegistry, MimeModel
      11 | } from '@jupyterlab/rendermime';
      12 |
      
      at Object.<anonymous> (../../node_modules/lib0/webcrypto.js:3:23)
      at Object.<anonymous> (../../node_modules/lib0/random.js:12:1)
      at Object.<anonymous> (../../node_modules/yjs/dist/yjs.cjs:9:14)
      at Object.<anonymous> (../../node_modules/y-protocols/awareness.js:11:1)
       ...
      
      • nb: from SO in webpack.config.js
        {"resolve": {"fallback": {"crypto": false}}
      • [william] in webpack5 if you actually do use crypto, do
        {"resolve": {"fallback": {"crypto": require.resolve("crypto-browserify")}}
        I have to do this in cocalc specifically because its used by @phosphor/widgets.
      • This is not in webpack though - this is in Jest tests for the lib
      • [Frederic] It seems indeed the results of the newer version of lib0 (dependency of yjs for RTC): they add some crypto features dmonad/lib0@3b66a0c
  • Piyush

    • LSP Question: Is it possible to just switch on linting and supress other features in jupyterlab-lsp in 3.x? Is this a configurable option in 4.x?
      • all features can be turned off with disabledExtensions
      • nb: each should have a disabled top-level setting
  • Nick

  • Mike

Additional discussion

Bugs reviewed:

@fcollonval
Copy link
Member Author

April 5th, 2023

Name Affiliation GitHub Favorite icebreaker question
Jason Weill AWS @JasonWeill Where's everyone dialing in from today?
Frederic Collonval QuantStack @fcollonval
Kevin Bates IBM @kevin-bates
William Stein SageMath, Inc. @williamstein
Stephannie Jimenez Gacha Quansight Labs @steff456
A. T. Darian QuantStack @afshin
Ely Bloomberg @ohrely If you were a kitchen utensil what would you be?
Andrii Ieroshenko AWS @andrii-i
Gabriela Vives QuantStack @GabrielaVives
Nicolas Brichet QuantStack @brichet
Layne Sadler Key.Bio @aiqc
Matt Kafonek Noteable @kafonek
Jeremy Tuloup QuantStack @jtpio
Gabriel Fouasnon Quansight Labs @gabalafou

Agenda

Additional discussion

4.0.0 beta update — 51 open issues

@jtpio
Copy link
Member

jtpio commented Apr 20, 2023

April 12th, 2023

RTC link: https://hub.gke2.mybinder.org/user/jtpio-6027b2adb-66debf519d91474-w5kqi6k3/lab/tree/RTC%3A2023-04-12.ipynb?token=acKL9cFGStC23Vw4WxkHRA

Name Affiliation GitHub Favorite
Frederic Collonval QuantStack
R Ely Bloomberg @ohrely
Stephannie Jimenez Gacha Quansight Labs @steff456
Jason Weill AWS @JasonWeill
Vidar T Fauske JP Morgan Chase @vidartf yes
Matt Kafonek Noteable @kafonek
William Stein SageMath, Inc. @williamstein 1
Jeremy Tuloup QuantStack @jtpio
Gabriela Vives QuantStack @GabrielaVives
Andrii Ieroshenko AWS @andrii-i
Gabriel Fouasnon Quansight Labs @gabalafou
Michal (Mike) Krassowski Quansight @krassowski

Agenda

  • Frederic

    • Performance meeting: unable to attend - feel free to get together and take notes
    • JupyterLab 4
      • beta 1 out
      • Translation:
        • the free plan we had was already allowing Crowdin to use the Jupyter translations. So I pinged Steve to apply for the premium account for open-source project and we got it.
        • Strings for JupyterLab 4 and Notebook 7 have been uploaded to Crowdin
      • Documentation: working on it
        • Draft PR for notifying the user RC is out through notification. Should we do it.
      • Propagation:
      • Two questions
        • Any blocker for starting RC (we are a month prior to JupyterCon)?
        • I would like to switch to copier for extension template - I happily update all documentation to use it; PoC
          • Should it be a new project or replacing the cookiecutter (it works on tag based to get the version not the branch)
          • Nice features: Can be updated, can be combined (like Jupyter server + JupyterLab), nicer, conditional parameters,...
          • [Nick] It will be nice to create our own tool encapsulating the template engine. So we can pip install jupyterlab-smithy
          • [Mike] Can we have both repos for 4.0 and switch 4.1 (and later Nick's suggesion)? [Frederic] sure
  • Kafonek

    • How do we introspect y-crdt state vectors when running Jupyterlab locally with --collaborative enabled? Are they stored in a file or db locally?
  • Jason W

    • Issue 14300 — should we let users collapse the output section (make it scrollable) even when the output of a cell is too small to need scrolling?
  • Darian

    • The next JupyterLab release, RC, yes?

Additional discussion

RTC play notes:

4.0.0 triage update — assigned new owners for the remaining unassigned release blockers:

@jtpio
Copy link
Member

jtpio commented Apr 20, 2023

April 19th, 2023

Name Affiliation GitHub Going to Pycon/Jupytercon?
Frederic Collonval QuantStack @fcollonval JupyterCon
William Stein CoCalc.com @williamstein We're sending Blaec Bejarano to JupyterCon (say hello!)
Matt Kafonek Noteable @kafonek Pycon
Stephannie Jimenez Gacha Quansight Labs @steff456 Jupytercon
Andrii Ieroshenko AWS @andrii-i
R Ely Bloomberg ohrely JupyterCon
Vidar T Fauske JP Morgan Chase @vidartf yes
Jason Weill AWS @JasonWeill JupyterCon
Nicolas Brichet QuantStack @brichet JupyterCon
A. T. Darian QuantStack @afshin JupyterCon
Michal (Mike) Krassowski Quansight @krassowski Neither
tonyfast @tonyfast
Florence Haudin QuantStack @HaudinFlorence JupyterCon

Agenda

  • Andrii

  • Frederic

    • JupyterLab 4
      • Extension examples
        • All ported (except the collaboration one because it requires large change)
        • Integrate the MIME renderer
        • More coming
          • CodeMirror Extension
          • Notifications
          • Custom metadata editor
        • Ported to copier template
      • Template VS Code debug configuration
  • Jason W

    • Quick logistical question about JupyterCon posters

Additional discussion

[Mike] heads up, npm --provenance just dropped https://github.blog/2023-04-19-introducing-npm-package-provenance/

4.0.0 review: 44 open issues in 4.0.0, of which 5 are tagged as release blockers

@fcollonval
Copy link
Member Author

April 26th, 2023

Name Affiliation GitHub Favorite Paris activity?
Jason Weill AWS @JasonWeill Mangeant un jambon beurre en plein air
R Ely Bloomberg @ohrely shopping for bandes dessinées
Stephannie Jimenez Gacha Quansight Labs @steff456
Suhyun Kim dspractice @gitskim Louvre
Andrii Ieroshenko
Nick Bollweg Georgia Tech @bollwyvl getting hasseled by the gendarme
Florence Haudin QuantStack @HaudinFlorence
Piyush Jain AWS @3coins
Andrii Ieroshenko @andrii-i AWS
Gabriel Fouasnon Quansight @gabalafou
Jason Grout Databricks @jasongrout
Michal (Mike) Krassowski Quansight @krassowski
William Stein SageMath @williamstein do math in Jardin du Luxembourg
Rosio Reyes Anaconda @RRosio

Agenda

Additional Discussion

@fcollonval
Copy link
Member Author

May 3rd, 2023

Name Affiliation GitHub Favorite
Afshin T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart
Frederic Collonval QuantStack @fcollonval
Alex Bozarth IBM @ajbozarth
Nicolas Brichet QuantStack @brichet
Andrii Ierosehnko AWS @andrii-i
Stephannie Jimenez Gacha Quansight Labs @steff456
Vidar T Fauske JP Morgan Chase @vidartf
Michal (Mike) Krassowski Quansight @krassowski
Jason Grout Databricks @jasongrout
Matt Kafonek Noteable @kafonek
Tony Fast @tonyfast

Agenda

  • Frederic

    • JupyterLab 4.0.0

      • Late possible addition:
      • When should we release the final - before or after JupyterCon?
        Related
        • what is missing? I tagged some issues as blocker due to API changes in the associated PR
        • what should we do about default notebook rendering method? see discussion
      • Before:
        • Pro:
          • Nice for advertisement
          • Avoid sliding from soon after to in a couple weeks
          • Allow to upgrade extension without dealing with pre release package
          • End the long awaiting period for JupyterLab 4
      • After:
        • Pro:
          • Include work from a bug spring at JupyterCon
          • Allows to get more bug fixes in

      -> We opened an issue on team-compass to get feedback of absent council members.

    • SSC JupyterLab update to the EC

    Asked to report the JupyterLab project status. This is the proposal TBD

- JupyterLab 3.x

    - Three minor versions released in the past year (3.4, 3.5 and 3.6)
      - Add support for Jupyter Server 2
      - Improve architecture for RTC
      - Add ability to communicate via toast directly in app (not used yet)

- JupyterLab 4 almost out

   - Dev tools and dependencies major upgrade
   - RTC improvements
   - Performance improvements
   - Accessibility improvements
   - New extension manager based on PyPI for easiness
    
- Council has 20 members (as of today)
    • JupyterLab Git and Major League Hacking support for this summer semester
      Is someone interested to spend 1-2 hours/week supporting students on the git extension?

Additional Discussion

@jtpio
Copy link
Member

jtpio commented May 17, 2023

May 17th, 2023

Name Affiliation GitHub Favorite thing from the Nordic countries
Gabriela Vives QuantStack @GabrielaVives
Jason Weill AWS @JasonWeill Lego
Afshin T. Darian QuantStack @afshin
William Stein SageMath @williamstein
Stephannie Jimenez Gacha Quansight @steff456 ikea
Jeremy Tuloup QuantStack @jtpio fika
Andrii Ieroshenko AWS @andrii-i smørrebrød
R Ely Bloomberg @ohrely
Michal (Mike) Krassowski Quansight @krassowski
Piyush Jain AWS @3coins

@krassowski
Copy link
Member

May 24th, 2023

Name Affiliation GitHub Favorite question
Michal (Mike) Krassowski Quansight @krassowski
Nicolas Brichet QuantStack @brichet
Vidar T Fauske JP Morgan Chase @vidartf
Florence Haudin QuantStack @HaudinFlorence
Rosio Reyes Anaconda @RRosio
Piyush Jain AWS @3coins
R Ely Bloomberg @ohrely
tonyfast @tonyfast

Additional Discussion

@jtpio
Copy link
Member

jtpio commented Jun 1, 2023

May 31st, 2023

Name Affiliation GitHub Favorite JupyterLab 4 feature
Andrii Ieroshenko AWS @andrii-i cell toolbar, click to add a new cell
Michal (Mike) Krassowski Quansight @krassowski
Vidar T Fauske JP Morgan Chase @vidartf
Jeremy Tuloup QuantStack @jtpio
Jason Weill AWS @JasonWeill Improved settings editor
Gabriel Fouasnon Quansight Labs @gabalafou
Florence Haudin QuantStack @HaudinFlorence
Rosio Reyes Anaconda @RRosio
Konstantin Taletskiy Axle Informatics/NIH @ktaletsk Fast!
Ely Bloomberg @ohrely

Additional Discussion

@fcollonval
Copy link
Member Author

June 7, 2023

Name Affiliation GitHub Favorite artist whose name is a full sentence
Jason Weill @aws @JasonWeill Sting
Afshin T. Darian QuantStack @afshin
Frederic Collonval QuantStack @fcollonval
Florence Haudin QuantStack @HaudinFlorence
David Brochart QuantStack @davidbrochart
Jeremy Tuloup QuantStack @jtpio
William Stein SageMath @williamstein389
R Ely Bloomberg @ohrely
Blessing Ogoh Outreachy Alumna - JupyterHub @bl-aire
Piyush Jain AWS @3coins
Gabriela Vives QuantStack @GabrielaVives
Rosio Reyes Anaconda @RRosio
  • Darian

  • Jason W

  • Frederic

    • JupyterLab 4 follow-ups:

      • jupyterlab-pygments: Rosio started a PR - do you have time to finish it up?
      • nbconvert: styles update - QS will do it
      • demo: PR opened
        • There is an issue about the workspace file not used; from my analysis the trouble is that the file is imported in $HOME but when jupyter lab spins it uses the new default (the environment prefix). Does anyone have a workaround?
      • examples: Almost done - I still have to fix the integration of the collaborative document
      • language-packs: released 4.0.post0 on pypi and conda-forge (they includes string from notebook#master - ie v7)
      • Anything else beside all the extensions out there 😉
    • I would like to do a 4.0.x release tomorrow containing:

      • Fix the issue with @jupyterlab/rendermime-interfaces@3.8.0 that breaks dev environment for extension with JupyterLab 3
      • Fix for upgrade_extension script (due to the latest copier version)

      Any objection? Additional PRs that would be good to get in?

    • I removed the performance monthly meeting from the calendar because I don't have bandwith to continue it and very few people have been connected lately. Feel free to contact me if you want to host it.

    • Alternatives to Binder for PR testing

@jtpio
Copy link
Member

jtpio commented Jun 14, 2023

June 14, 2023

Name Affiliation GitHub Favorite flag design
Afshin T. Darian QuantStack @afshin 🇯🇵
William Stein SageMath/CoCalc @williamstein
Navajo Nation
Jason Weill AWS @JasonWeill
New Mexico
Mike Krassowski Quansight @krassowski
Andrii Ieroshenko AWS @andrii-i
Stephannie Jimenez Gacha Quansight @steff456
Gabriel Fouasnon Quansight Labs @gabalafou Brazil
Jason Grout Databricks @jasongrout
Ely Bloomberg @ohrely
Tunç Köse @tuncbkose
Jeremy Tuloup QuantStack @jtpio

Additional discussion

  • Jason W
    • Twitter vs. Mastodon for Jupyter communications (governance issues 146, 170)

@fcollonval
Copy link
Member Author

fcollonval commented Jun 22, 2023

June 21th, 2023

Name Affiliation GitHub Favorite summer activity
Eric Gentry Anaconda @ericsnekbytes Ladder Golf?
Jason Weill AWS @JasonWeill Picnics
tonyfast @tonyfast
William Stein CoCalc @williamstein vert skateboarding
Andrii Ieroshenko AWS @andrii-i surfing
Luciano Resende Apple @lresende --
Florence Haudin QuantStack @HaudinFlorence
Gabriel Fouasnon Quansight @gabalafou outdoors
Eric Charles Datalayer, Anaconda @echarles
Jason Grout Databricks @jasongrout
Jeremy Tuloup QuantStack @jtpio
Blessing Ogoh @bl-aire
R Ely Bloomberg @ohrely Sleeping in hammocks
Stephannie Jimenez Quansight @steff456
Rosio Reyes Anaconda @RRosio
Frederic Collonval QuantStack @fcollonval

Additional discussion

  • [Tony] presentation of experiments on semantic HTML for notebooks.

@fcollonval
Copy link
Member Author

June 28, 2023

Name Affiliation GitHub Favorite food to barbecue
Jason Weill AWS @JasonWeill Pineapple
Frederic Collonval QuantStack @fcollonval
Stephannie Jimenez Gacha Quansight @steff456
Gabriela Vives QuantStack @GabrielaVives
Sylvain Corlay QuantStack @SylvainCorlay
tonyfast @tonyfast
Nicolas Brichet QuantStack @brichet
Eric Gentry Anaconda @ericsnekbytes
Piyush Jain @3coins AWS
Rowan Cockett Executable Books @rowanc1
Fernando Pérez UC Berkeley @fperez Asparagus
Andrii Ieroshenko AWS @andrii-i mushrooms
Gabriel Fouasnon Quansight @gabalafou every food is my favorite when barbecued
Isabela Presedo-Floyd Quansight Labs @isabela-pf

Paul Ivanov commented on the issue is for archiving those

... [Fred] I'll open an issue on those repositories to notify subscribers that may be willing to take over the maintenance with a two weeks notice. After this 2 weeks, if no reaction to the issue, I will update the project README to add a notice of archiving the code linking to the team-compass issue. And then archive the projects.

@JasonWeill
Copy link
Contributor

Thanks @afshin for uploading recordings to YouTube! I updated the issue description with 📺 links to videos, where available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dev Meeting Minutes Minutes from a dev meeting.
Projects
None yet
Development

No branches or pull requests

5 participants