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: Jul-Dec 2022 #152

Closed
fcollonval opened this issue Jul 6, 2022 · 26 comments
Closed

Weekly Team Meetings: Jul-Dec 2022 #152

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

Comments

@fcollonval
Copy link
Member

fcollonval commented Jul 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 (Jan-Jul 2022)

Meeting Notes

@fcollonval fcollonval added the Dev Meeting Minutes Minutes from a dev meeting. label Jul 6, 2022
@fcollonval fcollonval pinned this issue Jul 6, 2022
@fcollonval
Copy link
Member Author

fcollonval commented Jul 6, 2022

July 6th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Beetle
Layne Sadler AIQC @aiqc John Lennon
A. T. Darian QuantStack @afshin scarab
Craig Citro Google @craigcitro Blue Beetle
Alex Bozarth IBM @ajbozarth
Vidar T Fauske JP Morgan Chase @vidartf
Martha Cryan IBM @marthacryan
Jason Weill AWS @jweill-aws 🐞
Jason Grout Databricks @jasongrout
William Stein CoCalc/SageMath @williamstein Bark Beetle
Jeremy Tuloup QuantStack @jtpio
Kevin Jahns QuantStack / Yjs @dmonad
Steven Silvester MongoDB @blink1073
Isabela Presedo-Floyd Quansight Labs @isabela-pf archenemy beetle: squash beetles

Agenda

Additional Discussion

@afshin
Copy link
Member

afshin commented Jul 19, 2022

July 13th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite summer beverage
A. T. Darian QuantStack @afshin
Alex Bozarth IBM @ajbozarth Iced Coffee
Jason Weill AWS @jweill-aws Fizzy lemonade
Johan Mabille QuantStack @JohanMabille Beer
Michal K Oxford @krassowski
William Stein CoCalc/SageMath @williamstein Homemade fruit smoothies
Mehmet Bektas Netflix @mbektas
Brian Granger AWS @ellisonbg Soda water with ice and lime
Piyush Jain AWS @3coins
Isabela Presedo-Floyd Quansight Labs @isabela-pf Water?
Karla Spuldaro IBM @karlaspuldaro Iced tea
David Qiu AWS @dlqqq Ginger ale
Vidar T Fauske JP Morgan Chase @vidartf Iced tea
Kevin Bates IBM @kevin-bates

Agenda

@fcollonval
Copy link
Member Author

fcollonval commented Jul 21, 2022

July 20th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Music Genre
Max Klein Klein Cloud Consulting @telamonian whatever i listened to when i was 17
Alex Bozarth IBM @ajbozarth Country
Martha Cryan IBM @marthacryan
Jason Weill AWS @jweill-aws Lofi Hip Hop
Frederic Collonval QuantStack @fcollonval
Johan Mabille QuantStack @JohanMabille Metal
William Stein CoCalc @williamstein Led Zeppelin
Vidar T Fauske JP Morgan Chase @vidartf
Rick McGeer engageLively @rickmcgeer Baroque
A. T. Darian QuantStack @afshin
R Ely Bloomberg @ohrely Balkan Club
Jason Grout Databricks @jasongrout
Jeremy Tuloup QuantStack @jtpio
Brian Granger AWS @ellisonbg
Nicolas Brichet QuantStack @brichet
Gabriel Fouasnon Quansight Labs @gabalafou Kate Bush
Kevin Bates IBM @kevin-bates

Agenda

  • Frederic

    • PRs reviewer wanted:
    • Add a doc section: automation with Vagrant
      I'm not in favor to document automation with a specific tool in the documentation (because there are so many).
      So what would be the best approach to add this? Maybe linking to a gist for a given tool?
      • Linking to Gists as a policy opens us up to bait-and-switch security issues, where a malicious actor could propose linking to a gist they control, then later updating the gist to do something malicious.
      • In general, some problems are:
        1. Picking winners, or alternatively bloating our documentation with a confusing array of possibilities
        2. Maintaining instructions that no one in the project is using. Perhaps we only accept the contribution if the original author commits to maintaining the instructions, and when it falls out of date and is not updated, we remove it?
      • Conversation from the dev meeting indicates preference for other solutions to setting up a dev environment (for example, using conda/mamba tools, etc.). @bollwyvl has some suggestions, for example:
    • CodeMirror v6 has been merged in master: please test it and report bugs
      The follow-up issue is at #12812
    • Drop of CodeEditor facade: what to keep/remove? e.g. should we move to offset positioning (CM6 does not use {line, col} any longer).
  • Max

    • improvement to readonly UI
      • issue at #7980, draft PR at #12826
      • open to suggestions on design/style improvements
    • followup to improved readonly UI: show Toast on failed save attempt
    • Real-time sync and the save button
      • Some might suggest that RTC might make the save button obsolete
      • William suggests that "save" doesn't go away with RTC, because "save" indicates serializing the file to disk, as opposed to syncing with everyone else. In Cocalc, saving by default happens every 30 seconds or when explicitly requested, or when the page closes. A user might want explicitly save because there may be other things watching the file that activate on save, like building a tex file, etc.
      • (my (Vidar) understaing is RTC will autosave to disk. There is also currently an auto-save of files in Lab)
      • william: In the experimental version of JupyterLab RTC that I just tested it's a mess with clicking save causing warning messages to popup, as if rtc isn't used. Another remark is that save-to-disk WILL sometimes fail (e.g., lost network, filesystem switches to read only, filesystem is full), and it's really important to have a persistent message to user about this.
  • Darian

Additional Discussion

  • Report from Scipy 2022
    • Tutorial
      • 15-20 people there, so about 1/4 of normal attendee numbers. It seemed all tutorials numbers were down at the conference.
    • Significant mentions of JupyterLab
      • Papyri talk by Matthias demoed Papyri in JupyterLab
    • Scipy is going to be planned by NumFOCUS moving forward, may move from Austin in the future.

@fcollonval
Copy link
Member Author

fcollonval commented Jul 28, 2022

July 27th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite smartphone app
Alex Bozarth IBM @ajbozarth Reddit
A. T. Darian QuantStack @afshin
Vidar T Fauske JP Morgan Chase @vidartf Todo list apps?
Layne Sadler AIQC @aiqc Footpath
Craig Citro Google @craigcitro Strava
Martha Cryan IBM @marthacryan
Rick Wagner UCSD @rpwagner Reminders
William Stein CoCalc @williamstein Safari (would be Chrome if Apple allowed it)
David Brochart QuantStack @davidbrochart
Jason Weill AWS @jweill-aws Feedly
Karla Spuldaro IBM @karlaspuldaro Plant nanny
Gabriel Fousanon Quansight Labs @gabalafou Moon, Sky Guide
Rick McGeer engageLively @rickmcgeer NYT
R Ely Bloomberg @ohrely Podcast Addict
Michal Krassowski @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf weather apps!
Pete Blois Google @blois Hiking Project

