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 2022 #135

Closed
fcollonval opened this issue Jan 6, 2022 · 31 comments
Closed

Weekly Team Meetings: Jan-Jun 2022 #135

fcollonval opened this issue Jan 6, 2022 · 31 comments
Labels
Dev Meeting Minutes Minutes from a dev meeting.

Comments

@fcollonval
Copy link
Member

fcollonval commented Jan 6, 2022

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 minutes for the previous 6 months (Aug-Dec 2021)

Meeting Notes

@fcollonval fcollonval added the Dev Meeting Minutes Minutes from a dev meeting. label Jan 6, 2022
@jupyterlab jupyterlab deleted a comment from welcome bot Jan 6, 2022
@fcollonval
Copy link
Member Author

5 January 2022

Attendees

Name Affiliation GitHub Favorite Christmas / New Year Food
Frederic Collonval QuantStack @fcollonval Duck liver
Ely Bloomberg @ohrely apples and honey
Jason Weill AWS @jweill-aws Homemade cookies
Jason Grout Databricks @jasongrout Bratzeli
A. T. Darian Two Sigma @afshin mince pies
Vidar T Fauske JP Morgan Chase @vidartf Pinnekjøtt
William Stein CoCalc @williamstein Mashed Potatoes (and I learned to cook Pad Thai!)
Rick McGeer engageLively @rickmcgeer Rum balls
Johan Mabille QuantStack @JohanMabille oysters
Piyush Jain AWS @3coins
Martha Cryan IBM @marthacryan yule log
Carlos Herrero QuantStack @hbcarlos
tonyfast quansight @tonyfast
Michał Krassowski Oxford @krassowski
Craig Citro Google @craigcitro fruit pies of all kinds

PRs needing review

