[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