Agenda

Additional Discussion

❕ Critical items to start 4.0 beta

@jupyterlab jupyterlab deleted a comment from fcollonval Jul 31, 2022
@fcollonval
Copy link
Member Author

fcollonval commented Aug 4, 2022

August 3rd 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite childhood toy
Frederic Collonval QuantStack @fcollonval
Steven Silvester MongoDB @blink1073 Ninja Turtles
Michal Krassowski @krassowski
Jason Weill AWS @jweill-aws Big Wheel
Pete Blois Google @blois Cap guns
Piyush Jain AWS @3coins
Vidar T Fauske JP Morgan Chase @vidartf
David Qiu @dlqqq beyblades
Jason Grout Databricks @jasongrout
Martha Cryan IBM @marthacryan
Rick McGeer engageLively @rickmcgeer Lego
Mehmet Bektas Netflix @mbektas
Jeremy Tuloup QuantStack @jtpio
Alex Bozarth IBM @ajbozarth
R Ely Bloomberg @ohrely gimp
Gabriel Fouasnon Quansight Labs @gabalafou
Isabela Presedo-Floyd Quansight Labs @isabela-pf

Agenda

Additional Discussion

@fcollonval
Copy link
Member Author

fcollonval commented Aug 11, 2022

August 10th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite collectible
Alex Bozarth IBM @ajbozarth Anime figures
Michal Krassowski @krassowski
Jason Weill AWS @jweill-aws Enamel pins
Vidar T Fauske JP Morgan Chase @vidartf
Ely R Bloomberg @ohrely Board games
Martha Cryan IBM @marthacryan
A. T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart
Gabriel Fouasnon Quansight Labs @gabalafou
Piyush Jain AWS @3coins
Jeremy Tuloup QuantStack @jtpio
William Stein SageMath @williamstein beautiful code
Frederic Collonval QuantStack @fcollonval

Agenda

@fcollonval
Copy link
Member Author

fcollonval commented Aug 18, 2022

August 17th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite mobile game
Jason Weill AWS @jweill-aws Chess.com
A. T. Darian QuantStack @afshin holedown
William Stein SageMath @williamstein
Max Klein Klein Cloud Consulting @telamonian jupyterlab (see here)
Vidar T Fauske JP Morgan Chase @vidartf
Steven Silvester MongoDB @blink1073 2048
Alex Bozarth IBM @ajbozarth Fate/Grand Order
Piyush Jain AWS @3coins
Michal Krassowski @krassowski
Nicolas Brichet QuantStack @brichet
R Ely Bloomberg @ohrely Terraforming Mars
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Jason Grout Databricks @jasongrout
Gabriel Fouasnon Quansight Labs @gabalafou Limbo

Agenda

Additional Discussion

@fcollonval
Copy link
Member Author

fcollonval commented Aug 25, 2022

August 24th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite icebreaker question
Alex Bozarth IBM @ajbozarth What are your hobbies?
Steven Silvester MongoDB @blink1073
A. T. Darian QuantStack @afshin
Jason Weill AWS @jweill-aws How about that local sports team?
Jason Grout Databricks @jasongrout
Nicolas Brichet QuantStack @brichet
David Brochart QuantStack @davidbrochart
Frederic Collonval QuantStack @fcollonval
Vidar T Fauske JP Morgan Chase @vidartf
Piyush Jain AWS @3coins
Michal Krassowski @krassowski
Gabriel Fouasnon Quansight @gabalafou What excites you in life?
Sylvain Corlay QuantStack @SylvainCorlay When will JupyterLab 4.0 be released?

Agenda

Additional Discussion

  • FYI: ipywidgets 8 was released last Thursday. Changelog. If you are having issues with ipywidgets 7 since last Thursday (when doing a pip install), it may be that pip install ipywidgets is pulling in the wrong version of jupyterlab_widgets. Please make sure to upgrade to ipywidgets 7.7.2 or ipyiwdgets 7.6.6, since they depend on the correct version of jupyterlab_widgets for ipywidgets 7 (or pin your version of jupyterlab_widgets).
  • FYI: nbgrader extension 0.8.0 for JupyterLab as been released: 0.8 Release Plan jupyter/nbgrader#1634 (comment)

@fcollonval
Copy link
Member Author

fcollonval commented Sep 2, 2022

August 31st 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite thing that happened this week
Alex Bozarth IBM @ajbozarth Lots of rain in Texas
William Stein SageMath @williamstein
Jason Grout Databricks @jasongrout This call, of course! And awesome sunsets.
AT Darian QuantStack @afshin saw a string quartet
David Brochart QuantStack @davidbrochart
Michal Krassowski @krassowski
Pete Blois Google @blois
Andrii Ieroshenko AWS @andrii-i 1st workday
Jason Weill AWS @jweill-aws Seattle Storm won game 1 of the WNBA semifinals
Gabriel Fouasnon Quansight Labs @gabalafou art and music festivals
Piyush Jain AWS @3coins
Kiersten Stokes IBM @kiersten-stokes
Craig Citro Google @craigcitro new tswift album announced
R Ely Bloomberg @ohrely Petted a bunny

Agenda

@jtpio
Copy link
Member

jtpio commented Sep 8, 2022

September 7th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Weather
Alex Bozarth IBM @ajbozarth Light rain
Piyush Jain AWS @3coins Sunny
Andrii Ieroshenko AWS @andrii-i warm and sunny
Jason Weill AWS @jweill-aws 70°F/21°C and sunny (Seattle right now)
Martha Cryan IBM @marthacryan torrential downpour
William Stein SageMath @williamstein Cold partly cloudy winter with avalanche safe deep snow high on a volcano
AT Darian QuantStack @afshin brisk and sunny
Rick McGeer engageLively @rickmcger Light rain
Jason Grout Databricks @jasongrout Light rain is nice and refreshing.
Nicolas Brichet QuantStack @brichet Sunny
Gabriel Fouasnon Quansight Labs @gabalafou
R Ely Bloomberg @ohrely Post-rain for mushrooms
Michal Krassowski (Quansight) @krassowski
Pete Blois Google @blois Snow
Vidar T Fauske JP Morgan Chase @vidartf Rain when I'm sleeping, sun while awake
Isabela Presedo-Floyd Quansight Labs @isabela-pf Windy with a chill in the air!

