# Q3 2025 / Bokeh Weekly Sync ✨
**Welcome!**
:computer: We meet here: meet.google.com/dtm-iycn-ctx
:clock8: Every Wednesday, at 8am Pacific Time
to chat about everything Bokeh!
## Guidelines
- This meeting is covered by [Bokeh’s Code of Conduct](https://github.com/bokeh/bokeh/blob/branch-3.1/docs/CODE_OF_CONDUCT.md).
- If you wish to participate in a discussion, please use Google Meet's "Raise hands :hand: " feature, and wait for the moderator to call on you.
- These notes are [synced with GitHub](https://github.com/bokeh/pm/blob/master/minutes/weekly/YYYY-MM.md) after the meeting, where you can find past meeting notes.
## Table of Contents
[TOC]
## 1 Oct (Q4)
New doc: [Q4 notes](https://hackmd.io/@bokeh/ryaqZaq2gl/edit)
## 24 Sep
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Bryan
* Simon
* Philipp
* Pavithra
* Timo
* Isaiah
### 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)
- restarted work on key bindings (PR #14)
- going through open PRs, esp related to CZI
- redesigning canvas componets with CSS
- removal of date annotations
- triage, regression fixes
- completed pr adding preliminary support for aria labels, mainly Switch. Will work on a per-component basis.
- Will work on initial design-system implementation, csv export work
#### CZI R6
* [Meeting notes](https://hackmd.io/AduE_BQKQh2q49OhEwPNyw)
### 5. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Bryan - Github secret scanning feature, would like to sunset GitGuardian in favour of this. Discussion open, Mateusz says it looks good.
### 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 - Another onboarding to Bokeh development session for Isaish & Daniel
* Bryan - Latest NumFOCUS smal dev grant cfp is open, if interested reach out on Slack. Deadline Oct 10.
* Bokeh / NF meeting on Friday. Reach out on Slack if you need an invite.
* 3.8 release blog post needs review.
### 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.*
- [ ] Bryan - switch to GH secret scanning
## 17 Sep
Moderator: Pavithra
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* 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.*
NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
* catching-up after time off, clearing PR queue
* will pick up long-running PRs, like Date Annotations & toolbar redesign
* CZI: Finalizing keyboard support
* started work on: migration of custom layouts to CSS layouts
#### CZI R6
* Planning for next-phase, onboaring new team member.
### 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.8 release blog post - in progress
* Mateusz started 3.8.1 milestone, no major regressions reported, so wait.
* Track issues with mathjax
### 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.*
* NumFOCUS moving to Zulip
### 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
## 10 Sep
Moderator: Pavithra
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Bryan
* Timo
* Simon
* Philipp
* 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.*
NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
_OOO_
#### CZI R6
NA
#### Philipp
* 3.8 PRs going strong - Mateusz will update when he's back next 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.*
* Simon - Some new guy writing AI generated comments on a few Issues. What is the Bokeh policy regarding that?
* Bryan - We can handle on a case by case basis for now without needing to write a policy on it...unless it becomes too much. There is also a `spam` tag for Issues created like that.
### 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.*
* Bokeh 3.8 announcements somewhere yet?
* Mateusz has started a blog post that is still in draft.
### 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
## 3 Sep
Moderator: Philipp
Notetaker: Philipp
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Simon Hansen (@hoxbro)
* Mateusz Paprocki (@mattpap)
* Philipp Rudiger (@philippjfr)
### 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)
* Mateusz
* Bokeh 3.8 released
* Starting 3.9.0 development cycle
* Potentially started backports for 3.8.1
* Started reviving CZI
* CSS on canvas
* Keybindings
* Philipp
* Updated conda-forge with 3.8
#### CZI R6
* No new updates, continuing of last weeek's tasks.
### 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.*
* Mateusz working on 3.8 blog post
### 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
## 27 Aug
Moderator: Timo
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Timo
* Mateusz
* Philipp
* Gabriel
* Simon
### 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)
* Working on the 3.8 release - all PRs & bug fixes compelte (inc, adding doc config options)
* PR for release notes
* RC2 release
* Working on CZI R6 tasks
#### CZI R6
* [name=Gabriel]
* Ready for review (finally!): [Add CSV method to ColumnarDataSource #14519](https://github.com/bokeh/bokeh/pull/14519)
* Uploaded related PR yesterday: [CSV export UI #14612](https://github.com/bokeh/bokeh/pull/14612)
* need review
* instead of having a tool in the toolbar, it goes in the context menu
### 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 - RC2 looks good, potentially release on Friday/Monday
* Philipp will test with production apps
### 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
## 20 Aug
Moderator: Pavithra
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Bryan
* Mateusz
* Simon
* 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!*
*
### 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)
- focus on 3.8 release
- finalized work on `SizeBar` and side panel layouts (PR #14487)
- working on follow up to PR for support for WebSocket reconnect (events, APIs) - basis for a notification API that will be expanded on
#### CZI R6
- Gabriel
- Trying to get [Add CSV method to ColumnarDataSource #14519](https://github.com/bokeh/bokeh/pull/14519) out of draft mode
- One [failing test](https://github.com/bokeh/bokeh/actions/runs/17098455059/job/48488445529?pr=14519), not sure if related but it might be
- Pavithra: Continuing plot readers doc
#### 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.*
* Bryan: Status of converting demo site to static? Philipp: Some exampels required replacing periodic callbacks - might need to be dropped (at least temporarily). TBD: Start a discussion to initiate the switchover process
* Philipp: Release timeline? Likely: RC2 by end of week
### 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.*
- [ ] Philipp/Bryan -- Start discussion for switching the demo site to static
## 13 Aug
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Simon
* Timo
* Mateusz
* Pavithra
Not attending: Gabriel (on vacation)
### 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)
- Focusing on 3.8, sizebar PR in progress (hoping to complete today)
- zooming-in to the plot makes it disappear
#### CZI R6
- Pavithra: Merged updated SVG icons & docs PR. Continuing work on plot readers doc.
### 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 candidate, as soon as the sizebar PR is merged
### 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
## 06 Aug
Moderator: Bryan
Notetaker: Philipp
### 1. Attending
*Please add your name here :)*
* Pavithra
* Bryan
* Philipp
* Simon
* Gabriel
### 2. New introductions!
*Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!*
N/A
### 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.*
* Philipp/Simon
* Reviewing SizeBar and re-connect PRs
* Mateusz
* Finalizing SizeBar PR
#### CZI R6
* Gab
* No updates! Been busy on other projects
* Pavithra:
* SVG Icons PR is close (one test failing)
### 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.8.0 RC
* Attempt to tag release by Friday
### 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.*
* Release social post next week will be good
### 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
## 30 Jul
Moderator: ...
Notetaker: ...
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Philipp
* Pavithra
* Gabriel
### 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.*
- [ ] 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 side panel layouts and `SizeBar` annotation (PR #14)
- finalized and merged hit filtering and other improvements to `HoverTool` (PR #14)
- fixed an annoying test failure related to OSM tile provider (PR #14)
- resolved `npm audit`'s concerns (PR #14)
- working on persistent `HoverTool` mode (PR #14)
- working on delegation to other components in `HoverTool` (PR #14)
- finalizing and testing layout fixes (PR #14)
#### CZI R6
* Pavithra - No updates, will look into review comments for svg icons.
* Mateusz - this is a release blocker
* Gab
* Updated CSV PR, completed [checklist of CSV PR TODO items](https://github.com/bokeh/bokeh/pull/14519#issuecomment-3109380681) identified last week
* Partially reviewed: [Add support for toggling selectable text #14472](https://github.com/bokeh/bokeh/pull/14472)
### 5. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* RC postponed by a week
### 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
## 23 Jul
Moderator: Bryan
Notetaker: Pavithra
### 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!*
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)
* finalizing some things for 3.8 release
* hovertool
* TBD
* Docs & testing
* Layout improvements on canvas, support for sizebar annotations
* Catching up: Issue triage, PR reviews and closed some older PRs
* Fixing some recent bug reports
* Working on longer PRs: ...
#### CZI R6
* Gabriel:
* Working on open [PR for CSV export](https://github.com/bokeh/bokeh/pull/14519)
* Getting rid of 3rd party dependencies
* Adding tests
* Pavithra:
* PR for fixed svg icon width/stoke issues
#### Philipp
* Reviewed some of Mateusz's PRs
* Work on / review: Support for conenction option after automatic re-connect
### 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.8 release timeline:
* RC in 1 week
* Release the week after
* NumFOCUS migrating from Slack -> Zulip (does not affect Bokeh Slack for now)
* Mateusz - Holoviz/param is working on typing, we can leverage some of this in Bokeh. Will be creating a proposal for discussion: github discussion or draft PR with POC.
### 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.*
- [x] Pavithra - look into hackmd doc editing permissions
- [ ] Pavithra - add hackmd<>gihutb sync to this doc.
## 16 Jul
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Philipp
* Isaiah
* Mateusz
* 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.*
NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
* Catching up after vacation, cleaning-up untriaged issues
* Finishing some PRs, heading towards 3.8 (no later than end of the month)
#### CZI R6
* Pavithra - Working on the plot reader docs, and with Smera on fixing 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.*
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.*
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
## 09 Jul
Moderator: Pavithra
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Bryan
* Philipp
* Isaiah
* Gabriel
* 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.*
- [x] Gabriel - POC branch for CSV export to look at
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### CZI R6 ()
* Pavithra
* Draft pr for plot readers documentation
* Design - Smera is finalizing widgets a11y re-design after feedback
* Gab
* Proof of concept: CSV export.
* Demo URL will stay up no longer than end of day: https://5777-bokeh-bokeh-b295y8g8lp6.ws-eu120.gitpod.io/bokeh/examples/basic/bars/bar
### 5. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Gabriel - Way forward for the csv button?
* Option in the context menu
* Default button in the toolbar
* Bryan - No strong preference for either option
* Bryan - Another option would be to have an API to convert the CDS to a `.csv` file. Much simpler than a UX option
* Bryan - Needs some help to Triage some open Issues.
### 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
## 02 Jul
Moderator: Simon
Notetaker: Bryan
### 1. Attending
*Please add your name here :)*
* Bryan
* Gabriel
* Simon
### 2. New introductions!
*Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!*
N/A
### 3. Past actions
*Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.*
N/A
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
#### CZI R6 ()
* Gab
* No updates
### 5. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Simon: Testing potential improvements for version confusions in google search in hvplot. Will move any improvements to Bokeh
* Gabriel
* CSV export
* CSV escaping
* TypeScript compile problem
* -3.14159 -> '-3.14159
* Methodology
* Tool class gets parent
* Iterate through parent.children (views)
* Filter instances of GlyphRendererView
* Get unique set of data sources
* Output those as CSV
Results of discussion:
- Security problems with CSV are fundamentally not Bokeh's problem. However, perhaps we can show the user a warning if we detect values that look potentially dangerous.
- The methodology described for getting all the data sources is sounds correct; however, need to show actual code in a branch to make an assessment
### 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.*
N/A
### 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 - POC branch for CSV export to look at
<details>
<summary> Template: </summary>
## 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
</details>