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

2021 Jupyter Widgets Dev Meetings #1

Closed
jasongrout opened this issue Feb 2, 2021 · 39 comments
Closed

2021 Jupyter Widgets Dev Meetings #1

jasongrout opened this issue Feb 2, 2021 · 39 comments

Comments

@jasongrout
Copy link
Member

jasongrout commented Feb 2, 2021

Here is a record of the agenda/minutes for our bi-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.

Meeting Notes

@jasongrout
Copy link
Member Author

jasongrout commented Feb 2, 2021

02 Feb 2021

3pm UTC (Local time)

(This meeting was set up and discussed on Gitter here and here)

Agenda

Minutes

@jasongrout
Copy link
Member Author

jasongrout commented Feb 18, 2021

18 Feb 2021

Attendees: Jason, Maarten, Jeremy, Ian, Sylvain, Martin, Itay

Discussion

  • widgets.register what is it for?
    • should it be default in the cookiecutter? - no
    • should be better documented - Ian open an issue.
  • Triage 8.0 issues

@ianhi
Copy link

ianhi commented Mar 4, 2021

4 Mar 2021

Attendees:
@jasongrout, @vidartf, @maartenbreddels, @ianhi, @ibdafna, @jtpio, @marimeireles

@jasongrout
Copy link
Member Author

jasongrout commented Mar 18, 2021

18 Mar 2021

Attendees: @jasongrout, @SylvainCorlay, @ianhi, @jtpio

What is the status of pythreejs? It is now a prebuilt extension compatible with JupyterLab 3.

Meeting times: We decided to move to a weekly meeting schedule to help development momentum, and re-evaluate the time to better accommodate those that are actually coming to the meetings. Since we're in the middle of a confusing time where some of us are on Daylight Saving time and others aren't, we'll keep the 7am Pacific Daylight Time meeting for Thursday, 25 Mar. Jason will send out a poll for a new meeting time for a weekly meeting for the following week.

@jtpio
Copy link
Member

jtpio commented Mar 25, 2021

25 Mar 2021

Attendees: @jtpio, @jasongrout, @vidartf

@jtpio
Copy link
Member

jtpio commented Apr 1, 2021

01 Apr 2021

Attendees: @jtpio, @ianhi, @jasongrout, @SylvainCorlay, @blois

@jtpio
Copy link
Member

jtpio commented Apr 8, 2021

08 Apr 2021

Attendees: @ianhi, @jtpio

@jtpio
Copy link
Member

jtpio commented Apr 27, 2021

13 Apr 2021

Attendees: @ianhi, @jasongrout

  • Discussions
    • Deep dive on potential of using stdin as a mechanism for blocking until a user interacts with a widget.
    • Ian will create an issue summarizing everything that can be used as a starting place for further investigations.

@jtpio
Copy link
Member

jtpio commented Apr 27, 2021

27 Apr 2021

Attendees: @jtpio, @ibdafna, @ianhi, @vidartf

@jtpio
Copy link
Member

jtpio commented May 5, 2021

04 May 2021

Attendees: @ibdafna, @ianhi, @vidartf

@jtpio
Copy link
Member

jtpio commented Jun 8, 2021

01 June 2021

Attendees: @vidartf, @jasongrout

@jtpio
Copy link
Member

jtpio commented Jun 8, 2021

08 June 2021

Attendees: @vidartf, @jtpio

  • Quick update on outstanding work on 8.0

@jtpio
Copy link
Member

jtpio commented Jun 15, 2021

15 June 2021

Attendees: @jtpio, @vidartf, @ibdafna

@jtpio
Copy link
Member

jtpio commented Jul 6, 2021

22 June 2021

Attendees: @jtpio, @vidartf, @ibdafna, @jasongrout

@jtpio
Copy link
Member

jtpio commented Jul 6, 2021

29 June 2021

Attendees: @jasongrout, @davidbrochart, @ilyabo, @ibdafna

  • Welcome Itay (@ibdafna) as an ipywidgets maintainer!
  • Scipy 2021 tutorial is in two weeks, based on ipywidgets 7.6.3, JupyterLab 3.0 (Matt Craig, Itay Dafna, Mariana, Martin, Youness)
    • This year emphasizing additional widget libraries, like ipycanvas, ipycytoscape, ipydatagrid, etc.
  • 8.0a5 is out: lots of package upgrades, so please test third-party widgets
  • @ilyabo, @davidbrochart: Async widgets: we have a modified kernel now that enables async processing of widgets.
    • Each cell is launched as an async function and is launched as a task. You can run several cells concurrently. If there is purely synchronous code, it runs as normal. Essentially the top-level await is converted to an await inside an async function, so await returns control to the event loop.
    • https://github.com/davidbrochart/akernel
    • Async/concurrent cell execution ipython/ipykernel#696
    • There is a pattern to force "synchronous" running of successive cells with await __task__()

@jasongrout
Copy link
Member Author

6 July 2021

Attendees: @jasongrout, @vidartf, @jtpio,

  • ipywidgets tutorial update (next week)
  • ipywidgets community update
  • ipywidgets 8.0 triage

@jasongrout
Copy link
Member Author

13 July 2021

Attendees: @jasongrout, @vidartf, @ibdafna

  • @ibdafna: ipywidgets tutorial report (Monday morning at Scipy)

    • We cleaned up the tutorial repo, updated the binder, etc.
      • Didn't show some of Maarten's widgets because they weren't working
    • Went well. Generated buzz on Twitter. It was a new audience, with many people exposed to ipywidgets for the first time. About 100 attendees.
    • Need short introduction to decorators
    • The styling/layout section was a bit long. Instead, just give a few examples, then jump in with examples and day-to-day issues people will face.
    • We'll continue refreshing and rotating the list of ipywidgets libraries we are showing each year.
    • The online platform worked well, the platform worked pretty well. The platform "Q&A" section was a bit awkward to use.
    • Lots of questions, especially compared to last year.
  • ipywidgets 8.0 triage

    • Went through recent PRs, reviewed and merged some, and assigned out others.
  • https://codepath.org/ - interesting mentoring opportunity

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