Agenda

Additional Discussion

@fcollonval
Copy link
Member Author

fcollonval commented Sep 14, 2022

September 14th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite stuffed animal
AT Darian QuantStack @afshin
Jason Weill AWS @jweill-aws Giant Pikachu
Andrii Ieroshenko AWS @andrii-i
Mehmet Bektas Netflix @mbektas
William Stein SageMath @williamstein
Vidar T Fauske JP Morgan Chase @vidartf
Piyush Jain AWS @3coins
Gabriel Fouasnon Quansight Labs @gabalafou sequined llama
Nicolas Brichet QuantStack @brichet
Michal Krassowski (Quansight) @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf soft ones shaped like woodland creatures
Alex Bozarth IBM @ajbozarth Otter
R Ely Bloomberg @ohrely pink bunny

Agenda

  • Jason W
    • A reminder: all members of the JupyterLab org on GitHub must have 2FA enabled (will be enforced soon)
  • Frederic
    • JupyterLab 3.5.0 feature candidates
      Goal is to freeze the list by next Wednesday (Sept 21). Then carry out a beta release as quick as possible. Then a week later rc and a week after that the final version.
    • SSC rep': 3 replies to nomination before this meeting. Next week call (Sept 21) is the deadline for nomination. The representative should be elected by October 3rd.
      We can also decide for the term length; e.g. the security council decided to go for a year. -> issue opened to discuss the term duration
    • Setup GitHub sponsor button to NumFocus Jupyter donation page for jupyterlab org (https://numfocus.org/donate-to-jupyter) similarly to conda-forge
      • It was discussed previously but I would like to ask again before activating it.
      • No objection -> I will enable the feature
  • Isabela
    • September's Jupyter community call will be happening in two weeks on September 27, 2022, at 7am Pacific! I won't be here to announce it next week, so you get an early reminder. For more information or to add a share, go to the community call agenda.
  • Mehmet
    • JupyterLab Desktop v3.4.6-1 Release
      • Various UI fixes
      • Option to disable auto-updates on macOS
  • Darian
    • Lumino 2 woes

Additional Discussion

None

@fcollonval
Copy link
Member Author

fcollonval commented Sep 21, 2022

September 21st 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite spice
AT Darian QuantStack @afshin
Jason Weill AWS @jweill-aws Smoked paprika
Frederic Collonval QuantStack @fcollonval
Craig Citro Google @craigcitro Sporty
William Stein SageMath @williamstein Hatch chiles
Piyush Jain AWS @3coins
Andrii Ieroshenko AWS @andrii-i Italian herbs
Martha Cryan IBM @marthacryan
R Ely Bloomberg @ohrely Cumin
Carlos Herrero QuantStack @hbcarlos
Mehmet Bektas Netflix @mbektas
Jessica Xu @jess-x
Alex Bozarth IBM @ajbozarth black pepper

Agenda

  • Frederic
  • Darian
    • More Lumino fun times
    • More governance fun times

Additional Discussion

  • Demo progress on notification PR

@isabela-pf
Copy link
Contributor

isabela-pf commented Sep 28, 2022

September 28th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite date
Alex Bozarth IBM @ajbozarth https://youtu.be/cx5jt0zrJ9E
Steven Silvester MongoDB @blink1073 July 21, 1969
AT Darian QuantStack @afshin Christmas Day, 800 AD
William Stein SageMath @williamstein Thursday, January 1, 1970 (unix epoch)
Jason Weill AWS @jweill-aws Tuesday, January 1, 1980
Frederic Collonval QuantStack @fcollonval
Michal Krassowski (Quansight) @krassowski
Andrii Ieroshenko AWS @andrii-i August 24, 1991
Mehmet Bektas Netflix @mbektas
Carlos Herrero QuantStack @hbcarlos
Isabela Presedo-Floyd Quansight Labs @isabela-pf February 22, 2222
Ely R Bloomberg @ohrely
Jason Grout Databricks @jasongrout Today! Always!
Jeremy Tuloup QuantStack @jtpio
Martha Cryan IBM @marthacryan

Agenda

Additional Discussion

  • Jupyter subproject representative voting
    • All representative voting needs to have 1) a blank abstain option 2) be rank choice
    • How to do rank choice?
      • https://civs1.civs.us/ has been used in the past, but feedback from participants makes it seem like it is too heavy for this use
      • Google forms as multiple questions (ie. Who is your first choice? Who is your second choice, so on.)
      • Google forms as a grid question
      • What do other projects do?
      • Other platforms were tested, but none have stood out as the best option.

@fcollonval
Copy link
Member Author

fcollonval commented Oct 6, 2022

October 05th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite time of day
Alex Bozarth IBM @ajbozarth mid-morning
Jason Weill AWS @jweill-aws start of the workday
Andrii Ieroshenko AWS @andrii-i morning
Steven Silvester MongoDB @blink1073 7am
Mehmet Bektas Netflix @mbektas
William Stein SageMath @williamstein
Vidar T Fauske JP Morgan Chase @vidartf JupyterLab meeting time!
AT Darian QuantStack @afshin
Nicolas Brichet QuantStack @brichet
Martha Cryan IBM @marthacryan
Gabriel Fouasnon Quansight Labs @gabalafou golden hour
Isabela Presedo-Floyd Quansight Labs @isabela-pf Early morning
Sylvain Corlay QuantStack @SylvainCorlay "Papa je suis réveillé"
Jessica Xu Cal Poly @jess-x
Carlos Herrero QuantStack @hbcarlos

Agenda

Additional Discussion

None

@fcollonval
Copy link
Member Author

fcollonval commented Oct 13, 2022

