[8.0 milestone](https://github.com/jupyter-widgets/ipywidgets/milestone/30) ## 01 Nov 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Jason Grout | Databricks | @jasongrout | | Itay Dafna | Bloomberg LP | @ibdafna | | Supriya Khandekar| Bloomberg LP | @supriyakhandekar| | Kellie Tay | Bloomberg LP | @kellietay | - Itay: ipydatagrid - Looking into moving from bloomberg org to the jupyter-widgets org, with the same maintainers - Minimal es6 api: Jason to create repo in JupyterLab org - Pete and Jason can collaborate, will arrange a time - reviewers: https://github.com/jupyter-widgets/ipywidgets/pulls ### Other discussion - Vidar: SSC nomination process - EC nomination process - JupyterCon 2022: May 10-12 ## 25 Oct 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Jason Grout | Databricks | @jasongrout | | Itay Dafna | Bloomberg LP | @ibdafna | | Pete Blois | Google | @blois | | Maarten Breddels | | @maartenbreddels | - Widgets workshop followup items and takeaways: https://github.com/jupyter-widgets/team-compass/issues/16 - Minimal es6 module - Jason has a separate repo that he hasn't pushed yet - Pete and Jason will work on a sample extension for JupyterLab - precommit PR - Almost there. Working on getting the doc build to not time out (doc build might be flaky?) - Documentation work - Docs contrib PR: https://github.com/jupyter-widgets/ipywidgets/pull/3616 - We should have a more advanced example (e.g. TODO app) - Comm replacement https://github.com/martinRenou/comm/issues/1 - Maarten experimented with implementing this in Solara - Typing in traitlets https://github.com/ipython/traitlets/pull/788 - Fixing comm target does not exist: proceed on the JEP - Tech stack discussion takeaways - Do not move away from traitlets - give it another go with the performance improvements - Clear documentation on minimal api for widgets and widget managers - Encourage people to not use jquery, but we should still include it - A way to gracefully removing jquery is to lazily load jquery on view creation if you know it is going to be needed - Rich es6 outputs may allow us experiment with radically different tech stacks - AMD modules should still be produced, even after notebook 6 is deprecated. It may be really difficult to move from AMD to es6 because it would be hard to split out the widget base class to be loaded dynamically from the environment. - Investigate feasibility of deploying es6 modules in the future - Traitlets performance * https://github.com/maartenbreddels/traitlets/pull/1 * https://github.com/ipython/traitlets/pull/777 (not at workshop) - Contrib repository - Discussion around using jupyter-contrib, or the Jovyan repo - SSC and EC election - Vidar to run the Jupyter Widgets SSC nomination process ## 11 Oct 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Itay Dafna | Bloomberg LP | @ibdafna | | Jason Grout | Databricks | @jasongrout | | Kellie Tay | Bloomberg LP | @kellietay | | Supriya Khandekar| Bloomberg LP| @supriyakhandekar| | Don Jayamanne | Microsoft | @donjayamanne | |||| |||| - Introductions - Supriya Khandekar, working at a Bloomberg visualization team. Attending the workshop next week. - Kellie Tay, working at a Bloomberg visualization team. Attending the workshop next week. - Widgets workshop (and agenda) - https://docs.google.com/spreadsheets/d/1KMB3Mda1MNVXzjSm30eNO7qIW7Oj2z3nYBFY5l-sZ0A/edit#gid=998190500 - There is a coordination Whatsapp group. Contact Itay to join the group if you are participating in the workshop. - - PRs - https://github.com/jupyter-widgets/ipywidgets/pull/3584 ## 4 Oct 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Eric Gentry | Anaconda | @ericsnekbytes | | Martin Renou | QuantStack | @martinRenou | | Itay Dafna | Bloomberg LP | @ibdafna | |||| - PRs - https://github.com/jupyter-widgets/ipywidgets/pull/3569 - https://github.com/jupyter-widgets/ipywidgets/pull/3584 This PR needs some changes -> Itay is working on making a PR against the branch Does it impact performances? - Widgets workshop planning meeting: - https://www.when2meet.com/?17134896-vm7sb - Jupyter Notebook 7 (JupyterLab-based) is coming - What is the plan for nbextension support in ipywidgets and custom widgets libraries? - Should we switch from building an Notebook extension to building a more general extension that could be used by VSCode/Colab etc? ## 27 Sep 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Jason Grout | Databricks | @jasongrout | | William Stein | SageMath, Inc. | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Itay Dafna | Bloomberg LP | @ibdafna | | Maarten Breddels | Maarten Breddels | @maartenbreddels | - Migration guide - William comment: https://github.com/sagemathinc/cocalc/issues/6128#issuecomment-1259721179 - action item: william will make a little PR to the migration guide just mentioning that there are additional complexities due to the target changing, and the ipywidgets npm package numbers are not just "7 and 8". - Documentation guide: - moved from es5 to es2017 - mention in migration guide for developers, that the target needs to generate es6 classes in both the main changelog and the user widget migration guide - BaseManager used to be parameterized in typescript, but not anymore? Check and document in upgrading guide - version number of js packages are different - `@jupyter-widgets/base` version 4 is ipywidgets 7, version 6 is for ipywidgets 8. - On the es5->es2017 transition: - using ipywidgets in webpack is fine, but the ipywidgets js running in nodejs has problems running es6 - [Widgets workshop](https://blog.jupyter.org/jupyter-community-workshop-the-future-of-jupyter-widgets-475f67288da0) - 18-21 Oct, Bloomberg London office. You're invited! - No need to register if attending remotely, since that's entirely for food, guest passes, etc. - Pause for guest introductions - Eric Gentry - working on nbclassic transition between notebook 6 and notebook 7 - Jeremy (https://github.com/jupyter-naas) - Review of PRs/issues - [8.0.x](https://github.com/jupyter-widgets/ipywidgets/milestone/37) - [8.1.x](https://github.com/jupyter-widgets/ipywidgets/milestone/32) - https://github.com/jupyter-widgets/ipywidgets/pull/3592 - https://github.com/jupyter-widgets/ipywidgets/pull/3584 - https://github.com/jupyter-widgets/ipywidgets/pull/3587 - https://github.com/jupyter-widgets/ipywidgets/pull/3566 - Possible docs updates - API docs - What args? What's the event format? - See [this Qt API doc](https://doc.qt.io/qt-6/qtextedit.html) for qt's QTextEdit or [this JavaFX API doc](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TextField.html) for TextField, [this MDN doc](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) for HTML input - See [this](https://doc.qt.io/qt-6/layout.html) or [this other page](https://doc.qt.io/qt-6/signalsandslots.html) for examples of high level technical design documents/overviews - For reference, current [IntSlider](https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20List.html#IntSlider) and [Button](https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20List.html#Button) docs - Traits autogenerating docs: https://github.com/widgetti/ipyvolume/blob/1c08f9fdde4219be873f7c45e02ecec2540d5876/ipyvolume/widgets.py#L584 - Framework for documentation types: https://documentation.divio.com/ ## 20 Sep 2022 | Name | Affiliation | GitHub | |------|-------------|--------| | Jason Grout | Databricks | @jasongrout | | Itay Dafna | Bloomberg LP | @ibdafna | | Don Jayamanne | VS Code | @donjayamanne | | Martin Renou | QuantStack | @martinRenou | | Sylvain Corlay | QuantStack | @SylvainCorlay | - Widget workshop - 18 Oct - 21 Oct - Funding is available: deadline for funding requests is 10 days from now - [Registration](https://go.bloomberg.com/attend/invite/jupyter-community-workshop-the-future-of-jupyter-widgets/) - We'll try to do some things virtual - Publish blog post - - Tweet / retweet from Jupyter - Discourse - Widgets chat channel - Widgets council list - - People - Jon Mease - Jonathan Foster from GlueViz - William Stein - David de Marche - UK Met office - Pascal - - - 8.0.x PRs - https://github.com/jupyter-widgets/ipywidgets/pull/3569 Blog post draft: https://blog.jupyter.org/ipywidgets-8-0-df1f22ef8278