03 August 2021

Attendees: @jasongrout, @vidartf, @ibdafna

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

10 August 2021

Attendees: @jasongrout, @vidartf, @ibdafna

Itay:

Vidar:

  • Github lints ("Unchanged files with check annotations")
  • Should we fix typos in help string retoractively in specs? Fixed typos ipywidgets#3246

Triage:

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

17 August 2021

Attendees: @vidartf, @jasongrout, @ibdafna, @blois

Pete:

Itay:

  • TS cookiecutter maintenance - Itay volunteering, and Vidar will help him come up to speed.

Triage for 8.0:

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

24 August 2021

Attendees: @vidartf, @jasongrout

Triage for 8.0:

  • Discussion around extending widgets support to JupyterLab code consoles.

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

31 August 2021

Attendees: @vidartf, @jasongrout, @ibdafna

Triage for 8.0:

Itay:

  • 8.0.0a6 prerelease due out this week
  • 7.1.x patch release with ipython_genutils dependency

Vidar: #2259, #2800
Itay: #3230, #3247
Jason: #2762

@jtpio
Copy link
Member

jtpio commented Sep 14, 2021

07 Sep 2021

Attendees: @jasongrout

@jtpio
Copy link
Member

jtpio commented Sep 15, 2021

14 Sep 2021

Attendees: @vidartf, @jtpio, @ianhi, @ibdafna

Triage for 8.0

  • Add dragging behaviour properties to sliders: #2834

    • Rebase + rename to american spelling
    • Merge and do a final review after having it in alpha
  • If we include #2762, we should also consider #2605

    • Current proposal: Add three new promises: attached, layedOut, shown. Then deprecate displayed, and have that resolve at the same time as attached for now (retaining its current behavior). This will allow for third-party libraries to update on their own time, but still resolve the ambiguity.

@jtpio
Copy link
Member

jtpio commented Sep 22, 2021

21 Sep 2021

Attendees: @jtpio, @martinRenou, @vidartf, @jasongrout, @ibdafna

@jtpio
Copy link
Member

jtpio commented Sep 29, 2021

28 Sep 2021

Attendees: @martinRenou, @vidartf, @jasongrout, @SylvainCorlay

  • #3280

    • Can we confidently make a minor release of widgetnbextension? Probably best to branch from last
  • #3021

    • This PR does not change the current logic for ipywidgets. It is adding a new Comm entry point for Voila to fetch all widgets models at once.

@jtpio
Copy link
Member

jtpio commented Oct 6, 2021

05 Oct 2021

Attendees: @vidartf, @jasongrout, @ibdafna

@jtpio
Copy link
Member

jtpio commented Oct 12, 2021

12 Oct 2021

Attendees: @vidartf, @jasongrout, @martinRenou, @piiq, @jtpio, @ibdafna

@jtpio
Copy link
Member

jtpio commented Oct 20, 2021

19 Oct 2021

Attendees: @jtpio, @martinRenou, @jasongrout, @SylvainCorlay

@jtpio
Copy link
Member

jtpio commented Oct 27, 2021

26 Oct 2021

Attendees: @ibdafna, @martinRenou, @vidartf, @jasongrout, @trungleduc

@jtpio
Copy link
Member

jtpio commented Nov 2, 2021

02 Nov 2021

Attendees: @jtpio, @jasongrout, @vidartf, @ibdafna

@jtpio
Copy link
Member

jtpio commented Nov 10, 2021

09 Nov 2021

Attendees: @vidartf, @jasongrout, @ibdafna, @martinRenou, @jtpio

@jtpio
Copy link
Member

jtpio commented Nov 17, 2021

@jtpio
Copy link
Member

jtpio commented Nov 30, 2021

30 Nov 2021

Attendees: @vidartf, @ibdafna, @jtpio, @SylvainCorlay

8.0 release plans

  • Currently on track. We will all try to update a 3rd-party library to support 8.0 before next week, when we plan to do an RC unless there are any blockers.
  • New convenience trait/serializers for serializing full IEEE float values (i.e., NaN and infinity)
  • Introductions
    • chadiabifadel

PRs

@jtpio
Copy link
Member

jtpio commented Dec 8, 2021

7 Dec 2021

Attendees: @maartenbreddels, @ibdafna, @jtpio, @SylvainCorlay, @vidartf, @jasongrout

Front-end sync PR:

Issues:

Porting widgets to 8.0: will need to work on a migration guide.
Current changelog: https://ipywidgets.readthedocs.io/en/latest/changelog.html#not-released-yet

@jtpio
Copy link
Member

jtpio commented Dec 15, 2021

14 Dec 2021

Attendees: @vidartf, @ibdafna, @martinRenou, @jasongrout, @real-slim-chadi

@jasongrout
Copy link
Member Author

21 Dec 2021

Attendees: @maartenbreddels, @ibdafna, @SylvainCorlay,
@jasongrout

  • Jason: upgrading to TypeScript 4.5 has incompatibilities with older JupyterLab versions, so we hold off upgrading it in the RC.
  • Discussed Maarten's front-end sync PR. Sylvain and Itay will meet on Dec 22nd to run a a few final tests and, if not issues are found, merge and release RC0 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants