# Q3 2024 / Bokeh Weekly Sync
[Q4 2024 Meeting Notes](https://hackmd.io/42Q_g5YiS8iB5N6swg0A2A)
**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.
## TOC
* [25-Sep](#25-Sep)
* [18-Sep](#18-Sep)
* [11-Sep](#11-Sep)
* [04-Sep](#04-Sep)
* [28-Aug](#28-Aug)
* [21-Aug](#21-Aug)
* [14-Aug](#14-Aug)
* [07-Aug](#07-Aug)
* [31-Jul](#31-Jul)
* [24-Jul](#24-Jul)
* [17-Jul](#17-Jul)
* [10-Jul](#10-Jul)
* [03-Jul](#03-Jul)
## 25 Sep
Moderator: Bryan
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Bryan
* Mateusz
* Timo
* Chiemezuo
* Pavithra
### 2. New introductions!
*Is this your 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.*
NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- bokeh 3.6 release preparation
- finalized work on `ScaleBar` positioning and sizing improvements (PR #14005)
- fixed handling of `scroll` events in `Spinner` widget (PR #14073)
- continued work on DOM renderers (PR #14028)
- continued work on new select widgets (PR comming soon)
- working on new `Drawer` widget (PR comming soon)
#### A11y CZI Grant (Pavithra)
* Chiemezuo's internship is coming to a close
* Discussion re axe-core is ongoing: https://github.com/bokeh/bokeh/discussions/14057
* Accessibility audit: https://github.com/Quansight-Labs/bokeh-a11y-audit/tree/main/a11y-audit/plot-tools
* Working on presenting this in a website
* Monthly sync tomorrow, will have more updates next week
* Chiemezuo changing email address / Slack
### 5. 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 meeting coming up on Friday
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Increase in Spam on Discourse - we'll get free access to a tool, which requires a WordPress account for management
* Also: potential configuration issue with Discord that makes it difficult to block SPAM 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.*
- [ ] Mateusz - RC today, 3.6 release later this week (Milestone also needs to be cleaned up)
## 18 Sep
Moderator: Pavithra
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Chiemezuo
* Isaiah
* Gabriel
* Philipp
* Simon
* Timo
* Ian
* 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.*
- [ ] Mateusz - 3.6.0rc1 next week
- [x] Ian - share a draft of the SDG proposal
- [ ] Planning to submit by EOW
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- significant progress on DOM renderers (PR #14028)
- finalizing migration of data annotations (PR #13344)
- implemented screen coordinates for all renderers (including glyphs)
- not sufficient to provide compatibility layer for some annotations
- finalizing work on `ScaleBar` improvements (PR #14005)
- last PR for bokeh 3.6 release
- finalized upgrade to TypeScript 5.6 (PR #14056)
- added rudimentary watch mode to bokehjs' build system (PR #14064)
- fixed a bug in generation of `*.d.ts` files for CSS modules (PR #14065)
- fixed a bug in UI event emit code (PR #14059)
- work in progress on improved select widgets (PR next week)
#### A11y Grant
No updates
### 5. 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.*
-
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Keeping vs Leaving Axe-core: A poll was put up at https://github.com/bokeh/bokeh/discussions/14057, more context at https://github.com/bokeh/bokeh/discussions/14057#discussioncomment-10674506
* Requesting thoughts
### 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.*
-
## 11 Sep
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Gabriel
* Mateusz
* Demetris
* Ian
* Philipp
* Chiemezuo
* 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)
- redesign of `PaletteSelect`
- allow generalization for new `Select` and `MultiSelect` implementations
- adds support for vertical select and drop menu in different directions
- upgrade to TypeScript 5.6
- upgrade to Chromium 128 (in testing; update visual baselines)
- try out Ubuntu 24.04 in CI
- experiment with adding support for `int64` and `uin64` dtypes
- continued work on redesign of `Legend` and `Axis` (DOM rendering; CZI R6)
- working on focus support in plots and keyboard handling improvemets (CZI R6)
- trying to add support for source maps from TypeScript
- finalizing work on `ScaleBar` improvements (CZI R5)
#### CZI A11y grant (Gabriel)
- Accessibility testing
- Chiemezuo has addressed most of Mateusz's feedback on: [#14032 make npx-compatible version of playwright tests](https://github.com/bokeh/bokeh/pull/14032)
#### NumFOCUS Summit (Pavithra)
* Changes to NF Leadership & Governance
* Look out for Elections
* SDG might see changes
* Unconference session notes: https://github.com/numfocus/project-summit-2024-unconference/issues?q=sort:updated-desc+is:issue+is:open
### 5. 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.*
*
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Accessibility testing question. In the draft PR ([#14032](https://github.com/bokeh/bokeh/pull/14032)), we used the docs as a kind of shortcut to have a wide set of Bokeh plots to run tests against. We haven't decided yet whether it really makes sense to make docs a dependency of accessibility testing. But, **if** it does, would it be okay to use the live docs already built on the web, docs.bokeh.org, or should we make sure to do a dev build of the docs (with the latest changes from the development branch)?
* Mentioned by Pavithra: [Frank Elavsky's accessibility dashboard](https://quansight-labs.github.io/bokeh-a11y-audit/)
* Bokeh 3.5.3 or 3.6 release
* Minor release next week? Yes. RC next week, release a week later.
* A good cut of point, with minimal affects for downstream projects.
### 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.*
- [ ] Mateusz - 3.6.0rc1 next week
- [ ] Ian - share a draft of the SDG proposal
## 04 Sep
Moderator: Ian
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Ian
* Bryan
### 2. New introductions!
*Is this your 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.*
#### CZI Accessibility Grant
Gabriel and Chiemezuo cannot attend today's sync (written updates instead).
- Testing
- Thanks Mateusz! Mateusz has given some feedback on [Chiemezuo's Playwright draft pull request #14032](https://github.com/bokeh/bokeh/pull/14032).
- Chiemezuo has also made a bit of progress with the unit testing
- Audit
- Reminder: the auditing work is coming along and taking place in a public GitHub repository: [Quansight-Labs/bokeh-a11y-audit](https://github.com/Quansight-Labs/bokeh-a11y-audit)
### 5. 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.*
* Ian writing NumFOCUS SDG proposal: Make BokehJS into a usable standalone TypeScript library. In 2 parts:
1. Architectural changes to BokehJS to make it work, as discussed in https://github.com/bokeh/bokeh/issues/13732 and started by Mateusz.
2. New repo in bokeh github organisation containing some usable examples of "BokehJS + WebPack", "BokehJS + React" and so on, as simple as possible to make them accessible, just rendering a few glyphs and showing some interactivity. Then, very importantly, extending those examples with full playwright-based CI that can be run both on demand and on a scheduled basis to automatically test against the latest dev version of the BokehJS NPM package so that we know when it is broken.
*
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
*
### 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 Aug
Moderator: Timo
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Timo
* Philipp
* Simon
* Chiemezuo
* Isaiah
* Gabriel
* Mateusz
* Pavithra
*
### 2. New introductions!
*Is this your 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)
- Another knowledge share sessions about Views, will contninue the discussion next week
- Continuing work on Sliders redesign, dual rendering redesign of legends/titles/axes
- Experimenting with implementing new tools for mouse panning, relates to keyboard support
- Released Bokeh 3.5.2, another patch release in a week or so
#### CZI Accessibility grant
- Accessibility testing - Chiemezuo and Gabriel
- Investigating ways to add Playwright to the repo. Current approach, in bokehjs/ directory run [`npx playwright test` (draft pull request)](https://github.com/bokeh/bokeh/pull/14032)
- Chiemezuo used Playwright to run Axe-core (accessibility checker) against examples in the [docs gallery](https://docs.bokeh.org/en/latest/docs/gallery.html). Our current thinking about next steps:
- Axe-core finds less than 10 distinct accessibility violations? -> Create a GitHub issue and do not integrate Axe-core testing into CI.
- Axe-core finds more than 10 distinct accessibility violations? -> Eventually integrate Axe-core testing into CI.
- Info: [Chiemezuo's internship](https://github.com/Quansight-Labs/open-source-internships/issues/31) ends September 30
- Big picture end goal for the internship: a set of unit, Playwright, and maybe snapshot integration tests that will be marked as known failures. This lays the foundation to add more accessibility tests in the future - because with tests, going from 0 to 1 is much harder than going from 1 to 2.
- Audit
- Initial evidence: https://github.com/Quansight-Labs/bokeh-a11y-audit/pull/1
- More updates to come soon
### 5. 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
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* 3.5.2 release - done
* 3.5.3 soon
* Documenting the BokehJS knowledge dev sessions
* The sessions are informal rn
* Can have a more formal set later
* Recordings: https://drive.google.com/drive/folders/1xP1NRPEPGmTR1v4BU_eT94qi_n0bnzxy?usp=sharing
### 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 Aug
Moderator: Pavithra
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Simon
* Isaiah
* Victoria
* Bryan
* Mateusz
* Philipp
* Chiemezuo
* Gabriel
* Pavithra
### 2. New introductions!
*Is this your 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.*
NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- started redesign of renderers (currently `Legend`, `Title` and `Axis`) to use dual DOM/CSS and canvas rendering, to allow text selection, to replace custom layouts with CSS layout and other (PR #14028)
- added support for `ClickPanTool` (PR #14033)
- allowed any values in `GroupFilter.group` and switched to `is_equal()` (PR #14034)
- added "open in a new tab" mode to `SaveTool` (PR #14031)
- continued work on CSS color parsing and validation (PR #14012)
- continued work on redesign of slider widgets (PR #13551)
### 5. 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.*
*
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Bryan - Thinking about 3.5.2 release ASAP
* Mateusz: About one or two PRs requiring review before we release.
### 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
## 14 Aug
Moderator: Isaiah
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Simon
* Philipp
* Demetris
* Chiemezuo
* Mateusz
* Pavithra
* Timo
### 2. New introductions!
*Is this your 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.*
- [ ] NA
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
* Bokeh dev session (BokehJS development and testing, also model/property design), another one to come next week
* Continuing work on exposing more elements for renderers on the canvas (and redesigning some components such as legends to be dual renedering models, to allow them to use CSS layouts and DOM elements for rendering and mirror that on the canvas)
* Finishing improvements to scale bar positioning and sizing
* Improvements to templates
* Continuing work on improvements of validations of CSS colors
#### A11y grant
* Frank has started work on the inital audit: https://github.com/Quansight-Labs/bokeh-a11y-audit (updates will be documented in this repo)
### 5. 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.*
* Blog post for new release was published: https://blog.bokeh.org/introducing-bokeh-3-5-90aaa24e79e8
* NUmFOCUS Small Development Grant is open (Deadline: August 30, 2024)
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* 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
## 07 Aug
Moderator: Timo
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Philipp
* Demetris
* Timo
* Mateusz
* Bryan
* Simon
* Chiemezuo
* Pavithra
### 2. New introductions!
*Is this your 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.*
- [x] Mateusz/Bryan/Victoria -- 3.5 release blog post
- Ready to post
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- Sliders
- Date annotations
- Improvements to HoverTool tempating
- Experimental PR for validating CSS colours
- Fixed bug with Patches & Ranges (##14013)
#### A11y Grant
- Knowledge share sessions re end-to-end BokehJS bug fix. Another session planned for next week same time, will also cover internals of BokehJS
- Setting up a dashboard with basic plots and elements to start audit
### 5. 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.*
* Blog post upcomming
* NumFOCUS Summit in Sept
* Pavithra will go
* let us know if you're interested in attending
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
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.*
N/A
## 31 Jul
Moderator: Isaiah
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Philipp
* Victoria
* Gabriel
* Mateusz
* Simon
* Chiemezuo
* Demetris
* Timo
### 2. New introductions!
*Is this your 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.*
- [ ] Mateusz/Bryan/Victoria -- 3.5 release blog post
- In progress
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- improvements to `ScaleBar` positioning (PR #14005)
- fixed handling of `maintain_focus=False` when zooming (PR #14000)
- Sliders
- Other existing PRs
- Discussion about stacking / pipelining formatters in tooltips (generate HTML content from CustomJS formatters)
- BokehJS development sessions
### 5. 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.*
* Gabriel: Might do one more session, but no date set (cover workflow of making changes to BokehJS, maybe also exploration of BokehJS/lib files)
* Mateusz: Probably before or after the next weekly call
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* -
### 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.*
- [ ] Mateusz/Bryan/Victoria -- 3.5 release blog post
## 24 Jul
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Philipp
* Isaiah
* Ben
* Isaiah
* Chiemezuo
* Mateusz
* Bryan
* Timo
* Pavithra
* Gabriel
* Cyprian
### 2. New introductions!
*Is this your time in this weekly sync meeting? Welcome! We'd love to hear about you!*
* Cyprian - JS developer located in Nigeria, looking to contribute
### 3. Past actions
*Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.*
- [x] Mateusz - Issue for github action that creates a dev branch & tag
- [ ] Mateusz/Bryan/Victoria -- 3.5 release blog post
- move to next week
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- bokeh 3.4.3 and 3.5.1 releases (PR #13953, PR #13982)
- fixes to range management
- scalebar, sliderwidget updates
- removing date annotations
#### Bryan
- PR #13992, removes docker and old selenium tests
- 2 CustomJS (+docs) PRs in review
### 5. 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
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Backport fixes to 3.4.3 which support Python 3.9
* OK to support if they are quick fixes
### 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.*
N/A
## 17 Jul
Moderator: Pavithra
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Pavithra
* Chiemezuo
* Isaiah
* Victoria
* Demetris
* Bryan
* Gabriel
### 2. New introductions!
*Is this your time in this weekly sync meeting? Welcome! We'd love to hear about you!*
* Tammy
* Ben Fhala
### 3. Past actions
*Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.*
- [ ] Mateusz/Bryan -- Status of 3.5 release blog post
- Bryan - There is an open Google Docs
- Victoria - Can also help with that
- [x] Quansight/Anaconda -- Meeting about the CZI grant project
- [x] Mateusz - Issue for github action that creates a dev branch & tag (?)
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- preparing 3.4.3 and 3.5.1 patch releases
- working on bugs related to range management under zoom (`maintain_focus=False`)
- working on allowing to attach `ScaleBar` to a sub-coordinate range
- investigating issues related to streaming data
- restarted work on the redesign of `Slider` widgets (PR #13551)
- finalizing work redesign of data annotations as glyphs (PR #13344)
- fixed location of `*.d.ts` files in `package.json` (PR #13975)
- fixed support for `BOKEH_MINIFIED` env variable (PR #13974)
- made `GlyphRenderer` generic in bokehjs and removed a lot of `any` casts (PR #13977)
- fixed merging of toolbars in grid plots with just a single plot (PR #13978)
- restored support for Firefox ESR (Extended Support Release) (PR #13979)
#### Bryan
- Open PR for per-column custom comparators (PR #13973). Open to more contributions on it.
#### Scipy conference
- Went well.
### 5. 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.*
* Recorded BokehJS knowledge share starting next week after the weekly sync
* Meeting link: meet.google.com/uhx-pdwu-brx
* Meeting notes: https://hackmd.io/@bokeh/HkAM9mxw0
* Idea is a general intro to BokehJS
* Pavithra will set up a reminder
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Tammy - How to get started on testing using the relevant tools?
* Still a new process for everyone.
* Mateusz - There is a bit of info in the [docs](https://docs.bokeh.org/en/latest/docs/dev_guide.html) concerning this. Also recommends the BokehJS session next week.
* Gabriel - Playwright devs were the former devs of Puppeteer, so if you're familiar with Puppeteer, Playwright should be easy as well.
* Slack invite: slack-invite.bokeh.org
### 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 -- Set up/Update reminder for BokehJS knowledge share.
## 10 Jul
Moderator: Timo
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Timo
* Mateusz
* Philipp
* Gabriel
* Demetris
* Chiemezuo
### 2. New introductions!
*Is this your 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] Simon - Create an issue about potentially renaming dev & rc releases
- [x] https://github.com/bokeh/bokeh/issues/13963
- [ ] Mateusz - Issue for github action that creates a dev branch & tag (?)
- will be done this week
- [x] Mateusz - Release 3.5
- Minor CI problem that needs to be looked at.
- [x] Philipp - Looked at it. Involves sampledata that may need to be dropped. Resolved
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- released bokeh 3.5.0
- started preparing bokeh 3.4.3 release
- working on bugs related to range management under zoom (`maintain_focus=False`)
- working on allowing to attach `ScaleBar` to a sub-coordinate range
- fixed a bug in `may_have_refs()` in bokehjs (PR #13970)
- fixed a bug related to category indexing in `CategoricalSlider` (PR #13966)
- restarted work on the resdesign of slider widgets (PR #13551)
- issue triage and working on multiple bug-fixes
#### Timo
- Scipy tutorial went well. Thanks to DR, Pavithra, and Bryan.
### 5. 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.*
* Timo - Timeline for 3.5.1 release?
* Mateusz - None yet. A minor release
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Gabriel - Question about default dev branches after any major/minor release
* Mateusz - We may have to schedule a meeting to discuss our branching strategies (https://github.com/bokeh/bokeh/wiki/BEP-6:-Branching-Strategy)
* Gabriel - Choice of using Axe-core vs Selenium in building the test suite
* Mateusz - We don't currently have active Selenium test inhouse. Has discussed using Playwright with Philipp. There exists a custom tool for bokehjs: https://docs.bokeh.org/en/latest/docs/dev_guide/writing_tests.html
* Philipp - Will have meetings with others (next week) working on the CZI grant to discuss the process and toolings.
* Timo - Will be nice to have a GH discussion opened concerning this.
### 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.*
- [ ] Mateusz/Bryan -- Status of 3.5 release blog post
- [x] Quansight/Anaconda -- Meeting about the CZI grant project
## 03 Jul
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Timo
* Isaiah
* Bryan
* Simon
* Pavithra
* Demetris
* Gabriel
* Chiemezuo
* Mateusz
### 2. New introductions!
*Is this your time in this weekly sync meeting? Welcome! We'd love to hear about you!*
* Gabriel - Quansight Labs, mentoring Mezuo. Currently based in Barcelona.
* Mezuo - Based in Nigeria, Quansight Labs intern, will be working on automated testing
### 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)
* RC release
* Fixed one regression (details tbd)
* Working on 3.5 release, and will begin work on 3.6
#### CZI R6 - Accessibility grant
* Introduce Tania, Gabriel, Chiemezuo, and Frank
* Project management:
* Repo: https://github.com/Quansight-Labs/czi-bokeh-mgmt/issues/7
* Board: https://github.com/orgs/Quansight-Labs/projects/20?query=sort%3Aupdated-desc+is%3Aopen
* Internship scope: https://hackmd.io/@pavithraes/ByNbinfDC
### 5. 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.5 release blog post
* Bryan can work on it over the coming week, will start a doc today
* Process - collect ideas in a google doc, publish on medium
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Simon - dev versions show up before RC alphabetically on conda. Would it be possible to call it alpha/beta?
* bryan - not trivial, need to coordiante this on pypi, cdn, etc.
* -1 for alpha/beta
* overall a medium-lift
* have a separate dev channel?
* this is a long-term conda issue
* 3.5 release schedule
* Today
* scatter-glyph issue does not need to block the release -- we'll need backport this to 3.4 as well, so make this a patch release
* When does the default branch change? Immediately after the release
* Integration tests use Selenium
* selenium-based tests are defunt
* there are some custom tests
* refactoring all the tests will be too large-scoped, we can start small with Playwright
### 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.*
- [ ] Simon - Create an issue about potentially renaming dev & rc releases
- Ref: Similar issue here https://github.com/conda/conda/issues/12568
- [ ] Mateusz - Issue for github action that creates a dev branch & tag (?)
- [ ] Mateusz - Release 3.5
---
## Meeting Template
<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 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)
#### TBD
### 5. 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.*
*
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
*
### 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>