Try   HackMD

Q2 2025 / Bokeh Weekly Sync ✨

Welcome!

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
We meet here: meet.google.com/dtm-iycn-ctx

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
Every Wednesday, at 8am Pacific Time

to chat about everything Bokeh!

Guidelines

  • This meeting is covered by Bokeh’s Code of Conduct.
  • If you wish to participate in a discussion, please use Google Meet's "Raise hands
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    " feature, and wait for the moderator to call on you.
  • These notes are synced with GitHub after the meeting, where you can find past meeting notes.

Table of Contents

25 Jun

Moderator: Isaiah

Notetaker: Isaiah

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Mateusz
  • Philipp
  • Gabriel
  • Isaiah
  • Simon
  • Ian

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Assignee Action item

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • finalizing work on SizeBar and related layout improvements (PR #14487)
  • finalizing work on hit filtering and related features (PR #14484)
  • resolved various cases of collapsing layouts in flex and grid layouts (PR #14539)
  • restored support for min_width/min_height: 0 to allow shirking flex layouts (PR #14537)

CZI R6 ()

TBD

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • Philipp - Will start a Bokeh discussion on bringing Panel Material-UI to Bokeh (After vacation)
  • Bokeh 3.8 when? - Late July most likely.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Assignee Action item

18 Jun

Moderator: Pavithra

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Gabriel
  • Simon
  • Pavithra
  • Mateusz

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

NA

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • Finished work on hit filtering
  • Working on sizebar and related tasks
  • Push forward the reconnect PR (from external contributor)
  • Cleaning up icons css - removing pngs, some inconsistent line widths, will open an issue

CZI R6

  • Gabriel

    • Continuing slowly on CSV/JSON export functionality. I have been looking through the codebase, how serialization is done between Python and JavaScript, etc.
  • Pavithra - no new updates, WIP from last week

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

NA

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

NA

11 Jun

Moderator: Isaiah

Notetaker: Timo

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Isaiah
  • Bryan
  • Philipp
  • Mateusz
  • Pavithra
  • Timo
  • Simon
  • Gabriel

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Pavithra - Add design system to developer docs
    • was published today, so will include this week

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • finalizing work on hit filtering and other HoverTool improvements
  • fixing a bug in serializer/deserializer related to cyclic data structure discovery
  • cleaning up icon's and related CSS and mixins
  • fixed support for categorical coordinates in BoxAnnotation
  • finalizing work on support for generic layouts in side panels
  • allowed redefinition of models (with a warning)
  • restoring support for min_width and min_height CSS in layouts
    • recently removed to fix certain layouts, but it broke other patterns

CZI R6

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Assignee Action item

04 Jun

Moderator: Timo

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Mateusz
  • Philipp
  • Bryan
  • Timo
  • Pavithra
  • Gabriel
  • Simon
  • Bryan

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Pavithra - Add design system to developer docs
    • postpone, will add once it's published, so this week

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • vacation
  • finalizing work on hit filtering and other new HoverTool features
  • working on Plot layout improvements and SizeBar

CZI R6

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • Release timeline? Mateusz has some work in progress, so after that, no concrete timeline
    • Patch release? Soon
    • boto3-related updates, merge and test with a dev release

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Assignee Action item

28 May

Moderator: Pavithra

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Gabriel
  • Simon
  • Pavithra

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Pavithra - Add design system to developer docs
    • postpone

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

CZI R6

  • Pavithra, no major updates design & docs tasks are in progress
  • Gab, same, no major updates working on CSV export

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

NA

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Re-share pycon videos from Bokeh accounts

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

NA

21 May

Moderator: Timo

Notetaker: Isaiah

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Isaiah
  • Bryan
  • Gabriel
  • Timo
  • Simon
  • Mateusz

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • major progress on key binding management
    • still a lot to finish
  • working on hit filtering in HoverTool
    • added inline syntax for filtering and formatting, e.g. @{x}{filter(finite) | fixed(2)}
  • working on layouts in Plot's side panels
  • working on SizeBar annotation
  • working on restoring min_width and min_height in layouts

CZI R6

  • Pavithra (async update): The talk went well!
  • Gabriel
    • Just been digging into the code, thinking about CSV export

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Mateusz - Out till June 1st

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

14 May

Moderator: Isaiah

Notetaker: Timo

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Bryan
  • Gabriel
  • Isaiah
  • Mateusz
  • Timo
  • Philipp

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Gabriel Expand out the requirements and issues for CSV support
    • Pushing this to next week
  • Pavithra Create an issue about transitioning to issue-types
  • Mateusz 3.7.3 release
  • Pavithra - Add design system to developer docs
    • postpone
  • Pavithra - Post about audit on bluesky (15th May)
    • Ready to post it tomorrow

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • added support for filters, sorting and limits to HoverTool (PR #14484)
    • will add support for inline "pipe" syntax for formatters and filters
  • added support for generic layouts to Plot's side and center panels (PR #14487)
    • will also add support for layouts of annotations (e.g. Legend)
    • will allow to simplify ColorBar's implementation
    • basis for SizeBar component
  • finalizing work on key binding management (PR #14172)
  • released bokeh 3.7.3
    • focuses on Legend related regressions
    • updated anaconda.org token (also in the vault)

CZI R6

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Bluesky / Discord posts about release coming soon

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Gabriel Expand out the requirements and issues for CSV support
  • Pavithra - Add design system to developer docs
  • Pavithra - Post about audit on bluesky (15th May)

07 May

Moderator: Timo

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Mateusz
  • Philipp
  • Gabriel
  • Pavithra
  • Timo

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Gabriel Expand out the requirements and issues for CSV support
    • postpone
  • Pavithra Create an issue about transitioning to issue-types
    • postpone
  • Mateusz 3.7.3 release
    • Final PR was completed today, needs re-review, will cut the release after

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • finalized fixes to Legend positioning (PR #14457)
  • continued work on layouts in side and center panels (depends #14457) (for SizeBar)
  • started working on filtering in HoverTool (issue #9087)
    • will add a CustomJSFilter and @{field | filter()} syntax
    • this will help with resolving #13997, which requires the pipe syntax
    • Filter suffix is already used, so alternative naming convention is needed
  • fixed corner cases in datetime formatting (PR #14473)
  • working on key binding support (should be finished by next week)
  • investigating all layout issues related to grids/grid plots

CZI R6

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

NA

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Reminder: Thursday, May 15 is Global Accessibility Awareness Day
    • Announce the audit

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Pavithra - Add design system to developer docs
  • Pavithra - Post about audit on bluesky (15th May)
  • Gabriel Expand out the requirements and issues for CSV support

30 Apr

Moderator: Isaiah

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Gabriel / he, him / @gabalafou
  • Isaiah
  • Timo
  • Bryan
  • Ian
  • Pavithra
  • Mateusz

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Pavithra - Create an issue about transitioning to issue-types
    • not yet
  • 3.7.3 release?
    • one PR that needs amendments (re legend positioning), will be fixed today. Can release after that.

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • added support for a tool for toggling selectable text (PR #14472)
  • finalizing keyboard support (PR #14172)
  • completed adding suport for ARIA role attribute (PR #14341)
    • will continue working on other ARIA attributes on per-component basis
  • finalized work on DOM Legend positioning fixes (PR #14457)
  • improved corner cases in datatime formatter (handling not-finite numbers and non-numbers) (PR #14473)
  • switched to software rendered canvas in Image-like glyphs (PR #14470)
    • silences warnings in JS console
    • may improve performance
  • reviewing Gabriel's and Smera's work

CZI R6

  • Gab

  • Pavithra

    • Talk at PyCon DE done
      • Slides, video should be shared in a couple of months
    • Another presentation, with updates, at PyCon US on 15th May post on socials
    • (Design) Widgets re-design is in progress

BokehJS standalone TypeScript library (Ian)

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • Gab CSV download tool requirements
    • two things needed a tool for downloading things, ui for filtering+configuring things that a plot-user needs
    • concern about being default becuase it'll need to be very configurable
      • if the config options are for the plot viewer (with a full UI), it might make sense as default
    • a data table view of the data is a heavier lift, and a lower-lift "download" could be a quicker a11y win
    • there can be different data sources, creating more decisions for the plot creator - hence the concern about making it default
    • CDS -> CSV is a good place to start
    • Workflow: one top level issue, and sub-issues for the stages
    • Potential: API, to use with a CustomJS callback?

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • 3.7.3 release announcement on discourse & bluesky
  • Philipp - working on a panel extension that allows users to create custom components and map it to panel (and eventually bokeh) components

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Gabriel Expand out the requirements and issues for CSV support

23 Apr

Moderator: Philipp

Notetaker: Gabriel

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Gabriel
  • Philipp
  • Bryan
  • Mateusz
  • Simon

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

  • No one new

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Bryan - Remove old/unused milestones
  • Pavithra - Create an issue about transitioning to issue-types
    • Not yet (as of 23 Apr)
  • Pavithra - Get approval from core team & reply to NF CoC opt in/out form
    • No update (as of 23 Apr, Pavithra is out at conference)

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

CZI R6

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • 3.73 release timeline and what should go in
    • Mateusz: there's one PR (something to do with legends?) and Philipp's PR and then we should be done
    • Philipp: RC in a day or two?
    • Mateusz: Yes, hopefully

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • PyCon DE talk. Yes, this was announced on Blue Sky.

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Not an action per se, but let's release 3.73 :)

16 Apr

Moderator: Timo

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Timo
  • Bryan
  • Gabriel
  • Pavithra

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Bryan - Remove old/unused milestones
    • Not yet, schedule a separate meeting w/ Mateusz
  • Mateusz/Pavithra - Create an issue about transitioning to issue-types
    • Not yet

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

CZI R6

  • Pavithra (general updates)

    • Roadmap discussion, prioritization is complete, need to move to Bokeh issue tracker
    • Preparing for conference talks (will share slides for review & feedback), re-post social announcements on bluesky
    • Design: Smera is working on interactive states of widgets
  • Gab

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • CoC need to opt in/out form due soon

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Post about upcoming talk on bluesky - done
  • Looking for more ideas for bluesky posts
  • Potentially add Bokeh to starter-packs
  • May 15 - post about accessibility

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Pavithra - Get approval & reply to NF CoC opt in/out form

09 Apr

Moderator: Pavithra

Notetaker: Pavithra

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Philipp
  • Mateusz
  • Gabriel
  • Pavithra

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

NA

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Bryan - Remove old/unused milestones
  • Mateusz/Pavithra - Create an issue about transitioning to issue-types
    • Not yet

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • continued work on sub-plots (initial PR this week)
  • working towards 3.7.3 fixing legend related regressions
  • initial explorations on react-style rending approach for BokehJS

CZI R6

  • Gab

    • Pretty much done on my end with CSS vars #14349. Now will just be responding to review.
    • Next up: bringing the color palette from #14415 into BokehJS codebase.
  • Pavithra, general updates:

    • Roadmap discussion is in progress
    • Conference talks in progress
    • Design: Smera shared the new SVG icons

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • Numfocus COC decision make decision async on Slack

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • announce 3.7.3 early next week

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • [ ]

02 Apr

Moderator: Timo

Notetaker: Isaiah

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)
  • Timo
  • Ian
  • Gabriel
  • Mateusz
  • Philipp
  • Isaiah
  • Pavithra

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Bryan - Remove old/unused milestones
    • Next week, maybe
  • Mateusz/Pavithra - Create an issue about transitioning to issue-types
    • Not yet
  • Bryan Announce 3.7.1

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

  • fixed positioning of glyphs in legends (PR #144)
  • working on SizeBar component (no PR yet)
    • extracting plot logic into SubPlot

CZI R6

  • Gab

    • Wrapping up CSS Vars PR. First step towards customizing (mostly colors) UI that is NOT canvas. Does not include some third-party widgets, like nouislider, flatpickr, and slickgrid.
  • Pavithra

    • No new updates since last week, roadmap & design work are in progress

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

  • Timo - Email from NF about code of conduct harmonization process
    • Pavithra - Discussed with Bryan: To leave the current CoC as is.
    • Still open for discussion.
    • Will make a decision next week about who fills the form for bokeh

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

  • Mateusz - 3.7.1 and 3.7.2 patch releases. Philipp fixed a minor regression on 3.7.2

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • [ ]

Template:

DD MMM

Moderator:

Notetaker:

1. Attending

Please add your name here :)

  • Name / Pronouns (optional) / GitHub handle (optional)

2. New introductions!

Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!

3. Past actions

Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.

  • Assignee Action item

4. Updates

Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.

Anaconda (Mateusz)

CZI R6 ()

TBD

5. Discussion items

Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.

6. External announcements

Does the contributor team have any announcements for the broader Bokeh community? For example, new releases (candidates), upcoming talks or sprints, new core team members, and more.

7. Actions

Action items that come up during discussions, that are not a part of the roadmap for next week. This is also an opportunity to review actions from the previous week.

  • Assignee Action item