Agenda

  • JupyterLab 3.3 - List of features to include:

    • JupyterLab 3.3 Release jupyterlab#11643
    • We need to fork before the PR merged in 3.2.x that target 3.3
    • [discussion about the issue about the blank terminal when reopening] William in CoCalc is dumping the history in a file. Nick proposed that terminado should be extended to support that feature.
      • william adds: "In CoCalc a terminal session corresponds to a file (with extension .term) similar to how a notebook has a corresponding file, so it’s a very natural place to store the recent terminal stream. However, having terminals correspond to files is a very uncommon design. It’s useful for realtime collaboration though."
  • Frederic

    • Issue following Delay list -> dict conversation to end (Project update by SSC to EC #192) reverted for now @ vidartf
    • Alternative solutions:
      • Make merge method also merge lists.
      • Update everything to accept the new behavior
      • Have get_page_config take a "base" argument
      • others ?
  • Isabela

    • Jupyter accessibility workshops are coming soon! The first two are January 15 and January 22 (times on the community calendar)
    • Would some one mind reviewing the submitted Jupyter blog post for announcing the workshops?
    • Command palette has something styled like a button that is not actually a button. This seems like bad practice. (Originally discussed on jupyterlab/jupyterlab #11658
  • Johan

    • Migration to CodeMirror 6: syntax highlighting is back
  • Jason W

    • Triage process has been checked in; please keep an eye on issues tagged with status:Needs Triage
  • Mike

  • Carlos

Additional discussions

@fcollonval
Copy link
Member Author

12 January 2022

Attendees

Name Affiliation GitHub Favorite Game Console
Frederic Collonval QuantStack @fcollonval Switch
Johan Mabille QuantStack @JohanMabille PS3
Vidar T Fauske JP Morgan Chase @vidartf Atari
Trung Le Quantstack @trungleduc Switch
Jason Weill AWS @jweill-aws Genesis / Mega Drive
Ely R Bloomberg @ohrely table
Eric Charles Datalayer / Quansight @echarles
Gabriel Fouasnon Quansight @gabalafou PacMan, DDR
Layne Sadler AIQC @aiqc N64
A. T. Darian Two Sigma @afshin SNES
Sylvain Corlay QuantStack @SylvainCorlay Mega Drive
Alex Bozarth IBM @ajbozarth Gamecube
Craig Citro Google @craigcitro anything with Dr. Mario
Martha Cryan IBM @marthacryan wasn't allowed to have video games :(
Carlos Herrero QuantStack @hbcarlos
Ahmed Fasih Bloomberg @fasiha Ti-83+?
Piyush Jain AWS @3coins Atari 🕹️
Michał Krassowski Oxford @krassowski
Mehmet Bektas Splunk @mbektas
Pete Blois Google @blois Atari 2600
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Jeremy Tuloup QuantStack @jtpio Switch
Jason Grout Databricks @jasongrout
Zach Sailer Apple @Zsailer
Matt Henderson LBNL @mlhenderson
Kevin Bates IBM @kevin-bates

Agenda

Additional discussions

  • [jasongrout]: From the completer PR demo, it seems we need a way to display a list of dynamic things for information.

    • Can probably be side-stepped for this PR if switching to dict instead of list, as the default value can then be used as the information communicator as well.
    • There seems to be an existing pattern that allows this by using settings tranformers to add dynamic content descriptions? Keyboard shortcuts, for example, lists the available commands in the description.
    • It would be good if enums etc from the schema could be presented well in the editor.
  • [Nick] A new version of JupyterLite has been released: v0.1.0a19

  • @jasongrout: Experimented with autocomplete over the control channel so it isn't blocked by execution. If you know of problems with this, please comment on the draft experiment PR: Experiment sending the complete_request message on the control channel. jupyterlab#11831

@fcollonval
Copy link
Member Author

19 January 2022

Attendees

Name Affiliation GitHub Favorite TV Series
Johan Mabille QuantStack @JohanMabille House M.D.
Alex Bozarth IBM @ajbozarth
David Brochart QuantStack @davidbrochart
Frederic Collonval QuantStack @fcollonval
Layne Sadler AIQC @aiqc South Park
Ely Bloomberg @ohrely Elementary
Jason Weill AWS @jweill-aws The Simpsons
Martha Cryan IBM @marthacryan
Jeremy Tuloup QuantStack @jtpio
William Stein CoCalc @williamstein Dr Who is both my least and most favorite, depending on the doctor...
Vidar T Fauske JP Morgan Chase @vidartf
Damián AVila 2i2c & MADS @damianavila
Piyush Jain AWS @3coins West Wing
Carlos Herrero QuantStack @hbcarlos
A. T. Darian Two Sigma @afshin
tony fast quansight @tonyfast
Michał Krassowski Oxford @krassowski The Expanse
Matt Henderson LBNL @mlhenderson
Nick Bollweg Georgia Tech @nrbgt @bollwyvl
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Jason Grout Databricks @jasongrout

Agenda

Additional discussions

@fcollonval
Copy link
Member Author

26 January 2022

Attendees

Name Affiliation GitHub Favorite Lots Of Laugh gif
Gabriel Fouasnon Quansight @gabalafou what is a week end?
Jason Weill AWS @jweill-aws
Alex Bozarth IBM @ajbozarth
Michał Krassowski Oxford @krassowski
Tony Fast Quansight @tonyfast
Jeremy Tuloup QuantStack @jtpio
Martha Cryan IBM @marthacryan
Piyush Jain AWS @3coins
Pete Blois Google @blois
William Stein CoCalc / SageMath @williamstein
Ely Bloomberg @ohrely Tell me, have you seen the marvelous breadfish?
Craig Citro Google @craigcitro
Karla Spuldaro IBM @karlaspuldaro
Fabio Pliger Anaconda @fpliger
A. T. Darian Two Sigma @afshin
Jason Grout Databricks @jasongrout
Brian Granger AWS @ellisonbg
Matt Henderson LBNL @mlhenderson
Isabela Presedo-Floyd Quansight Labs @isabela-pf You really think someone would do that? Just go on the internet and tell lies?

PRs needing review

Issues needing triage

  • Unneeded error message on saving as modified files bug #11939
  • How can the left/right sidebar show text rather than icon? #11936
  • Adding more options to notebook-pdf conversion #11935
  • Failure to start jupyter lab --- IndexError: pop from an empty deque #11934
  • Edit and Delete Tags in Property Inspector #11931
    1. Column selection mode 2. run the cells of the specified tag #11926
  • Jupyterlab slow interface bug #11917
  • CSPReportHandler should likely be unauthenticated. #11916
  • 3.2.8: pytest is failing in two units #11910
  • Open all contents as notebooks including non .ipynb extensions #11896
  • Theme extensions: add more information in their package.json file #11891 - String localized improperly in Trust Notebook dialog #11851
  • Enhancement suggestion: Compressed .ipynb files (e.g., .ipynbz) #11824

Agenda

Additional discussions

@meeseeksmachine
Copy link

This issue has been mentioned on Jupyter Community Forum. There might be relevant details there:

https://discourse.jupyter.org/t/tutorial-at-scipy-2022/12729/4

@fcollonval
Copy link
Member Author

2 February 2022

Attendees

Name Affiliation GitHub Favorite Spaceship (help!)
Frederic Collonval QuantStack @fcollonval Hubble
Alex Bozarth IBM @ajbozarth
Karla Spuldaro IBM @karlaspuldaro
Jason Weill AWS @jweill-aws Discovery One
William Stein CoCalc/SageMath @williamstein Lexx ("an enormous, sentient insect genetically modified for space travel and planet-destroying capabilities.")
Joshua Alter IBM @JoshuaAlter
Jason Grout Databricks @jasongrout
Layne Sadler AIQC @aiqc The Hail Mary
Gabriel Fouasnon Quansight @gabalafou
Ely Bloomberg @ohrely Earth
Piyush Jain AWS @3coins
Rick McGeer engageLively @rickmcgeer Serenity
Vidar T Fauske JP Morgan Chase @vidartf Heart of Gold
Michal Krassowski Oxford @krassowski
Craig Citro Google @craigcitro
Eric Charles Datalayer @echarles
Mehmet Bektas Splunk @mbektas
Jeremy Tuloup QuantStack @jtpio
Nick Bollweg Georgia Tech @bollwyvl
Matt Henderson LBNL @mlhenderson
Damián Avila 2i2c & MADS @damianavila
A. T. Darian Two Sigma @afshin Far Star
Isabela Presedo-Floyd Quansight Labs @isabela-pf USS Enterprise

PRs needing review
Issues needing triage

Agenda

Additional discussions

@fcollonval
Copy link
Member Author

9 February 2022

Attendees

Name Affiliation GitHub Favorite Keyboard Character
Alex Bozarth IBM @ajbozarth
Frederic Collonval QuantStack @fcollonval ç (not so use full in French but easier than {)
Piyush Jain AWS @3coins @
Rick McGeer engageLively @rickmcgeer \
William Stein CoCalc/SageMath @williamstein
Layne Sadler AIQC @aiqc
Jason Weill AWS @jweill-aws §
Vidar Tonaas Fauske JP Morgan Chase @vidartf MediaPlayPause
Eric Charles Datalayer @echarles ?
Brian Granger AWS/Cal Poly @ellisonbg
Gabriel Fouasnon Quansight @gabalafou ~
Luciano Resende Apple @lresende
A. T. Darian Two Sigma @afshin (does nothing!)
Jason Grout Databricks @jasongrout
Isabela Presedo-Floyd Quansight Labs @isabela-pf as a designer, I feel obligated to say &; as a human, I love the em-dash
Karla Spuldaro IBM @karlaspuldaro
Matt Henderson LBNL @mlhenderson
R Ely Bloomberg @ohrely w
Pete Blois Google @blois

PRs needing review

  • Support dynamic toolbar definition #11963
  • Protocol alignment #11841
  • Save document from the backend using y-py #11599

Issues needing triage

25 issues opened (+13)

Agenda

  • Frederic:

  • Alex

    • What is the timeline for 3.3 alpha > beta > rc ?
      • Check with @jtpio that beta is ok (target end of the week)
      • 1 week (minimum) beta, 1 week (minimum) RC, targeting February 28th for final release (ETA if no blocking issue)
        We need to document it (new issue on the team compass repository)
        (If this policy is specific to the JLab repo, and doesn't apply to other repos in the jlab org, maybe the discussion happens on the jlab repo, and documented in the jlab dev docs?)
  • Eric

  • Isabela/Gabriel

  • Jason W

  • Vidar

    • Draft PR on Lumino for some updates to keyboard package Add capability for KeyboardEvent.code + capture lumino#291 :
      • Special widget and example app for capturing keyboard layout for easier addition of more layouts.
      • Experimental suggestion for matching "Special keys" directly to event "key" values if there is no entry in the keyboard layout.
      • Where should other layouts other than en_US be distributed?
  • Layne

    • CalPoly Extensions? they made useful things like comments, grids, dashboards.
    • Platform vs community extensions.

Additional discussions

  • Scipy 2022: talk about cool new features in coming JupyterLab 4 (and JLab Desktop and JupyterLite). If you are interested in helping and planning on going, please list your name here to coordinate.
  • Recording dev meetings?
    Supported by William Stein, Martha, Jason G., Brian
    [Brian] Proposes to have a period of the meeting not to be recorded for people that rather prefer not speaking when recording.
    [Isabela] Advocates for having captions/transcriptions of meetings. If anyone knows of a way to get transcriptions, please reach out to Isabela.
    We will try recording next week meeting (with a 5-10 minutes start period without recording)

@fcollonval
Copy link
Member Author

16 February 2022

Attendees

Name Affiliation GitHub Favorite Super Bowl ad
Jason Weill AWS @jweill-aws Amazon
Frederic Collonval QuantStack @fcollonval
Ely Bloomberg @ohrely
Piyush Jain AWS @3coins
Carlos Herrero QuantStack @hbcarlos
Trung Le QuantStack @trungleduc
Vidar Tonaas Fauske JP Morgan Chase @vidartf N/A
Eric Charles Datalayer @echarles
Karla Spuldaro IBM @karlaspuldaro
Paul Ivanov Noteable @ivanov ?
William Stein SageMath/CoCalc @williamstein Dr Strange
A. T. Darian Two Sigma @afshin null
Nick Bollweg Georgia Tech @bollwyvl @nrbgt Boston Robotics in Puppy Bowl (Onion)
Jeremy Tuloup QuantStack @jtpio
Theodore Aptekarev Jupyter Community 🎉 @piiq -
Mehmet Bektas Netflix @mbektas
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Tony Quansight @tonyfast
Damián Avila 2i2c & MADS @damianavila
Alex Bozarth IBM @ajbozarth cable guy
Pete Blois Google @blois
Zach Sailer Apple @Zsailer
Matt Henderson LBNL @mlhenderson

PRs needing review

Issues needing triage

6 issues (-19 versus last week 🎉 thanks to you all who help on that front)

Agenda

Additional discussions

@astrojuanlu
Copy link

[Isabela] Advocates for having captions/transcriptions of meetings. If anyone knows of a way to get transcriptions, please reach out to Isabela.

@isabela-pf https://otter.ai/ ? (I was skimming the notes and saw this, feel free to direct me to a better place to discuss or move/hide this comment)

@fcollonval
Copy link
Member Author

fcollonval commented Feb 23, 2022

23 February 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite super hero name (imaginary or not)
Alex Bozarth IBM @ajbozarth
William Stein cocalc/sagemath @williamstein
Frederic Collonval QuantStack @fcollonval
Jason Weill AWS @jweill-aws Phoenix Jones
Layne Sadler AIQC @aiqc Robocop
Gayle Ollington NumFOCUS @gollington Atomic Blond
R Ely Bloomberg @ohrely Squirrel Girl
Gabriel Fouasnon Quansight @gabalafou Wolverine? Doctor Manhattan is pretty cool too
A. T. Darian Two Sigma @afshin
Tony Fast quansight tonyfast
Blaine Mooers OUHSC @MooersLab
Piyush Jain AWS @3coins
Martha Cryan IBM @marthacryan
Mehmet Bektas Netflix @mbektas
Jason Grout Databricks @jasongrout
Eric Charles Datalayer @echarles
Jeremy Tuloup QuantStack @jtpio
Zach Sailer Apple @Zsailer
Karla Spuldaro IBM @karlaspuldaro
Craig Citro Google @craigcitro Rai
Matt Henderson LBNL @mlhenderson

PRs needing review

Issues needing triage

7 opened issues (+1)

Reviewed at meeting:

Agenda


Additional discussions

  • Release process PR - maintainer list (thanks to @jtpio)

  • [Darian] Transition from notebook 6 to 7 - for the pre-release of v7, communicate with a blog post to highlight the coming breaking change. The blog post will direct to a place to centralize issue (probably not GitHub)

@meeseeksmachine
Copy link

This issue has been mentioned on Jupyter Community Forum. There might be relevant details there:

https://discourse.jupyter.org/t/captioning-and-or-transcription-for-project-jupyter-calls/13212/1

@isabela-pf
Copy link
Contributor

@astrojuanlu since this is (probably) a cross-project problem, I've created a Discourse topic for further discussion. Thank you so, so much for following up!

@afshin
Copy link
Member

afshin commented Mar 2, 2022

2nd March 2022

Attendees

Name Affiliation GitHub Favorite fish
Jason Weill AWS @jweill-aws Sockeye salmon
Eric Charles Datalayer @echarles
Trung Le QuantStack @trungleduc
Ely Bloomberg @ohrely angler
Jason Grout Databricks @jasongrout Salmon? I'm still in awe at their endurance.
William Stein CoCalc @williamstein Salmon? (I saw them spawning this year at the Cedar river... amazing.)
Layne Sadler AIQC @aiqc blobfish
Frederic Collonval QuantStack @fcollonval
Tobias Krabel Databricks @tkrabel / @tkrabel-db Salmon
Mehmet Bektas Netflix @mbektas
Craig Citro Google @craigcitro My childhood goldfish
A. T. Darian Two Sigma @afshin
Matt Henderson LBNL @mlhenderson
Alex Bozarth IBM @ajbozarth
Gabriel Fouasnon Quansight @gabalafou Hamachi / yellowtail
Vidar T Fauske JP Morgan Chase @vidartf Sun fish
Jeremy Tuloup QuantStack @jtpio
Pete Blois Google @blois Carp
Isabela Presedo-Floyd Quansight Labs @isabela-pf sunfish!
Martha Cryan IBM @marthacryan

PRs needing review

Issues needing triage

10 issues

Agenda

Additional discussions

@ajbozarth
Copy link
Member

ajbozarth commented Mar 9, 2022

9th March 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite poem
A. T. Darian Two Sigma @afshin Beowulf
Jason Weill AWS @jweill-aws The Road Not Taken
Jason Grout Databricks @jasongrout One I like is The Bridge Builder
Layne Sadler AIQC @aiqc The Second Coming
Carlos Herrero QuantStack @hbcarlos
Jeremy Tuloup QuantStack @jtpio
Vidar T Fauske JP Morgan Chase @vidartf Håvamål?
Alex Bozarth IBM @ajbozarth
William Stein SageMath/CoCalc @williamstein Poems make no sense to me
Gabriel Fouasnon Quansight @gabalafou The Summer Day. Also the song lyrics to The Past is a Grotesque Animal
Rick McGeer engageLively @rickmcgeer Kubla Khan
Frederic Collonval QuantStack @fcollonval
Craig Citro Google @craigcitro the refrigerator haiku
Martin Renou QuantStack @martinRenou
Pete Blois Google @blois Rime of the Ancient Mariner
Michal Krassowski Oxford @krassowski
Matt Henderson LBNL @mlhenderson
Martha Cryan IBM @marthacryan
Isabela Presedo-Floyd Quansight Labs @isabela-pf Favorite is difficult, but Ella Frears' Horror Vacui has been stuck in my head.
Andrii Ieroshenko Cal Poly Jupyter @andrii-i Eneida

PRs needing review

Issues needing triage

15 issues (+5)

Agenda

Additional Discussion

@isabela-pf
Copy link
Contributor

isabela-pf commented Mar 16, 2022

16th March 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite upcoming movie
Alex Bozarth IBM @ajbozarth Doctor Strange
William Stein CoCalc @williamstein
Layne Sadler AIQC @aiqc Devil in the White City
Piyush Jain AWS @3coins
Frederic Collonval QuantStack @fcollonval
Gabriel Fouasnon Quansight @gabalafou The Northman
A. T. Darian Two Sigma @afshin
Jeremy Tuloup QuantStack @jtpio
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Matt Henderson LBNL @mlhenderson
Jessica Xu Jupyter community @jess-x

PRs needing review

Issues needing triage

11 issues opened

Agenda

  • Alex
    • Followup to last week I opened #12195 to add a "New Tab" type button to open the launcher. Willing to demo if there's interest.
    • Who's active on jupyterlab-git nowadays? I'm unsure who to ping to get review on #1090
      • I (fcollonval) am
  • Frederic
    • Performance meeting after this one.
  • Piyush
    • Dataset/Data Registry: Data as first class entity in JupyterLab. I have opened a PR here; did not know where this should exist, so created a new temp repo. The repo has user stories, and README only which details the concepts. Would like all to take a look and provide feedback.
  • Isabela
  • Nick
    • webpack: lab 4.0 should evaluate replacing url-loader and file-loader with assets (started on lite)

@fcollonval
Copy link
Member Author

fcollonval commented Mar 24, 2022

23rd March 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Dance style or move
Alex Bozarth IBM @ajbozarth Swing dancing
Layne Sadler AIQC @aiqc Disco
Piyush Jain AWS @3coins
R Ely Bloomberg @ohrely Waltz
Mehmet Bektas Netflix @mbektas
A. T. Darian Two Sigma @afshin
Karla Spuldaro IBM @karlaspuldaro
Jason Weill AWS @jweill-aws Breaking (in video games only)
Martha Cryan IBM @marthacryan
Steven Silvester MongoDB @blink1073 Lawn Mower
Kevin Jahns Yjs / QuantStack @dmonad
Gabriel Fouasnon Quansight @gabalafou Everything in the opening scene of the movie Climax
Sylvain Corlay QuantStack @SylvainCorlay Salsa!
Frederic Collonval QuantStack @fcollonval

PRs needing review

Issues needing triage

12 issues opened (+1)

Agenda

  • Frederic:

    • Open terminal in cwd from launcher #12250
      Backport to 3.3.x request? --> Start 3.4.x series
    • CZI EOSS 5 letter of intent to support notebook v7 (maintenance and documentation)
      PR opened for discussion
  • Isabela (can't attend today)

    • Reminder! There is an accessibility meeting fifteen minutes after this meeting. Please feel free to join in!
    • The monthly Jupyter community call will be this upcoming Tuesday! Double check the calendar to make sure you have the right time. Hope to see you there!
  • Jason W

    • Cell toolbar pull request (PR 12028) now out of WIP
      • Should the cell toolbar be backported to 3.3.x? 3.4.x?
        Broad support to make it a 3.4 feature
    • canStartKernel option requested — issue 12259 and PR 12260
      • To be revised: preferKernel is requested as an option, not canStartKernel
    • Editable paths in file browser — issue 12221 includes some UI concepts
  • Piyush

    • Data Registry PR: #149, posted this on the jupyterlab-data-explorer repo. Binder link is added to the PR to try.
  • Mehmet

    • JupyterLab Desktop v3.3.2-1 Release
      • Fix for sub conda environment activation problems
      • Upgrade to JupyterLab v3.3.2
  • Darian

  • Mike

    • add label "Status:Needs Design" or just keep "Status:Needs Discussion"
    • markdown in settings editor RFC issue #12058

Additional discussions

  • Frederic: web components in Jupyter - follow-up and demo.

@fcollonval
Copy link
Member Author

fcollonval commented Mar 30, 2022

30th March 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite emoji
Alex Bozarth IBM @ajbozarth
Frederic Collonval QuantStack @fcollonval
Vidar T Fauske JP Morgan Chase @vidartf 👀
Jason Weill AWS @jweill-aws 🙆🏻‍♂️
Layne Sadler AIQC @aiqc 🔮
Karla Spuldaro IBM @karlaspuldaro
R Ely Bloomberg @ohrely 👻
A. T. Darian Two Sigma @afshin 🤓
Gabriel Fouasnon Quansight @gabalafou 💩
Michał Krassowski Oxford @krassowski
Mehmet Bektas Netflix @mbektas
Jeremy Tuloup QuantStack @jtpio
William Stein CoCalc/SageMath @williamstein 🤷 https://gist.github.com/rxaviers/7360908
Craig Citro Google @craigcitro :face_with_cowboy_hat:
Pete Blois Google @blois 💣
Matt Henderson LBNL @mlhenderson
Isabela Presedo-Floyd Quansight Labs @isabela-pf 🌻
Piyush Jain AWS @3coins 🙀
Martha Cryan IBM @marthacryan

PRs needing review

  • Check data based config #12116
  • Notebook search based on data model #11689

Issues needing triage

8 issues (:tada: to Jason W. for the house keeping)

  • Triage meeting Thursday at 10:00 PDT / 17:00 UTC

Agenda

  • Frederic:

  • Gabriel:

    • My checkboxes PR got me brainstorming with Isabela about what to do with the kernel status indicator
    • Isabela: the status indicator doesn't apply to every type of file (or folder), so should it have its own column? Or could we do something like this: kernel status icon overlaid on file icon in JupyterLab file browser
    • Versus: kernel status icon sandwiched between checkbox and file icon
    • Follow-up question: if we like Isabela's idea, should we push pause on my PR (while I implement Isabela's idea) in order to reduce potential UI churn?
    • Notes from discussion during meeting:
      • Several people were unclear about what that kernel status indicator means
      • Add tooltip to dot
      • Put into user-configurable column. Keep this status indicator in a column, but one the user can show/hide.
      • Cannot rely on open tab for kernel status because kernel can be running for file even if that file is not open in the main dock area.
      • Hold release of checkboxes to be paired with solution for kernel status indicator
      • Putting checkboxes feature behind flag could ease coordination around releasing
  • Mike

    • Tabbar scrolling lumino#297 and #12278
      • should minimum tab width and scrolling rate be settings?
  • Mehmet

    • JupyterLab Desktop v3.3.2-2 Release
      • Installs bundled Python environment on demand, if no (compatible) environment set
      • macOS code signing and notarization
      • DMG installer for macOS
  • Alex

    • The "Developing Extensions for JupyterLab" tutorial at SciPy has been accepted as a standby candidate

Additional discussions

  • Frederic: web components in Jupyter
    toolkit repo
    • Needs: feedback on if this is the right path.
    • The response is more that attendees did not have informed opinions yet and need to look into this more.
    • If we can't get enough community feedback, this may be our first example of voting via the JupyterLab council (still being developed at this team-compass PR).
    • Gabriel: To reiterate what Isabela, Martha, and others have said, a place where the concerns are being tracked would be useful to structure these conversations moving forward. For example, I thought that at the end of last week’s meeting, the talking points in terms of concerns about this were: do we feel comfortable leaning on Microsoft? How much does adding this “weigh” (bundle size, learning curve for new users, etc.)? Today, I had a hard time understanding what concerns we were actually trying to talk about and tease apart --> Issue opened for discussion: Introducing a toolkit in JupyterLab #143

@afshin
Copy link
Member

afshin commented Apr 7, 2022

6th April 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Season
Alex Bozarth IBM @ajbozarth Late Fall
Jason Weill AWS @jweill-aws Early spring
Layne Sadler AIQC @aiqc Summer (New England)
A. T. Darian QuantStack @afshin Spring
Frederic Collonval QuantStack @fcollonval
Karla Spuldaro IBM @karlaspuldaro Fall
Vidar T Fauske JP Morgan Chase @vidartf Spring
Isabela Presedo-Floyd Quansight Labs @isabela-pf Fall!
Craig Citro Google @craigcitro anything but summer on the east coast
Martha Cryan IBM @marthacryan Fall
R Ely Bloomberg @ohrely Mushroom
Kevin Jahns Yjs / QuantStack @dmonad
Jason Grout Databricks @jasongrout
Kevin Bates IBM @kevin-bates Fall
Gabriel Fouasnon Quansight @gabalafou Fall
Piyush Jain AWS @3coins Spring
Michał Krassowski Oxford @krassowski
William Stein CoCalc @williamstein Winter

PRs needing review

Issues needing triage

Agenda

  • Darian

    • Update my affiliation
  • Frederic

    • JupyterLab 3.4.0: Features list review
      • Do a beta release in a week
      • Release by (early or end?) of May
      • Can you put the timeline on the 3.4.0 issue description?
    • Race condition between plugins '@jupyterlab/filebrowser-extension:browser' (defines commands) and '@jupyterlab/filebrowser-extension:widget' (add browser to sidebar)
    • New repository for Data Registry discussion
      • Renaming the existing is the solution suggested
  • Eric (can not join today meeting)

    • Plan to cut a patch release 3.3.3 tomorrow
  • Alex

    • Demo/Pitch: Code Viewer, a transient read-only "editor" for displaying non-persisted code. Currently released as a 3rd party extension in the Elyra project. Code
      • What happens when you refresh the browser tab? Answer: it completely goes away (demo in video)
      • That would be useful for LSP extension to do jump to definition to files which are outside of the root directory.
      • This may be a step towards being able to create files without immediately saving. For example, adding a "save" option to the viewer allows you to persist the content to disk. This is in line with most other editors that let you start editing immediately, then save to a file later.
      • I've opened Introduce a transient Code Viewer to core jupyterlab#12361 for further discussion. If I see enough approvals there I will begin work to add this to core as pitched.
  • Jason W

    • Release date expectations for 3.3.3, 3.4.0?
      • From earlier in meeting: 3.3.3 expected April 7 (per @echarles) and 3.4.0 expected to be released in early May (per @fcollonval)
    • Cell toolbar PR 12028 feedback sought
  • Isabela

Additional discussions

  • Frederic: web components in Jupyter
    toolkit repo - discussion

    • Who does it benefit? Does it make things easier for contributors?
    • Do we want to invest in depending on these libraries and converting JupyterLab to follow it?
    • Will this be used with ipywidgets? What is the scope of the impact in the Jupyter ecosystem (ie. only JupyterLab or multiple projects)? Answer: it's not a given that it would be used for ipywidgets, but the first step might be to make a custom ipywidget library that uses these controls (similar to existing libraries providing material or Vue controls).
    • How big does this make the JupyterLab bundle when added? (lighter than bluprint)
    • When web components have been advocated for before, one of the problems has been that the global namespace means that there may be conflicts between packages with the same name. How has that been addressed here. (Pinning one version worked in a past demo)
    • Concern: is this a library we are confident in depending on.
      • Clarification: it doesn't sound like anyone is against the web components part, it's more important that we find a solution that resolves any issues with conflicting component names (Isabela wrote this and is not confident she understood this discussion fully; take this section lightly 😆)
      • We need this change, it's a question if this is the library we want to support this change.
      • Is this library open governance or open source?
  • What is the current status of uploading recorded dev meetings to youtube? Answer: Darian is working on the technical details, to be able to download the videos from zoom to be able to upload them to youtube.

  • Anyone going to PyCon US in a few weeks in Salt Lake City, UT?

@fcollonval
Copy link
Member Author

fcollonval commented Apr 13, 2022

13th April 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite tea?
Isabela Presedo-Floyd Quansight Labs @isabela-pf peppermint
Ely R Bloomberg @ohrely honeybush + lemongrass
Piyush Jain Amazon @3coins
A. T. Darian QuantStack @afshin matcha
Karla Spuldaro IBM @karlaspuldaro maple chai
Pete Blois Google @blois bubble tea
Martha Cryan IBM @marthacryan rose
Jason Grout Databricks @jasongrout Peppermint?
Rick McGeer engageLively @rickmcgeer Texas
Jason Weill AWS @jweill-aws Green
Alex Bozarth IBM @ajbozarth Chamomile
William Stein CoCalc @williamstein Espresso
Gabriel Fouasnon Quansight Labs @gabalafou Peet's used to have this Russian Caravan tea. Another contender: Yunnan Gold

PRs needing review

Issues needing triage

Agenda

  • Frederic

  • Jason W

    • Cell toolbar is merged in! Thank you Frédéric!
    • JupyterLab version control status?
    • Q from internal team: When installing different extensions as pre-built extensions that share some libraries, do we get these libraries duplicated in the code vended to the browser?
      • The core packages (and lumino's) are part of the shared namespace. But for extensions, the other dependencies will be bundled by webpack with the extension assets. They may be shared using the extension package configuration (see documentation). Direct dependencies of an extension are configured to be shared by default (see builder code).
  • Alex

    • I archived the Jan-March hackmd agenda (link at the bottom of this hackmd)
    • I opened #12365 to add my code viewer widget to core (as demoed last week). IIUC the only blocking issue is to support restoring. Review would be appreciated.
  • Nick

    • Adoption of markdown-it as markdown parser instead of marked
    • Cocalc is using markdown-it
      • To deal with math similarly as JLab and classical notebook, it was not possible to use directly an existing plugin
    • Google Colab is not - moving to markdown-it sounds a bit scary (there are lots of edge cases to deal with Math)
    • The main point would be to document what is supported and used to deal with special elements rendering. And in addition having a set of notebooks of reference cases for others to check they are aligned.
    • Next steps:
      • Defining “CommonMark + this syntax for math rendering” would be a big step forward. This is a JEP [jasongrout].
      • Set up regression tests with reference markdown: issue - where to find challenging markdown

Additional discussions

  • FYI, Don Jayamanne (VS Code) is presenting for 30 minutes on how ipywidgets works in VS Code in our next ipywidgets dev meeting: Tuesday, 19 Apr 2022, 10am Pacific (local time) (ipywidgets dev meeting starts at 30 minutes earlier, and you are welcome to join that as well).

  • Security and supported release/end of life dates.

@fcollonval
Copy link
Member Author

fcollonval commented Apr 21, 2022

20th April 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Coffeeshop
Alex Bozarth IBM @ajbozarth Linnaea's (SLO)
Jason Weill AWS @jweill-aws Milstead & Co.
Frederic Collonval QuantStack @fcollonval
A. T. Darian QuantStack @afshin
Jason Grout Databricks @jasongrout
R Ely Bloomberg @ohrely Baked & Wired (DC)
Gabriel Fouasnon Quansight Labs @gabalafou
Mehmet Bektas Netflix @mbektas Peet's
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Nick Bollweg Georgia Tech @bollwyvl @nrbgt Park Grounds (ATL)
Martin Renou QuantStack @martinRenou My House
Nicolas Brichet QuantStack @brichet
Matt Henderson LBNL @mlhenderson
Craig Citro Google @craigcitro Isabel's Espresso
William Stein CoCalc @williamstein My House
Rosio Reyes Anaconda @RRosio Main Street

PRs needing review

Issues needing triage

Agenda

  • Isabela

  • Frederic

  • Nick

    • jupyterlab-webrtc-docprovider initial release pending, implements shared documents without server sharing, powered by y-webrtc and free (as in beer) signaling servers
  • Gabriel

    • integrity has been giving me grief
    • This command fails for me locally:
      python -m pre_commit --hook-stage push --from-ref origin/branch-name --to-ref branch-name integrity
    • But the underlying command succeeds:
      npm run integrity --force
    • My workaround:
      git push --no-verify
    • Has anybody else had any issues with git hooks (commit, push) since #12279 Use pre-commit merged 23 days ago?
    • Here's more stuff I posted on Gitter
    • Darian's "clean everything" script:
        time (git clean -fdx \
        && pip uninstall -y jupyterlab jupyterlab_server nbclassic jupyter_server \
        && pip install -U -v -e . \
        && pip install -e ".[test]" \
        && jlpm install \
        && jlpm run build \
        && jlpm run build:core \
        && jupyter lab clean \
        && jupyter lab build \
        && say "I finished building JupyterLab from source.")
      if [ "$?" != 0 ]; then
          say "I failed to build JupyterLab from source."
          exit 1
      fi
      

Additional discussions (include topics that are probably more than 5 minute)

  • ipywidgets in VS Code discussion was postponed to next Tuesday: @DonJayamanne will be presenting on the VS Code ipywidgets implementation for 30 minutes during our ipywidgets dev meeting (Tuesday April 26, zoom link). We'll plan to start Don's presentation halfway through the meeting at 10am PT (your time).

    • (williamstein) good, since I wanted to go but missed it due to family/travel
  • Anyone going to PyCon US and want to meet up?

  • Markdown parser

    • Considerations:
      • The target goes to supporting gfm + some features:like adding title id and links, LaTeX, cell attachments, (is ther something more?).
      • We need a tests suite for others to see what we support and how and for other tools developers to be able to validate their tools.
      • [William] Be careful to not have a too broad list of tests because it may jeoparize moving to something else.
      • [Nick] It will be good to add some information about the markdown flavor (plugins,...) used in markdown cells; mimetype could be a good place.
      • [William] nbconvert could probably deal with math using Katex or MathJax.
    • GitHub is not using gfm for rendering markdown in notebook: Task list notebook example (thanks William for the example)
    • markdown in Colab : Nothing formal/specified; we have a large battery of tests that we use for avoiding surprising changes. (Someone on our team was talking about trying to help convert those tests on top of what Frederic is doing once it's landed.)
      We've talked about this a lot, and wish we had a standard we could point to.
      It uses marked
    • Next steps:
      • Create a list of the current tests suite with markdown input, expected commonmark-gfm html, jupyterlab html
      • Group those tests in type of differences to figure out if they are intended, need to be fixed,...
      • (WilliamStein) in CoCalc we have a tiny little list of "special markdown features" in our documentation:

We will deal with nbconvert alignment with web renderer in a second step

@fcollonval
Copy link
Member Author

fcollonval commented Apr 28, 2022

27th April 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Genre of Food
Frederic Collonval QuantStack @fcollonval
Alex Bozarth IBM @ajbozarth Italian
Luciano Resende Apple @lresende Brazilian Barbecue
A. T. Daria QuantStack @afshin
Carlos Herrero QuantStack @hbcarlos
Jeremy Tuloup QuantStack @jtpio
Mehmet Bektas Netflix @mbektas
Karla Spuldaro IBM @karlaspuldaro Greek
William Stein CoCalc @williamstein
Pete Blois Google @blois bottom-shelf 7-11 candy
Martha Cryan IBM @marthacryan
Rosio Reyes Anaconda @RRosio
Matt Henderson LBNL @mlhenderson
Sean O'Steen Blue Yonder @seanosteen Mexican Food
Isabela Presedo-Floyd Quansight Labs @isabela-pf starch + hot sauce
Jason Grout Databricks @jasongrout

PRs needing review

Issues needing triage

Agenda

Additional discussions

  • Simple mode - what issues are particularly relevant to understanding the design and thinking?
    • We collected some issues to discuss for future improvements here
    • Just before it was released, we changed the name from single-document mode to simple mode, so searching for "single-document" mode will yield some relevant issues/PRs.
    • Originally, single-document mode was present in early JupyterLab releases, dating back to early Phosphor days.
    • @jasongrout is happy to talk about context and decisions, if there are questions.

@afshin
Copy link
Member

afshin commented May 5, 2022

4th May 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Star Wars character
Alex Bozarth IBM @ajbozarth R2-D2
A. T. Darian QuantStack @afshin Ahsoka
David Brochart QuantStack @davidbrochart
Jason Weill AWS @jweill-aws IG-11
Vidar T Fauske JP Morgan Chase @vidartf Ewok Villager #3
Steven Silvester MongoDB @blink1073 Mando
Craig Citro Google @craigcitro Mark Hamill (he's quite a character)
Adam Patterson UM adpatter
William Stein CoCalc @williamstein
Martha Cryan IBM @marthacryan Yoda
Karla Spuldaro IBM @karlaspuldaro R2
Jeremy Tuloup QuantStack @jtpio
Gabriel Fouasnon Quansight Labs @gabalafou Yoda
Isabela Presedo-Floyd Quansight Labs @isabela-pf Ahsoka Tano
Rosio Reyes Anaconda @RRosio

PRs needing review

Issues needing triage

Agenda

  • Frederic:

    • JupyterLab 3.4.0 has been released

    • Introducing a toolkit in JupyterLab - Vote closing tomorrow

    • Inverse dependencies link between translation and rendermime interfaces #12493
      Objective: no need to require a major bump for @jupyterlab/rendermime-interfaces
      => next step: Open PR to undo the bump

    • Defining Node.js ESM module
      Update integrity script to update the package(s).json.

    • Alternative cell toolbar for notebook v7: migration to JupyterLab org?
      Propositions:

      • Move that extension under jupyterlab and make it a dependency in notebook v7
      • Extract the cell metadata editors as a core JupyterLab

      Issue for discussing this

  • Alex

    • Is it possible to disable core extensions when running jupyter lab --dev-mode --extensions-in-dev-mode? For cases where a third party extension replaces a core extension like launcher. Putting page_control.json with disabledExtensions in share/jupyter/lab/settings doesn't work like it normally does.
  • Jason W.

    • Archive the old jupyterlab-commenting repo, pull the Cal Poly interns' jupyterlab-comments repo into JupyterLab core? team-compass#145
    • Long-running JupyterLab issue that has been in triage for 2+ months, has been closed and reopened — next action? jupyterlab#12151
    • When is the next Jupyter community call?
      • Still being rescheduled, it will be announced and the calendar will be updated when the May call is announced (mid-May). Thanks for asking!
  • Darian

  • David

    • JupyterLab collaborative editing improvements:
      • PR: content management from the back-end
      • Ypy: Python bindings for Yrs (Rust implementation)
      • ypy-websocket: WebSocket provider for Ypy
      • jupyter_ydoc: shared documents for Jupyter
  • Isabela

    • Our JupyterLab accessibility meeting will be fifteen minutes after the end of this one. Everyone is welcome!

Additional discussions

Markdown parser test

In-depth analysis shows the following group of discrepancies:

  • Desired discrepancies:
    • Heading id and link
    • Code block styling
    • HTML sanitization
id section markdown commonmark-gfm JupyterLab
10 Tabs #\tFoo\n <h1>Foo</h1> <h1 id="Foo">Foo<a class="jp-InternalAnchorLink" href="#Foo" target="_self">¶</a></h1>
112 Fenced code blocks ````ruby\ndef foo(x)\n return 3\nend\n```\n` <pre><code class="language-ruby">def foo(x)\n return 3\nend\n</code></pre> <pre><code class="cm-s-jupyter language-ruby"><span class="cm-keyword">def</span> <span class="cm-def">foo</span>(<span class="cm-variable">x</span>)\n <span class="cm-keyword">return</span> <span class="cm-number">3</span>\n<span class="cm-keyword">end</span>\n</code></pre>
133 HTML blocks <Warning>\n*bar*\n</Warning>\n <warning> *bar* </warning> *bar*
140 HTML blocks <script type="text/javascript">\n// JavaScript example\n\ndocument.getElementById("demo").innerHTML = "Hello JavaScript!";\n</script>\nokay\n <script type="text/javascript">// JavaScript example document.getElementById("demo").innerHTML = "Hello JavaScript!";</script><p>okay</p> <p>okay</p>
141 HTML blocks <style\n type="text/css">\nh1 {color:red;}\n\np {color:blue;}\n</style>\nokay\n <style type="text/css">h1 {color:red;} p {color:blue;}</style><p>okay</p> <p>okay</p>
  • To fix discrepancies:
    • Tabulation and new lines characters handling
    • [TBC] Unpaired HTML tag
id section markdown commonmark-gfm JupyterLab
1 Tabs \tfoo\tbaz\t\tbim\n <pre><code>foo\tbaz\t\tbim\n</code></pre> <pre><code>foo baz bim\n</code></pre>
120 HTML blocks <div>\n *hello*\n <foo><a>\n <div>*hello* <foo><a> <div>*hello* <a rel="nofollow" target="_self"> </a></div>
121 HTML blocks </div>\n*foo*\n </div>*foo* *foo*

@fcollonval
Copy link
Member Author

fcollonval commented May 12, 2022

11th May 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite
Alex Bozarth IBM @ajbozarth
A. T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart
Vidar T Fauske JP Morgan Chase @vidartf
William Stein CoCalc @williamstein Math
Carlos Herrero QuantStack @hbcarlos
Martha Cryan IBM @marthacryan
Jason Weill AWS @jweill-aws Nickel
Frederic Collonval QuantStack @fcollonval
Karla Spuldaro IBM @karlaspuldaro
Piyush Jain AWS @3coins
Jason Grout Databricks @jasongrout
Pete Blois Google @blois
Rosio Reyes Anaconda @RRosio
Eric Gentry Anaconda @ericsnekbytes
Gabriel Fouasnon Quansight Labs @gabalafou

PRs needing review

Issues needing triage

Agenda

  • Eric (can not join the meeting)

    • Plan to cut a JupyterLab 3.4.1 (patch release) tomorrow to release latest fixes (settings editor....).
  • Frederic

  • Karla

    • Update marked dependency version in 3.4.x PR#12535
  • Jason W (@jweill-aws)

    • May 2022 community call schedule? (Tony Fast to follow up with Isabel)
  • @jasongrout: short report on PyCon US

    • JupyterLab tutorial by Mike Müller (@pya) was packed (around 80 attendees?)
    • JupyterLab was the base of several products in the expo hall
    • Pyodide / Pyscript report
    • Interested in making it so the JupyterLab frontend extensions can be implemented in Python (via Pyodide). - ran into friction due to webpack + pyodide, but that is being solved in the next pyodide release.
    • slides about conda/emscriptem
  • Piyush (@3coins)

    • Are there any known issues with ipykernel 6 and JupyterLab 3?
      • No issues that we know of
    • Is there a way to have the terminal widget open when connecting to remote kernels via Kernel Gateway; the current behavior (JL3) seems to be that the web socket waits for 1-2 minutes until the kernel is available, no terminal window shows up until then. This has changed from JL1, which we can find a way (override JL private function) to create a dummy terminal (No Name), and then updating the connection with the available kernel name. Is this still possible in JL3?
      • Open an issue with code details, possible effort might be to expose the private functions available that would make this customizable
      • Possibly
  • Darian

    • Jupyter Notebook v6 to v7 extension migration office hours next Tuesday at 8am Pacific US time

      A meeting to answer questions about Jupyter Notebook v7 to help people who have questions about migrating their classic extensions to Notebook v7 and JupyterLab.

Discussion

  • PyData London sprint?
    • 2 hour sprint on the Saturday of the conference, led by Darian and Vidar. The plan is to show how to submit a PR from scratch, then help people do a good first issue.
    • We should do a virtual sprint and record it. Twitch streamers welcome!
  • Scipy "What's new in JupyterLab" proposal accepted as a poster, with the possibility of a backup talk
  • FYI, William Stein is giving a talk on ipywidgets in Cocalc during the next ipywidgets meeting (Tue next week at 10am Pacific for 30 minutes).
    • william: I will mainly talk about how widgets are collaborative in CoCalc, and also how maybe cocalc has only implemented a subset of functionality, but I don't know what is missing. Oh I will also show using ipywidgets in a whiteboard, since that's live now.
  • @pya: BTW, the CfP for EuroSciPy will open soon. We also except posters. Re-using the one form SciPy will be fine. ;) Talk proposals are welcome too.
Markdown parser test

Discussion on result from last week.

What is the way forward with this?

@pya

This comment was marked as duplicate.

@fcollonval
Copy link
Member Author

fcollonval commented May 19, 2022

18th May 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite SciFi catchphrase
Alex Bozarth IBM @ajbozarth "Hello There"
Jason Weill AWS @jweill-aws Nanoo-nanoo
Nicolas Brichet QuantStack @brichet Nice !
A. T. Darian QuantStack @afshin
David Qiu AWS @dlqqq "I'm doing my part"
Frederic Collonval QuantStack @fcollonval
Eric Gentry Anaconda @ericsnekbytes "Honesty, new setting: ninety-five percent."
Piyush Jain AWS @3coins
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Layne Sadler AIQC @aiqc
Martha Cryan IBM @marthacryan
Karla Spuldaro IBM @karlaspuldaro
William Stein CoCalc @williamstein
Mehmet Bektas Netflix @mbektas
Steven Silvester MongoDB @blink1073
Jason Grout Databricks @databricks "It's bigger on the inside"
Rosio Reyes Anaconda @RRosio

PRs needing review

Issues needing triage

Agenda

Additional Discussions

@afshin
Copy link
Member

afshin commented May 26, 2022

25th May 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite travel destination
Kevin Goldsmith Anaconda @kevingoldsmith Cap Ferrat
Eric Charles Datalayer @echarles
Jason Weill AWS @jweill-aws Scandinavia
Eric Gentry Anaconda @ericsnekbytes Los Angeles
Rosio Reyes Anaconda @RRosio
Steven Silvester MongoDB @blink1073 NYC
A. T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart
Alex Bozarth 🥳 IBM @ajbozarth Disneyland
Frederic Collonval QuantStack @fcollonval
Piyush Jain AWS @3coins
Craig Citro Google @craigcitro anywhere with good running trails
Brian Granger AWS @ellisonbg California :-)
R Ely Bloomberg @ohrely Philly
Martha Cryan IBM @marthacryan
Rick Wagner UCSD @rpwagner
Kevin Jahns Yjs / Quantstack @dmonad
David Qiu AWS @dlqqq ???
Jason Grout Databricks @jasongrout home
Mehmet Bektas Netflix @mbektas
Matt Henderson LBNL @mlhenderson
Isabela Presedo-Floyd Quansight Labs @isabela-pf the interior of a good book

Agenda

Additional Discussions

@ajbozarth
Copy link
Member

ajbozarth commented Jun 1, 2022

1st June 2022 (📺 video)

Attendees

Name Affiliation GitHub Favorite Work Break Activity
Alex Bozarth IBM @ajbozarth Coffee break
Frederic Collonval QuantStack @fcollonval
Mehmet Bektas Netflix @mbektas
Karla Spuldaro IBM @karlaspuldaro stretch
Martha Cryan IBM @marthacryan
Jason Grout Databricks @jasongrout
Piyush Jain AWS @3coins
R Ely Bloomberg @ohrely snack
Layne Sadler AIQC @aiqc longboarding
Jeremy Tuloup QuantStack @jtpio run
Michał Krassowski Oxford @krassowski
William Stein CoCalc @williamstein fetch with my dog!
Isabela Presedo-Floyd Quansight Labs @isabela-pf Useless chainmaille making
Kiersten Stokes IBM @kiersten-stokes

PRs needing review

Issues needing triage

Agenda

  • Isabela:

    • The accessibility meeting is 15 minutes after this one. Everyone is welcome to join!
    • [williamstein] What happens at this meeting, usually?
  • Frederic :

  • Isabela:

    • Question from the community call: "Are there any Jupyter-related SciPy activites upcoming? Or for Euro SciPy?"
    • ipywidgets tutorial
    • JupyterLab tutorial
    • JupyterLab poster
    • sprint maybe? Saturday and Sunday. Anyone going to be there Saturday and/or Sunday?
    • At Euro SciPy, there may be a talk about Jupyterlite, Notebook 7, JupyterLab 4
    • Who is going?
  • Jason: Jupyter Community Workshops proposal deadline extended to Monday, June 6.

    • Porting classic extensions to Notebook 7/JupyterLab
    • Notebook format: defining markdown standard, looking at a text-based format, or json lines format. What is nbformat 5?

Additional Discussions

@fcollonval
Copy link
Member Author

fcollonval commented Jun 9, 2022

June 8th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite "pest" organism
A. T. Darian QuantStack @afshin fox
Layne Sadler AIQC @aiqc badger
Adam Patterson UM adpatter Physarum polycephalum
Piyush Jain AWS @3coins
Craig Citro Google @craigcitro undergrads
Mehmet Bektas Netflix @mbektas
Jason Weill AWS @jweill-aws myself
Frederic Collonval QuantStack @fcollonval
Gabriel Fouasnon Quansight Labs @gabalafou spiders
Matthias Bussonnier QuanSight Labs @Carreau
William Stein CoCalc/SageMath @williamstein humans
Jason Grout Databricks @jasongrout
tony fast quansight @tonyfast
Alex Bozarth IBM @ajbozarth
Martha Cryan IBM @marthacryan
Carlos Herrero QuantStack @hbcarlos
David Brochart QuantStack @davidbrochart
Brian Granger AWS/CalPoly @ellisonbg
Jeremy Tuloup QuantStack @jtpio
Isabela Presedo-Floyd Quansight Labs @isabela-pf

PRs needing review

Issues needing triage

Agenda

Additional discussions

@jtpio
Copy link
Member

jtpio commented Jun 17, 2022

June 15th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Ascii Character?
Alex Bozarth IBM @ajbozarth
Jason Weill AWS @jweill-aws
A. T. Darian QuantStack @afshin NUL
William Stein SageMath Inc @williamstein &
Jason Grout Databricks @jasongrout
Jeremy Tuloup QuantStack @jtpio
Nicolas Brichet QuantStack @brichet
Sylvain Corlay QuantStack @SylvainCorlay
R Ely Bloomberg @ohrely
Michal Krassowski Oxford @krassowski ^G
Layne Sadler AIQC @aiqc └─
Karla Spuldaro IBM @karlaspuldaro
Gabriel Fouasnon Quansight Labs @gabalafou ~
David Qiu AWS @dlqqq |
Isabela Presedo-Floyd Quansight Labs @isabela-pf ;

PRs needing review

Issues needing triage

Agenda

Additional discussion

  • PyData London this week innit

@jtpio
Copy link
Member

jtpio commented Jun 30, 2022

June 22nd 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Question
A. T. Darian QuantStack @afshin
Alex Bozarth IBM @ajbozarth
R Ely Bloomberg @ohrely If you were a kitchen utensil, which would you be?
Michal Krassowski Oxford @krassowski
Jason Weill AWS @jweill-aws ¿Qué pasa?
Vidar T Fauske JP Morgan Chase @vidartf What's your favourite question?
Craig Citro Google @craigcitro Should I stay or should I go?
Mehmet Bektas Netflix @mbektas
Jason Grout Databricks @jasongrout
Pete Blois Google @blois
Jeremy Tuloup QuantStack @jtpio
Martha Cryan IBM @marthacryan
Piyush Jain AWS @3coins
Carlos Herrero QuantStack @hbcarlos
Sylvain Corlay QuantStack @SylvainCorlay

Agenda

@jtpio
Copy link
Member

jtpio commented Jun 30, 2022

June 29th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Favorite
Alex Bozarth IBM @ajbozarth
A. T. Darian QuantStack @afshin
Trung Le QuantStack @trungleduc
William Stein CoCalc/SageMath @williamstein
Nicolas Brichet QuantStack @brichet
Vidar T Fauske JP Morgan Chase @vidartf wat
Kevin Jahns QuantStack / Yjs @dmonad vim
Tony Fast Quansight @tonyfast
Michał Krassowski Oxford @krassowski Favorite favorite favorite
Mehmet Bektas Netflix @mbektas
Craig Citro Google @craigcitro twitter.com/myfavethm
Frederic Collonval QuantStack @fcollonval
Fernando Pérez UC Berkeley @fperez
Martha Cryan IBM @marthacryan
Sylvain Corlay QuantStack Sylvain Corlay
Isabela Presedo-Floyd Quansight Labs @isabela-pf nods
Steven Silvester MongoDB @blink1073
Piyush Jain AWS @3coins

Agenda

  • Nicolas: A quick presentation of the nbgrader extension port on JupyterLab
  • Trung: Integrate jupyterlab-lsp into jupyterlab #12534
  • Frederic:
    • Yjs multiple import error
      • Should we add resolution to a single version like for React?
        Not needed - using a semver should be good enough
      • Look at the webpack config of the example to ensure we are using the commonjs version of Yjs
    • Memory leak fixes
      • Does anyone have ideas to improve IDisposableMenuItem?
  • Kevin
  • Vidar:
    • Some PRs for optimizing debugger UI performance #12751 and #12746. Do we have a standard component for virtualized lists / views ?
    • Fixed some yarn vs npm registry issues #12742. Was it a consious choice to switch from yarnpk to npmjs? Still needs a manual backport for 3.4.x, which is the only place where this was released as non-pre-prelease.
      • Should we also run check on root yarn.lock?
  • Darian:
    • Some ideas about how to improve workspaces that came out of thinking re: this issue
  • Isabela
    • JupyterLab's accessibility call is fifteen minutes after this one. Hope to see you there!

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

8 participants