---
# System prepended metadata

title: Untitled

---

[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
