# Q1 2024 / Bokeh Weekly Sync :sparkles:
**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
* [27-Mar](#27-Mar)
* [20-Mar](#20-Mar)
* [13-Mar](#13-Mar)
* [06-Mar](#06-Mar)
* [28-Feb](#28-Feb)
* [21-Feb](#21-Feb)
* [14-Feb](#14-Feb)
* [07-Feb](#07-Feb)
* [31-Jan](#31-Jan)
* [24-Jan](#24-Jan)
* [17-Jan](#17-Jan)
* [10-Jan](#10-Jan)
---
## 27 Mar
Moderator: Timo
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Bryan
* Philipp
* Timo
* Mateusz
### 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)
- improved and simplified bokehjs' linting setup (PR #13778)
- doesn't require any configuration anymore
- added more examples to bokehjs (PR #13785)
- finalizing work on the redesign of slider widgets (PR #13551)
- working on CSS variable support in canvas visuals (issue #12759)
- working on CSS variable support in bokehjs' stylesheets
- working on initialization issues of models in bokehjs (issue #13732)
- exploring integrations with JS/CSS toolkits (issue #10276, #10795)
- currently Lit element, but it may expand to React, Vue, etc.
#### NF/SDG (Isaiah)
- As a follow-up from the concluded workshops, the hub managers are also planning to host another workshop for their students in April. Will add that in the final report.
### 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.*
* Bryan - Draft blogpost will be up by tomorrow from Victoria
### 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.*
- [ ] Philipp -- Convert Bokeh demo site to pyodide
## 20 Mar
Moderator: Isaiah
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Bryan
* Mateusz
* Demetris
### 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.*
N/A
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- Bokeh released, new 3.5 dev branch
- New version of Jupyter Bokeh released
- Removed some legacy code (font metrics)
- working on 3.5 tasks (wdigets, CSS)
#### CZI (Demitris)
- Currently focusing on performance increase for utilizing a lot of data in a subplot (many time series stacked on a canvas, range tool with annotations on top of it, etc)
- Improve API with situations where you have lots of images in time, navigate those efficiently
- Work on benchmarking, moving to pytest benchmark (which might not work out) - compare load/display, latency
- Looking at supporting a workflow (Panel) to deal with situations with large image volume at a certain resolution depending on zoom level
- Next steps: work on streaming samples, start creating public-facing documentation
### 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 should be coming soon (also update on Discord)
- NumFocus will probably request input for monthly newsletter soon
- Mateusz preparing images for the blog
### 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.*
-
## 13 Mar
Moderator: Timo
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Timo
* Mateusz
* Ian
* Demetris
* Pavithra
* Victoria
* Philipp
### 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)
- Completing the 3.4 release - fixing couple of issues and regression and updating docs
- Working on 3.5 - CSS Themeing, Widgets, Sliders, etc.
### 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.4 release scheduled for this week
* 2 PRs yet to be reviewed
* Release notes are ready
* Victoria will work on the blog post (can be published after the releasee)
### 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.*
- [ ] Assignee -- Action item
## 06 Mar
Moderator: Bryan
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Bryan
* Philipp
* Demetris
* Mateusz
* Victoria
### 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.*
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- fixed warnings related to Py/Js version mismatch (PR #13741)
- improved type safety of DOM element constructors in `core/dom` (PR #13735)
- fixed CSS module support in extensions' compiler (PR #13737)
- fixed an extensions-related example in docs (PR #13740)
- working on fixes to `HasProps` intialization order (issue #13732)
- working on fixes to constraint management in `BoxAnnotation`(issue #13725)
- working on documentation for bokeh 3.4.0
- investigating issues with floating UI elements in jupyter lab
- working on widgets/theming/CSS for bokeh 3.5
- modernizing panel's codebase to match bokehjs
- allows me to investigate what components could be moved to bokeh, e.g. progress widgets in PR #13546
#### NumFocus SDG (Isaiah)
- Had the last workshop in Kaduna over the weekend of 2nd and 3rd March.
- About 32 persons attended. Participation was great. Got asked some challenging questions during the tutorial
- Shared some pictures on SM: [Twitter](https://x.com/AkoritaI/status/1765109968309743620?s=20), [LinkedIn](https://www.linkedin.com/posts/isaiah-akorita_datavisualization-bokehworkshop-activity-7171067997657182208-3-MR?utm_source=share&utm_medium=member_desktop), [Facebook](https://www.facebook.com/Azaya69/posts/pfbid02YomQZCpb1c1E4FCmYdjF3RwYAT5oxCE9xpJ9sB1fYZNtr2VTjd9FxYBmpkNuE1Xvl)
- Sunday's event was cut short due to flight rescheduling
- Feedback was great as well
- Next step is to write a report about the whole workshops. Will try to do that this month
### 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 - Timeline for 3.4 release?
* Mateusz - Some minor bug fixes. We may not need another RC. Let's look at next week.
* Bryan - We can do one more RC to view the latest docs build and merged PRs.
### 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 Feb
Moderator: Pavithra
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Timo
* Mateusz
* Ian
* Bryan
* Pavithra
* Philipp
* Victoria
### 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)
- resolved CI failures (PR #13724) (BokehJS tests on Windows still an issue)
- added support for Unicode placeholder names (PR #13723)
- finished renaming property types that conflicted with builtins (PR #13722)
- fixed validation of width/height constraints in layouts (PR #13721)
- added dependencies to `@bokeh/bokehjs` npm meta package (PR #13715)
- fixed `Bokeh` detection logic in plugin prelude (PR #13713)
- allowed update of known references during deserialization (PR #13710)
- continued work on various PRs related to widgets, theming and CSS
- trying to finalize a few existing PRs to reduce the PR queue
### 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.*
* Submitted a tutorial for SciPy US
### 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: Timeline for RC / release?
* Mateusz: Initally set for Monday, then moved to today (RC). Still some PRs for docs required for full 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
## 21 Feb
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Timo
* Philipp
* Mateusz
* Ian
* Victoria
* 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.*
N/A
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- finalized and merged a few PRs from external contributors (PR #13685, #13593, #13591)
- finalized migration to obligatory curly brackets (PR #13703)
- simplified and normalized enum definitions across bokehjs (PR #13701)
- resolved serialization issues (PR #13696)
- finalized work on `ValueRef` formatters (PR #13650)
- improved and simplified templtating with DOM models
- partially fixed an issue missing tooltip entries
- fixed mypy and ruff related CI failures (PR #13707)
- published bokeh 3.4.0-dev.8
- working on various CSS/theming/widget related PRs for 3.5
- fixing `Tabs` header scrolling regression (from bokeh 3.0)
- working on jupyter-bokeh release
### 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.*
* 3.4 RC timeline
* Only concern is API changes - can be incorporated in the next release?
* Philipp - Will try to complete ongoing work by EOW
* mateusz - Need to complete ValueRef PR for this RC
* **Aim for Monday**
### 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 Feb
Moderator: Timo
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Mateusz
* Ian
* Bryan
* Pavithra
* Victoria
* 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.*
- [x] Ian, Philipp -- Coordinate on the external contract work
- Philipp is likely quoting for the work, Ian isn't.
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- dealt with `hasOwnProperty` and related changes (PR #13689)
- resolving serialization regressions (PR #13677, new PR to supersede it)
- follow-up on "floating" UIs
- started work on theme switching in the UI (PR next week)
- Bryan: Make sure we can create an Issue to collect the requirements in one place, to be handled by Mateusz
- restarted work on redesign of sliders, selects, etc.
#### NumFocus SDG (Isaiah)
- Held the Uyo workshop over the weekend of 10th and 11th Feb.
- Turn-out was great, about 40 persons.
- Time spent was about 6 hours each day.
- Some pictures shared on social media (FB, Twitter, LinkedIn)
- Setback during the Open Source part of the workshop was the participants unable to build the Bokeh docs on Windows. Only one participant had a Linux system and he was the only person able to complete the set-up process.
- Many folks on Social media are requesting that I come to their cities as well. No promises made.
- Next/final workshop will be held in Kaduna on the weekend of March 1st. Preparations are already underway.
- Timo: Plan on making a blog post about the workshop?
- Isaiah: Will consider it as part of the final report.
#### NumFOCUS Town Hall last Monday (Ian and Pavithra)
* Slide deck and audio file: https://github.com/numfocus/TownHallCommunityFeedback/issues/3
* Detailed notes: https://hackmd.io/chkHEixORx2qqy2ZMvSrNg
* About 95 people
* Key points:
* New funding route "member program" as well as existing donations
* Split board in 2 = admin + tech advisory
* Different election process, projects have votes
* Additional staff (1) full-time fundraising, (2) shared infrastructure e.g. build/benchmarking system
* AI-supported knowledgebase
* AI alliance - some very keen, some very skeptical
* NumFOCUS in Europe
### 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
* Bokeh 3.3.4 pyodide build (https://github.com/pyodide/pyodide/blob/main/packages/bokeh/meta.yaml)
* Philipp: Do we know how big the Pyodide file is, considering we were thinking about the size of our packages?
* Ian - Didn't check the size, only updated it.
* Mateusz - We had reduced the size in a previous update
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* Timo - Experimenting on dev container for docs build on Windows. Still a WIP, that needs to be looked into. https://github.com/bokeh/bokeh/issues/13544#issuecomment-1920558988
* Bryan - We can have a wiki page to direct people to who needs to build the docs on Windows
* Timo - It also works locally
* Bryan - Heard back from the Scipy folks on having the Tutorial at the conference happening in Seattle. Anybody interested in attending can reach out on the docs channel on Slack
* Bryan - Thoughts on 3.4 release?
* Mateusz - As soon as Serialization is done, perhaps rc in a week.
* Bryan - Mid March or earlier seems like a good time to aim for.
### 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 -- Keep an eye on the Pyodide build
## 07 Feb
Moderator: Pavithra
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Bryan
* Demetris
* Mateusz
* Pavithra
* Timo
* Isaiah
### 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.*
- [ ] Ian, Philip -- Coordinate on the external contract work
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- finalized work on "floating" UIs (PR #13538) [partially reviewed by Philipp and Simon]
- continued work on serialization regressions (PR #13677) [WIP]
### 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.*
* Demo of "floating" UIs (Mateusz): Symbolic coordinate system that helps to synchronize between DOM-based and Canvas-based UIs. Opens up the possibility for several improvements, such as multiple attribution from any renderer, displaying a panel in the plot, adding a toolbar to the select box from the select tool, add a context menu to selections in the plot, support for multiple dialogs and stacking order.
* Bryan: Mobile compatibility? Mateusz: That should work
* Bryan: Make short video snippets of individual interactions. Mateusz: Already planning to do that for the docs
* Bryan: Planning over the next few months to restructure the reference guide to make it less complex and heavy. Will create an issue about that!
* Isaiah: Also update the tutorial with new floating UI features? Mateusz: This will take a release or two until it becomes fully usable and be polished - then it'll make more sense to add to the tutorial. Bryan: Please make issue on the tutorial repo as a reminder to add this once it is available. Mateusz: Symbolic coordinate system has simliarities with scalar properties that aren't used much, there might be some merging and expanding of those features at some point in the future.
* Pavithra: SciPy deadline approaching? In Tacoma, WA this year! Might be too soon for another tutorial? Might still give it a try - discuss on Slack!
### 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.*
- [ ] Ian, Philip -- Coordinate on the external contract work (pushed to next week)
- [ ] Assignee -- Action item
## 31 Jan
Moderator: Isaiah
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Isaiah
* Timo
* Ian
* Bryan
* Demetris
* Philipp
* 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.*
- [ ] Revisit the docs build issue on windows
- Bryan: leave the issue open
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- finalizing work on "floating" UIs (PR #13538)
- started working on serialization regressions (PR #13677)
- working on the multi-toolbar PR
#### NUMFocus SDG (Isaiah)
- First workshop was held in Port-Harcourt on 27th and 28th Jan
- The workshop was divided into two sections:
- First part was a tutorial on Bokeh
- Second part was an introduction to Open Source contributions
- Unexpected challenge was time. I exceeded the allotted time on both days.
- Next workshop will be in Uyo on Feb 10th. Preparations are well underway.
### 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.3.4 was released
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* External contracting work (Ian)
* Company wanting to use Bokeh for Oceanography dataviz
* Ian is interested
* Mateusz can help
* Philipp - Holoviz team is also interested because it's a good fit
* Ian will request more information, Ian & Philipp will coordinate next steps
* One requirement - people based in the EU, Isaiah is interested in observing (Observing is tricky, but need to verify re legal forms)
* Let's also take the opportunities to create showcases (if available)
### 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.*
- [ ] Ian, Philipp - Coordinate on the paid contract work
## 24-Jan
Moderator: Timo
Notetaker: Isaiah
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Philip
* Mateusz
* Isaiah
* Bryan
* Ian
* Timo
* Pavithra
* Victoria
### 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.*
- [ ] Create issues / discussions for CSS variables after 3.4 release
- [ ] Plan for end of January, 2024 to revisit the docs build issue on windows (Moved to next week, 31st Jan).
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- finalizing work on "floating" UIs
- finalized work on custom units of measurement for `ScaleBar` (PR #13625)
- finalized fixes to `Range.{min,max}_interval` handling (PR #13561)
- adds support for `{min,max}_{width,height}` constraints to `BoxAnnotation`
#### Philipp
- Pushed some PRs to handle issues around session clean-up
### 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.*
#### Bryan
- 3.3.4 release very soon
- Figure out announcements schedule with Victoria
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
#### Timo
- Some issues around the doc build will be resolved after 3.3.4 release
#### Isaiah
- Not many `good first issues` for new contributors
- Bryan - Many issues in the repo are TS isues and many new contributors are Python devs so it will be difficult to find good first issues for new contributors
- Mateusz - We have to find some issues which are actually good first issues to avoid confusion and difficulties for new contributors
- Timo - We have a `good first issue` template we can revisit
- Bryan has found it and dropped it in the chats
- Timo - We can create some from our docs
- Ian - We can also make some comments about the pre-requisites for a new contributor to a `good first issue` such as machine type (Windows etc)
#### Timo
- Timeline for 3.4 release?
- Mateusz - We can start a blog post or discussion on github for it
- Bryan - We can start with a timeline to schedule blogs and release notes for what is new in the 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.*
- [ ] Q1 blog post for end of March
- Bryan - We can start the post in February to avoid rush
- [ ] Discussion for developing `good first issues`
## 17-Jan
Moderator: Timo
Notetaker: Pavithra
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Mateusz
* Isaiah
* Philipp
* Ian
* Pavithra
* Timo
### 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.*
- [ ] Create issues / discussions for CSS variables after 3.4 release
- we have a new tag for these issues
- move to next week
- [ ] Plan for end of January, 2024 to revisit the docs build issue on windows.
### 4. Updates
*Active contibutors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- finalizing work on "floating" UIs (PR #13538)
- working on improved toolbar support (PR #13571)
- finalized CSS `font-size` PR from Marc (PR #13282)
- finalized work on customizable units of measurement (PR #13625)
- finalized work on `{min,max}_interval` support (PR #13561)
- work in progress on formatter support in `ValueRef` (PR #13650)
### 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.*
* Ananconda is hiring a JS/TS developer to work on Bokeh (details to come soon)
### 6. Discussion items
*Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.*
* next release
* dev/rc release this week will be nice
* need to fix serialization of dicts before dev/rc
* properly plan 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.*
- [ ] Assignee -- Action item
## 10-Jan
Moderator: Isaiah
Notetaker: Timo
### 1. Attending
*Please add your name here :)*
* Name / Pronouns (optional) / GitHub handle (optional)
* Isaiah
* Bryan
* Ian
* Philipp
* Mateusz
* Demetris
* Timo
* 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.*
- [ ] Plan for end of January, 2024 to revisit the docs build issue on windows.
### 4. Updates
*Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.*
#### Anaconda (Mateusz)
- released bokeh 3.3.3 (PR #13624)
- resolved failing minimal-deps job in CI (PR #13635)
- added support for string nodes to `StaticLayoutProvider` (PR #13618) (SDG)
- removed dict serialization hacks and generalized dict support in bokehjs (PR #13618) (SDG)
- added support for outline shapes to `Text`-like glyphs (PR #13620) (SDG)
- added support for glyph decorations to line glyphs (PR #13619) (SDG)
- work in progress on adding edge labels to graphs (PR TODO) (SDG)
- work in progress on shape detection when spanning lines between glyphs (PR TODO) (SDG)
- allowed to easily define custom units of measurement in `ScaleBar` (PR #13625) (CZI)
- finalizing fixes to `{min,max}_interval` handling (PR #13561) (CZI)
- work in progress on "floating" UIs (PR #13538)
- early work in progress on CSS theming canvas visuals (PR TODO)
- dropped Python 3.9 support and modernized the codebase (PR #13634)
- made all generated HTML elements to use unique and CSS safe IDs (PR #13636)
- used `ruff` to ban top-level `typing_extensions` imports (PR #13633)
- updated licensing information to 2024 (PR #13630)
### 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: Ballpark idea of 3.4 release time frame?
- Philipp: second that, talked about rough themes for 3.4 and 3.5 releases, splitting up PRs.
- 3.4: Focus on floating UI PR (Mateusz: sometime early february would be ideal)
- 3.5: Focus CSS variables, unify/clean up of widgets (CSS would be breaking change) - Part of the reasoning: we expose at set of variables to define style, then could reimplement different widget that uses those.
- Bryan: Are we targeting Bokeh CSS or the widget'S CSS?
- Mateusz: Yes, provide consistent API for this (defined CSS variables with sematntics, etc) - that is why redesigning the widgets - to be consistent.
- Philipp: Variables will finally provide a guaranteed API. Once 3.4 is out, we should formalize this as issues/discussions in the repo.
### 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.*
- [ ] Create issues / discussions for CSS variables (3.5)
---
<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)
### 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>