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

Bokeh 3.0 compatibility #4097

Closed
philippjfr opened this issue Nov 10, 2022 · 3 comments
Closed

Bokeh 3.0 compatibility #4097

philippjfr opened this issue Nov 10, 2022 · 3 comments
Labels
TRIAGE Default label for untriaged issues
Milestone

Comments

@philippjfr
Copy link
Member

philippjfr commented Nov 10, 2022

The migration to support Bokeh 3.0 is a huge project that will take several months to complete. Initial work for compatibility has started in #3752 but it is not sustainable to keep pushing commit after commit into that PR. Therefore we have decided to create branch-1.0 and merge the current progress into that PR and then follow up with further fixes (and features) in followup PRs.

For reference, a migration guide to bokeh 3.0 can be found here.

Components

This list of components highlights which items render correctly. Note that unchecked items may work and checked items may still have weird interactions when laid out with other components).

Panes

Widgets

Layout

Templates

Documentation

  • User Guides Migrations
  • How-tos
  • Reference Gallery
    • Synchronize component descriptions with docstrings
    • Synchronize component parameter descriptions with docstrings
    • Write script to generate .md files for reference items
  • API Reference
  • Decide what to do? (@droumis)
  • Gallery
  • Frontpage
  • Background
  • About
  • Developer Guide

Deprecations

Other issues

  • Currently have had to add custom .css properties to certain models to sync imported CSS and then during rendering we patch this property with the CDN or local server path (@philippjfr)
  • UI tests do not work with bokeh 3.0 and are disabled for now. (@hoxbro & @maximlt)

Related tasks

@philippjfr philippjfr added the TRIAGE Default label for untriaged issues label Nov 10, 2022
@philippjfr philippjfr added this to the v1.0.0 milestone Nov 10, 2022
@philippjfr philippjfr pinned this issue Nov 11, 2022
@MarcSkovMadsen
Copy link
Collaborator

Would it make sense to add Templates to the above todo list?

@philippjfr
Copy link
Member Author

Yes. They'll need quite a bit of work, indeed we probably have to provide some architecture that will make it easy to allow templates to inject CSS on the appropriate components.

@hoxbro hoxbro mentioned this issue Nov 17, 2022
5 tasks
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this issue Nov 23, 2022
https://build.opensuse.org/request/show/1037271
by user mcalabkova + dimstar_suse
many packages are not ready for bokeh3 yet. For example panel and the holoviews family: holoviz/panel#4097
They say it will take some time.
@MarcSkovMadsen MarcSkovMadsen unpinned this issue Apr 10, 2023
@philippjfr
Copy link
Member Author

There's plenty more to do here but all components should now be working.

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

No branches or pull requests

2 participants