October 12th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite mixed drink
Jason Weill AWS @jweill-aws Gin & tonic
Frederic Collonval QuantStack @fcollonval
Andrii Ieroshenko AWS @andrii-i Arnold Palmer
R Ely Bloomberg @ohrely +1 arnold palmer
Tania Allard Quansight @trallard margarita 🍸
Martha Cryan IBM @marthacryan
Nicolas Brichet QuantStack @brichet +1 gin-to
Kiersten Stokes IBM @kiersten-stokes
Carlos Herrero QuantStack @hbcarlos
William Stein SageMath @williamstein cappuccino (I don't drink alcohol)
Mehmet Bektas Netflix @mbektas
AT Darian QuantStack @afshin
David Brochart QuantStack @DavidBroch
Vidar T Fauske JP Morgan Chase @vidartf
Piyush Jain AWS @3coins
Michal Krassowski (Quansight) @krassowski
Kevin Bates IBM @kevin-bates
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Gabriel Fouasnon Quansight Labs @gabalafou Paper Plane

Agenda

Additional Discussion

@jtpio
Copy link
Member

jtpio commented Oct 24, 2022

October 19th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Halloween candy
Alex Bozarth IBM @ajbozarth candy corn
Andrii Ieroshenko AWS @andrii-i Snickers
Jason Weill AWS @jweill-aws Reese's Peanut Butter Cup (pumpkin shaped)
Stephannie Jimenez Gacha Quansight labs @steff456 Oreos
Layne Sadler AIQC @aiqc Candy corn
R Ely Bloomberg @ohrely Full size
AT Darian QuantStack @afshin ⬆️
Gabriel Fouasnon Quansight Labs @gabalafou Milky Way
David Brochart QuantStack @davidbrochart
Jessica Xu Cal Poly @jess-x
Jason Grout Databricks @jasongrout
William Stein SageMath, Inc @williamstein
Detroit Ada Alum @Detroit-the-Dev I 2nd Jason W!
Michal Krassowski (Quansight) @krassowski
Isabela Presedo-Floyd Quansight Labs @isabela-pf candy corn!

Agenda

  • Frederic (won't join)

    • 3.5.0: Everything is ready for final release (final bug fix merged today)
      I'm on vacation up to Monday; if someone wants to publish the final release, I would appreciate.
      • I'll take care of this - @ajbozarth
        • 10/20 update: having issues with the releaser, will try to get the release out once they are addressed
  • Alex

    • I'm diving back into the "Launcher 2.0" work that I've had on the back-burner since spring: GH Issue
  • Gabriel

    • Semi-weekly Jupyter accessibility meeting is 15 minutes after the hour (following this call).
  • Mike

  • Isabela (joining 30 minutes in)

    • Community call is next week! More information on the Jupyter Discourse. Hope to see you there!
    • Discussion on directions for high browser zoom and JupyterLab at jupyterlab/jupyterlab #10004. Please weigh in! (Can be an Additional Discussion if we have time.)

@isabela-pf
Copy link
Contributor

isabela-pf commented Oct 26, 2022

October 26th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Halloween Costume/Cosplay
Alex Bozarth IBM @ajbozarth Dr. Horrible
Steven Silvester MongoDB @blink1073 Nacho Libre
Jason Weill AWS @jweill-aws Mario
Michal Krassowski (Quansight) @krassowski
Andrii Ieroshenko AWS @andrii-i Where's Wally?
A T Darian QuantStack @afshin
Carlos Herrero QuantStack @hbcarlos
William Stein SageMath @williamstein Vampire Slayer
Craig Citro Google @craigcitro
Chris Muto GitHub @cmuto09 This year- Ostriches
Cory Gwin GitHub @gwincr11 Any silly looking inflatable dinosaur
Nicolas Brichet QuantStack @brichet
David Brochart QuantStack @davidbrochart
R Ely Bloomberg @ohrely War Boy from Mad Max
Vidar T Fauske JP Morgan Chase @vidartf
Martha Cryan IBM @marthacryan Rosemary's Baby
Stephannie Jimenez Quansight Labs @steff456 Penguin
Isabela Presedo-Floyd Quansight Labs @isabela-pf Pun costumes

Agenda

  • Alex

    • Thanks @jtpio for cutting the 3.5 release when I ran into issues with the releaser.
      • FYI the releaser has recently updated to v2, so until we update lab to work with the new version you need to use the 1.x branch of the releaser to do releases.
  • Mike

  • Isabela

  • Jason W

  • William S

    • Python 3.11 was released and they had a really cool "release party" livestream: https://youtu.be/PGZPSWZSkJI
      • the release manager does many of the steps live and talks about them
      • interspersed with several extremely interesting talks about key new features in Python 3.11: specializing adaptive interpreter, change of stack frame representation, multiple exceptions at once, etc.
      • I'm mentioning this mainly because as an end user of Jupyter, I would be interested to see something similar someday for some Jupyter projects...
  • Steve (may not be able to present - need to leave early)

    • Releaser update - currently set up for nbconvert, jupyter-server, and jupyterlab_server.
    • Asyncio update - jupyter_client 8 will remove nest-asyncio and has some API changes to better handle event loops. jupyter_server 2.0 has some slight API changes and the test fixtures will become async.
  • Frederic

    • 3.6.0 alpha 0 is out: CHANGELOG

      • Work in progress to get better RTC in (with yjs source of truth on the backend) - it is gonna break the RTC api. But collaboration will still be behind a flag.
      • Binder to test is up
        Let's try to break it now: link
        Gist - Binder
      • Vidar: I got the untitled.md file that someone else created into a broken state where it is not saving (automatically or manually)
      • William:
        • Broke for me. I was editing a cell and when somebody else created a cell before me, my cursor focus switched to that newly created cell, which is pretty jarring (and caused me to say "woah", resulting in my dog barking like crazy).
        • Then my cell moved to the very bottom when I actually ran it, which is really disturbing. But the worst part is not having a TimeTravel style history so I can point to exactly what happened. (I'm not sure about my second comment -- maybe I was just confused.)
      • Mike: Is Error: Cannot set an undefined value, use remove a known issue?
    • Performance meeting just after this one.

  • Cory Gwin

    • GitHub is looking at setting up a rich diff view using nbdime
    • Worked with Vidar closely
    • Anyone interested in test driving this?
    • Performance issues we had to solve:
      • we were validating after every filter
      • nbdime performance isn't the critical blocker
      • we changed nbdime to lazily display the cells
      • if cells had a last modified timestamp, it would be much faster doing a diff
    • Invalid notebook feedback work. Relying on nbformat to specify which notebook is invalid and why it is.
    • Does it meet accessibility requirements internally/how could we handle it?
      • No, this is not accessible and that was a problem, but the one saving thing was that nothing was accessible
      • We leave a link to the json so that at least there was some accessible representation
    • Not sure when this will launch
  • Chris Muto

    • GitHub Codespaces support for JupyterLab (Beta)
      • JupyterLab as a supported Codespace IDE
      • GPU support upon request
      • Remote kernel execution in GitHub.dev and repository files (future)
    • If interested to learn more or test it out, reach out to me (cmuto09@github.com)
  • @jasongrout - Rich outputs through es6 modules supplied in a mimebundle

    • tl;dr QUESTION: Any objections to us moving this repo into the JupyterLab org to push this forward, with an eye of pulling it into core JupyterLab if/when it matures?
    • @blois brought this idea up a few weeks ago, based on a demo he did several years ago. At the widgets workshop last week, Pete Blois, Vidar Fauske, Paul Ivanov, Jeremy Tuloup, and I pursued an initial specification.
    • I'll show an updated minimal demo. Pete is interested in helping bring this up to the functionality of his demo from a few years ago.
    • This helps users quickly and easily provide rich output rendering without installing extra extensions, and by standardizing on basic browser APIs, has the possibility of working across many frontends that support Jupyter notebooks/kernels.
    • [ws] It would be cool if there were a sandboxed approach to this at some point. This definitely makes me nervous, e.g., somebody will add rendering this way, but I'll never render this on https://cocalc.com/share (since it's untrusted), which will annoy users a lot. If there were a sandboxed approach, it would be different. Maybe just a way to save a snapshot of the rendered output would be sufficient for this. (Yep -- I'm sure you thought 1000x more than my few seconds!)
    • vtf We discussed multiple points like this, but would be good to loop you into that discussion (on the new repo) to make sure your insight is taken into account

@fcollonval
Copy link
Member Author

fcollonval commented Nov 3, 2022

November 02nd 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite boolean
Alex Bozarth IBM @ajbozarth true
Rick McGeer engageLively @rickmcger don't care (logic synthesis reference)
A. T. Darian QuantStack @afshin
Piyush Jain AWS @3coins
Frederic Collonval QuantStack @fcollonval
Jason Weill AWS @jweill-aws mu (無)
William Stein SageMath @williamstein George
Carlos Herrero QuantStack @hbcarlos
David Brochart QuantStack @davidbrochart
Andrii Ieroshenko AWS @andrii-i undefined
Michal Krassowski (Quansight) @krassowski
R Ely Bloomberg @ohrely
Mehmet Bektas Netflix @mbektas
Gabriel Fouasnon Quansight Labs @gabalafou
Stephannie Jimenez Gacha Quansight Labs @steff456 false

Agenda

  • Jeremy (not joining):

  • Frederic

    • 3.6.0
      • Features review - the plan is to get a beta before next Wednesday
      • Pinning Jupyter Server >=2 or not?
        • Identity API needed for collaboration
        • but as it is a flag we could implement a dependency check at run time
        • @jasongrout: +1 to runtime version check, but keep the same dependency as JLab 3.x, especially since RTC is still an experimental feature in 3.x
      • Extract @jupyterlab/shared-models to @jupyter-server/shared-models in jupyter-ydoc
        • Single repository for storing the Y document schemas in Python and TypeScript.
      • Annoucement plugin
        • Demo
        • Need to migrate new repo in jupyterlab GitHub that is used to publish posts with Atom feed
          For now it is using https://github.com/jupyterlab-contrib/assets/
        • @jasongrout: Nice! Is there an easy way for the user to say "don't bother me ever again"? Answer: Frederic wants to add such a button
        • @vidartf: the network request here should be an opt-in
        • Perhaps we hardcode an initial notification that asks if the user wants to receive news.
          👍
        • Is the news feed URL configurable in settings? Can an administrator substitute or add in their own news feed?
          Answer: yes
        • @jweill-aws: What Vidar said
  • Gabriel

    • The Jupyter accessibility meeting is at 17:15 UTC. That's 15 minutes after the hour that this meeting ends.
  • Andrii

  • Darian

    • Jupyter Executive Council election, nominations
  • Jason G

Additional Discussion

@isabela-pf
Copy link
Contributor

isabela-pf commented Nov 9, 2022

November 09th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Hot Beverage
Jason Weill AWS @jweill-aws Chamomile tea
Martha Cryan IBM @marthacryan
Piyush Jain AWS @3coins
Rick McGeer engageLively @rickmcgeer cappucino, extra dry
R Ely Bloomberg @ohrely Cider (American)
William Stein SageMath @williamstein Espresso
Vidar T Fauske JP Morgan Chase @vidartf Hot chocolate with peppermint schnaps
Jason Grout Databricks @jasongrout
Alex Bozarth IBM @ajbozarth coffee
Layne Sadler AIQC @aiqc ^
Kiersten Stokes IBM @kiersten-stokes ^
Carlos Herrero QuantStack @hbcarlos
Andrii Ieroshenko AWS @andrii-i Tea
A. T. Darian QuantStack @afshin
David Brochart QuantStack @davidbrochart
Isabela Presedo-Floyd Quansgiht Labs @isabela-pf tea
Mehmet Bektas Netflix @mbektas
Michal Krassowski Quansight @krassowski
Jessica Xu Cal Poly @jess-x

Agenda

[Frederic] Could we use collaborative binder today?

  • Yes! More on that in the Additional Discussion section.

  • Frederic:

    Snippet to emit a notification
    window.jupyterapp.commands.execute('apputils:notify', {
          message: 'This is a test message',
          options: {
            autoClose: false,
            actions: [
              {
                label: 'Button 1',
                commandId: 'apputils:notify',
                args: {
                  message: 'Button 1 was clicked',
                  type: 'success',
                  options: { autoClose: false }
                }
              },
              {
                label: 'Button 2',
                commandId: 'apputils:notify',
                args: {
                  message: 'Button 2 was clicked',
                  type: 'success',
                  options: { autoClose: false }
                }
              }
            ]
          }
        });
  • Rick:

    • THANKS to everyone! Extension rebuild was a breeze (once I followed the recipe exactly)
    • Offer to build extension Docker container
  • @jasongrout: LSP collaboration: adding notebook support to open-source LSP server(s)

    • My understanding is that we currently work around limitations in the LSP protocol to support a notebook paradigm (e.g., concatenating all cells into a single "file" for LSP to analyze)
    • Recently LSP 3.17 introduced support in its protocol for a notebook paradigm (a document composed of separate cells of code)
    • IIRC, current open-source LSP Python servers do not support these new LSP protocol extensions
    • Is there interest in collaborating on adding support for these notebook extensions to the LSP servers out there to simplify our codebase? Are there already efforts in this?
      • The jedi lsp server might get this support earlier
      • @krassowski is happy to help review/merge a PR to python-lsp to implement notebook support
      • @krassowski does not know of any open source server implementing the notebook support
  • Martha

  • Mehmet

  • Mike

  • Darian

  • Andrii

    • Practice of attaching GIFs/videos (or screenshots) that demo new functionality to pull requests? Opened issue 13401 to track and discuss
    • Not official standard, but could set the PR template to expect one
      [Frederic] This is the Pull Request template for JupyterLab

Additional Discussion

  • Jason W

    • Test writing for propagation in RTC
    • Wrote this at 09:22 PST (17:22 UTC)
    • I see "Last saved: 09:08"
  • William S:

    • The file is being updated on disk (even a minute ago), but it doesn't have this content in it. So it is repeatedly saving a stale version to disk. Browser refresh also gives the OLD VERSION, so do not refresh your browser!
    • 😢
  • Frederic

    • The last modified info in the filebrowser is not aligned with the one in the title appearing on the tab (that one seems it never updates)
    • The file and the delta database are both stuck in the past.
Warnings seen in the server log
[W 2022-11-09 17:09:40.571 ServerApp] /home/jovyan/.jupyter_ystore.db-journal doesn't exist
[W 2022-11-09 17:13:48.712 ServerApp] /home/jovyan/.jupyter_ystore.db-journal doesn't exist
[W 2022-11-09 17:20:21.606 ServerApp] Got events for closed stream 
[W 2022-11-09 17:22:26.995 ServerApp] /home/jovyan/.jupyter_ystore.db-journal doesn't exist
[W 2022-11-09 17:22:41.025 ServerApp] /home/jovyan/.jupyter_ystore.db-journal doesn't exist
[W 2022-11-09 17:30:21.171 ServerApp] 401 POST /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/login?next=%2Fuser%2Ffcollonval-eafd-70f988a16017ba0-7boox0v8%2Flab%2Ftree%2Fnotes.md (@75.156.97.46) 2.38ms referer=https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-7boox0v8/login?next=%2Fuser%2Ffcollonval-eafd-70f988a16017ba0-7boox0v8%2Flab%2Ftree%2Fnotes.md
[W 2022-11-09 17:30:26.624 ServerApp] 401 POST /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/login?next=%2Fuser%2Ffcollonval-eafd-70f988a16017ba0-7boox0v8%2Flab%2Ftree%2Fnotes.md (@75.156.97.46) 1.50ms referer=https://hub.gke2.mybinder.org/user/fcollonval-eafd-70f988a16017ba0-7boox0v8/login?next=%2Fuser%2Ffcollonval-eafd-70f988a16017ba0-7boox0v8%2Flab%2Ftree%2Fnotes.md
[W 2022-11-09 17:34:57.291 ServerApp] WebSocket ping timeout after 119894 ms.
[W 2022-11-09 17:34:57.869 ServerApp] WebSocket ping timeout after 119895 ms.
[W 2022-11-09 17:37:29.707 ServerApp] Culling 'idle' kernel 'python3' (71a1d010-1193-4525-9fea-946035b76a42) with 0 connections due to 644 seconds of inactivity.
New websockets to the file and awareness are continuing being instantiated even when the file is not saved any longer
[D 2022-11-09 17:22:07.452 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:0f81798b-12d1-4172-9ad8-b4bae4aae0ec (2abd579be9f74d528b9d5dc08e0148dd@75.231.221.166) 1.08ms
[D 2022-11-09 17:24:48.060 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/JupyterLab:globalAwareness (29e6a170b8864beda9952c7d6d3f303d@73.140.227.116) 62.83ms
[D 2022-11-09 17:24:51.838 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:6f1b0a36-fe9e-4b90-8807-0253004146ab (29e6a170b8864beda9952c7d6d3f303d@73.140.227.116) 2.86ms
[D 2022-11-09 17:24:52.272 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/kernels/12edb71e-b7fc-42d4-a679-c611d1686bd8/channels?session_id=139a7362-37c8-4512-889d-191192436924 (29e6a170b8864beda9952c7d6d3f303d@73.140.227.116) 131.42ms
[D 2022-11-09 17:33:32.065 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:0f81798b-12d1-4172-9ad8-b4bae4aae0ec (64bc0483ce65423c8e91fb59c052a786@89.204.138.124) 1.13ms
[D 2022-11-09 17:34:21.393 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/JupyterLab:globalAwareness (05056350d38e4b3984369f58e9c23325@67.36.57.240) 11.52ms
[D 2022-11-09 17:34:23.713 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:6f1b0a36-fe9e-4b90-8807-0253004146ab (05056350d38e4b3984369f58e9c23325@67.36.57.240) 111.22ms
[D 2022-11-09 17:39:02.396 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/JupyterLab:globalAwareness (29e6a170b8864beda9952c7d6d3f303d@73.140.227.116) 12.70ms
[D 2022-11-09 17:39:04.995 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:6f1b0a36-fe9e-4b90-8807-0253004146ab (29e6a170b8864beda9952c7d6d3f303d@73.140.227.116) 70.10ms
[D 2022-11-09 17:39:21.460 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/JupyterLab:globalAwareness (64bc0483ce65423c8e91fb59c052a786@89.204.138.124) 60.66ms
[D 2022-11-09 17:39:23.772 ServerApp] 101 GET /user/fcollonval-eafd-70f988a16017ba0-7boox0v8/api/yjs/text:file:6f1b0a36-fe9e-4b90-8807-0253004146ab (64bc0483ce65423c8e91fb59c052a786@89.204.138.124) 130.03ms
 

@fcollonval
Copy link
Member Author

fcollonval commented Nov 17, 2022

November 16th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite breakfast
Alex Bozarth IBM @ajbozarth eggs, bacon & hash
Jason Weill AWS @jweill-aws yogurt with granola
A. T. Darian QuantStack @afshin iced coffee
David Brochart QuantStack @davidbrochart
Piyush Jain AWS @3coins
Eric Gentry Anaconda @ericsnekbytes bacon/eggs/goetta
Stephannie Jimenez Gacha Quansight Labs @steff456 pancakes!
Isabela Presedo-Floyd Quansight Labs @isabela-pf leftovers from the previous night
Frederic Collonval QuantStack @fcollonval
Andrii Ieroshenko AWS @andrii-i breakfast burrito
William Stein SageMath @williamstein French Toast
Jason Grout Databricks @jasongrout
Steve Purves Curvenote @stevejpurves Overnight Oats
Jeremy Tuloup QuantStack @jtpio
Martha Cryan IBM @marthacryan
R Ely Bloomberg @ohrely waffles
Rick McGeer engageLively @rickmcgeer Green Eggs and Ham (yes I like them, Sam-I-Am)
Gabriel Fouasnon Quansight @gabalafou Breakfast burrito, black coffee

Agenda

  • Eric Gentry

    • Problems running the Jupyterlab extension tutorial
    • Goal is to improve Jupyterlab extension development docs/process (Anaconda effort)
    • Could use assistance with this issue (on gitter, or egentry@anaconda.com)
    • "Click the x on the tab to close it and activate the command again. The tab should reappear."
  • Isabela

    • I'd like to keep moving the JupyterLab reflow proposal forward. Is there any discussion we'd lke to have now? I think this should be a JupyterLab vote because it is a big change.
    • The accessibility will be fifteen minutes after the scheduled end of this call!
  • William: I had a user of JupyterLab on CoCalc (i.e., vanilla JupyterLab served from a Docker container on Google Cloud) with --collaborative enabled report 3 days ago a realtime collaboration issue that was very similar to what we saw a week ago when testing. Here is their report. Sorry this is long, but somebody might find it useful. (VERSION 3.5.0; David: this is pretty old wrt realtime sync.)

    • " 1. The steps I’ve taken:

      • Start a JupyterLab Notebook server from my project settings
      • In the server, open & edit a Jupyter Notebook w/ Python 3 system-wide kernel
      • (Optional) Shutdown project/close browser tab
      • Walk away, return 30+ minutes later
      • (Optional) Restart project/server
      • Edit already open notebook, try to save/export/download
      1. What happened:
        Editing the notebook behaves as usual (code runs), I can access the file system, interact with a terminal, but any changes I make to this already-open notebook won’t save.

      I’ve found that closing & re-opening the notebook when I return (before any edits) prevents this issue.

      1. How this differed from what I expected:
        When I returned, I expected to be able to save edits to the open notebook, but while I could make changes, I could not save them. "
  • Steve

    • Migrating some repos to use Jupyter releaser directly from the repo. Do we want to do this for Lumino as well?

Additional Discussion

  • PyData Global virtual conference is Dec 1-3. Several Jupyter-related talks are listed in the schedule. The tickets are on a pay-what-you-can model, with suggestions for various categories of attendees.

@fcollonval
Copy link
Member Author

fcollonval commented Nov 23, 2022

November 23rd 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite invertibrate
Frederic Collonval QuantStack @fcollonval
R Ely Bloomberg @ohrely jellyfish
Alex Bozarth IBM @ajbozarth
Carlos Herrero QuantStack @hbcarlos
Jeremy Tuloup QuantStack @jtpio
Vidar T Fauske JP Morgan Chase @vidartf Tardigrades (water bears)
Gabriel Fouasnon Quansight @gabalafou coral

Agenda

  • Frederic

    • No performance meeting tonight (sorry for the late notice).
    • Publication of Jupyter news - approval rule
      For now all members of the JupyterLab council have maintainer rights on the project
      A PR requires 2 approvals (bypassing that rule is forbidden)
      Is it okay?

    Only the last news is publish in the Atom feed to be fetched by JupyterLab instances.
    This is done to prevent user to get stormed by old (and likely obsolete) news.

    Feedbacks :
    - wrapping the notifications in iframe security reasons (if they are not just plain text)
    - Ask the Jupyter executive council for approval
    - Ask the Jupyter Security team for insight/reviews
    - Write more prose on the context of the features and process to publish posts in jupyterlab/assets
    - William: I showed up late, but these "there is an update available" features are a massive pain the arse for hosting providers like CoCalc. Small discussion here with frederic, but also about Pluto.jl (the Julia take on notebooks): disable Pluto.jl upgrade message sagemathinc/cocalc#6212

    • JavaScript Target upgrade from es2017 to es2018 for 3.6.0: is it ok?
      • A quick look at es2018 features on caniuse shows that Firefox just started supporting some of the regex features in mid-2020, so just over 2 years ago. My guess is that we don't have any of those regexes in the code (and if we do, then clearly it's not an issue to upgrade :). The non-regex features seem to all be supported since 2019 or 2020 in the major browsers.
        • [william] Sometimes dependencies (that are you in node_modules) use surprising features and also change their target to something crazy new. For CoCalc I run transpiling over everything (including node_modules) since I've been burnt by this.
        • [jason] William, are you saying you run transpiling on all dependencies to fill in polyfills to get your entire codebase on one standardized platform?
        • [william] Yes. An upstream package can just do anything regarding what it targets, and people will get all excited to switch from es5 to es2021 (say). But that's totally fine if you run it all through a bundler and actually target something. I'm using ES2017 right now.
    • Ask for close confirmation on document: should it be opt-in or opt-out?
      • Consensus to make in opt-in
      • Related discussion about default settings for cloud provided service (like Binder): with the notifications and the new feature to get a checkbox in dialog to stop popping up them. We will certainly show more dialogs and notifications as they are helpful for newcomers.
        For binder it will be good to inject different default settings in the base docker image.
  • Jeremy

Additional Discussion

  • PyData Global virtual conference is Dec 1-3. Several Jupyter-related talks are listed in the schedule. The tickets are on a pay-what-you-can model, with suggestions for various categories of attendees.
  • Jupyter Executive Council election is going on right now: December 4 AoE deadline. If you are on a Jupyter Council, please vote.

@fcollonval
Copy link
Member Author

fcollonval commented Dec 1, 2022

November 30th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite essential oil
A. T. Darian QuantStack @afshin boswellia sacra
David Brochart QuantStack @davidbrochart
Michal Krassowski Quansight @krassowski
Gabriela Vives QuantStack @GabrielaVives
Alex Bozarth IBM @ajbozarth
Stephannie Jimenez Gacha Quansight Labs @steff456
Andrii Ieroshenko AWS @andrii-i lavender
Sylvain Corlay QuantStack @SylvainCorlay
Chris Muto GitHub @cmuto09 lemongrass
Luciano Resende Apple lresende
Frederic Collonval QuantStack @fcollonval
Jeremy Tuloup QuantStack @jtpio
Carlos Herrero QuantStack @hbcarlos
Vidar T Fauske JP Morgan Chase @vidartf
Jason Grout Databricks @jasongrout
William Stein SageMath @williamstein Olive
Martha Cryan IBM @marthacryan
Steven Silvester MongoDB
Mehmet Bektas Netflix @mbektas
Nicolas Brichet QuantStack @brichet
Rick McGeer engageLively @rickmcgeer DW-30
Trung Le QuantStack @trungleduc
Gabriel Fouasnon Quansight Labs @gabalafou tea tree (Melaleuca alternifolia)
R Ely Bloomberg @ohrely jasmine
Isabela Presedo-Floyd Quansight Labs @isabela-pf tea tree

Agenda

  • Gabriela: JupyterLab usability study

  • Frederic:

    • Announcement PR follow-up
      • Open issue in the security team repo
      • Open PR to sanitize aggressively the message
        • Jason: force plain text (set with textContent) with only one link that is displayed as "read more" and max length.
      • Question best way to request an opinion from the Jupyter Council
  • Steve:

    • pytest-jupyter is now available
      • Replaces jupyter_server.pytest_plugin fixtures
      • Conda-forge feedstock pending
  • Mike

    • completer refactor follow up: renaming connectorProxy to reconciliator (pull request, issue)
  • Isabela

    • Accessibility meeting will be fifteen minutes after the scheduled end of this call!

Additional Discussion

  • Reminder call for proposal for JupyterCon 2023 is December 15th.
  • Jupyter Executive Council election is going on right now: December 4 AoE deadline. If you are on a Jupyter Council, please vote.
  • PyData Global virtual conference is Dec 1-3 (starts tomorrow!). Several Jupyter-related talks are listed in the schedule. The tickets are on a pay-what-you-can model, with suggestions for various categories of attendees.

@isabela-pf
Copy link
Contributor

isabela-pf commented Dec 7, 2022

December 07th 2022 (video 📺)

Attendees

Name Affiliation GitHub Favorite Holiday Song
Alex Bozarth IBM @ajbozarth Heat Miser & Snow Miser
R Ely Bloomberg @ohrely Chad Gadya
Jessica Xu Cal Poly
Frederic Collonval QuantStack @fcollonval
Vidar T Fauske JP Morgan Chase @vidartf
Jason Weill AWS @jweill-aws
Stephannie Jimenez Gacha Quansight Labs @steff456
Eric Gentry Anaconda @ericsnekbytes
Nicolas Brichet QuantStack @brichet
Gabriel Fouasnon Quansight Labs @gabalafou Sabor Navideño by Afrosound
Michal Krassowski Quansight @krassowski
Rosio Reyes Anaconda @RRosio
Isabela Presedo-Floyd Quansight Labs @isabela-pf
Andrii Ieroshenko AWS @andrii-i Last Christmas by Wham
William Stein SageMath @williamstein Winter by Vivaldi

Agenda

  • Jeremy (will not be attending the meeting):

  • Frederic

  • Gabriela (will not be attending the meeting)

    • Could we create a UX research repo? so we can document:
  • Mike

  • Eric Gentry

    • Can't build docs, what's the current process? Additional suggestions welcome
    • Would like to update developer docs writing guidelines, possibly out of date
  • Andrii Ieroshenko

    • Advise on kernel-related problems troubleshooting for an extension that uses default kernel

Additional Discussion

None.

@fcollonval
Copy link
Member Author

fcollonval commented Dec 15, 2022

December 14th 2022 (video 📺)

Attendees

Name Affiliation GitHub Morocco–France score prediction
Alex Bozarth IBM @ajbozarth
Jason Weill AWS @jweill-aws 2–1
R Ely Bloomberg @ohrely π-π
David Brochart QuantStack @davidbrochart 0-3
Eric Gentry Anaconda @ericsnekbytes ∞-∞
Frederic Collonval QuantStack @fcollonval
Nicolas Brichet Quantstack @brichet 0-2
A. T. Darian QuantStack @afshin 0-1
Piyush Jain AWS @3coins
Michal Krassowski Quansight @krassowski NaN-NaN
Martha Cryan IBM @marthacryan
Gabriela Vives QuantStack @GabrielaVives 3-2
Andrii Ieroshenko AWS @andrii-i
Mehmet Bektas Netflix @mbektas
Jessica Xu Cal Poly @jess-x
Carlos Herrero QuantStack hbcarlos 3 - 4
Jason Grout Databricks @jasongrout
Gabriel Fouasnon Quansigt @gabalafou
Florence Haudin QuantStack

Agenda

  • Frederic

  • Jason W

  • Eric Gentry

    • Merging docs improvement, best way forward...?
      • I'm almost done with docs improvements/bug fixes for the lab ext. tutorial
      • Goal is to merge these improvements, make it public so its not broken ASAP
      • ...If merged, how long till it's actually reachable on readthedocs? Do we have to wait for a lab release? Ideally, this changes one reST markup file: Hoping this fix could be applied very soon...

    For info, the documentation of readthedoc about versioning handling is there.

  • Alex

    • My work on Launcher 2.0 has been halted prior to starting on the code due to a change in my jupyter bandwidth
  • Mehmet

    • JupyterLab Desktop v3.5.1-1 Release
    • UI Remake
      • Theme support
      • Dialogs using jupyter-ui-toolkit
      • Web-app mode
    • Security upgrade, browser context isolation
    • Upgrade to JupyterLab 3.5.1
    • Jupyter Blog announcement
  • Gabriela

  • Darian

  • Vidar

    • Will Jupyterlab server have a breaking release for 4.x?
  • Florence

    • Small demonstration of a theme editor extension: repository

Additional Discussion

  • Are we having dev meetings over the holidays?
    • We are not having a meeting Dec 28, but will other Wednesdays
  • JupyterCon talk deadline is December 15 (tomorrow), anywhere on Earth (currently)!

@JasonWeill
Copy link
Contributor

Congratulations @brichet on the correct prediction ⚽

@fcollonval
Copy link
Member Author

December 21st 2022

Attendees

Name Affiliation GitHub Favorite non-alcoholic drink
Frederic Collonval QuantStack @fcollonval
Michal Krassowski Quansight @krassowski
R Ely Bloomberg @ohrely Lemonade
Stephanie Stattel Bloomberg @dharmaquark orange soda
Steven Silvester MongoDB @blink1073 coffee
Andrii Ieroshenko AWS @andrii-i arnold palmer
Jeremy Tuloup QuantStack @jtpio
Tony Fast @tonyfast iced tea
Rosio Reyes Anaconda @RRosio

Agenda

  • Frederic

    • I'm not available to host the performance meeting after this one. But people interested can join and take notes there.
  • Mike

    • preparing a survey on JupyterLab 3.6 beta. Unfortunately not ready for this meeting. Can we vote/approve by thumbs up on jupyterlab/team-compass?
      • conda-forge pre-releases
        3.6.0b0 has been released on conda-forge: conda install -c "conda-forge/label/jupyterlab_beta" jupyterlab
      • full changelog for betas?
        [Frederic] I guess this time, we could update it manually before the survey gets out.
      • survey monkey?
        No body disagree during the call
    • https://github.com/jupyterlab/ui-profiler is now a thing
      • fine to publish in jupyterlab NPM org
    • testing cookiecutter CI - any ideas? Included workflows are not tested on CI extension-cookiecutter-ts#260
      • [Jeremy] GitHub templates a possible solution but force users to use gh
      • [Steve] scripts may be a better solution as in this comment
        • [Mike] also potentially makes it easier to re-use on GitLab etc.

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