# Q2 2023 / 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. ## TOC * [28-Jun](#28-Jun) * [21-Jun](#21-Jun) * [14-Jun](#14-Jun) * [07-Jun](#07-Jun) * [31-May](#31-May) * [24-May](#24-May) * [17-May](#17-May) * [10-May](#10-May) * [03-May](#03-May) * [26-Apr](#26-Apr) * [19-Apr](#19-Apr) * [12-Apr](#12-Apr) * [05-Apr](#05-Apr) ## 28-Jun Moderator: Pavithra Notetaker: Timo ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Bryan * Ian * Isaiah * Mateusz * Pavithra * Philipp * Timo * Victoria ### 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 contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* - Victoria: Working on 3.2 blog post, aiming to publish today #### Anaconda (Mateusz) - Continue work on sub-plots - Scalable anotation PR is close - Earlier worked on improvements to tools (e.g. box edit tool) #### CZI R5 (Ian) - Decided internally: Weekly updaes are too much, therefore: Updates monthly on first Wednesday of the month #### Outreachy (Isaiah) - Ready for the next blog post (bar plots) - Had some issues with local fork, everything working now - Blog post should be published by the end of this week ### 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.* * (Pavithra) BOF at SciPy: Python Visualization and App Tools" ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * (Pavithra) Funding chat with NF * user survey (has been several years since we last did one) * list of orgs that use Bokeh * => Combine with SciPy? (might be too rushed) ### 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.* - [ ] Victoria, Pavithra, Bryan -- User survey (define questions, figure out hosting, spread the word) ## 21-Jun Moderator: Ian Notetaker: Pavithra ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Bryan * Philipp * Ian * Isaiah * Pavithra * Timo * Mateusz * Victoria ### 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.2 RC today, if RC is okay plan to actually release Friday/Monday (Bryan) - Bryan -- We can release today (one gridplot issue, doesn't need to block the release) - [x] Pavithra - report back to SciPy about tutorial contents/setup - [x] Bryan/Philipp - arrange meeting to look into e.g. PyScript for demos - [ ] Philipp -- verify and list apps that are running/not - [x] Bryan - confirm that web analytics are working OK ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Holding off update until next week. ### 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.* * NF Fiscal team / Open Collective approvers? * Add Philipp and Pavithra to OC * Delete Google Analytics properties? * Plausible is setup and working * Need the paid tier to import? * Any objections to GA * Release today? - Yes * NF Summit in September (AMS) * They allow 2-people per project -- any volunteers to attend? * Share details with everyone * New release blog post -- take a look if you can! ### 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 - Share NF summit details with everyone~~~ - They've only announced the dates, will share details when available ## 14-Jun Moderator: Timo Notetaker: Ian ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Bryan * Philipp * Timo * Ian * Demetris * Pavithra * Mateusz * Isaiah * Victoria ### 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 contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - allowed `BoxEditTool` to work with any box-like glyphs (PR #13204) - disallowed setting readonly properties in model constructors (PR #13199) - included data classes in model traversal functions (PR #13198) - fixed unsetting `DatePicker.{enabled,disabled}_dates` (PR #13194) - made `Legend` consider subset indices (PR #13190, #13185) - worked on scale bar annotation (PR later this week) - continuted work on canvas layouts - started [`bokeh/bokehrs` repository](https://github.com/bokeh/bokehrs) for Rust-based tooling #### CZI R5 (Demetris) - Update frequency changing to once a month (first Wednesday of the month) - First dev sync last week https://github.com/holoviz-topics/neuro/wiki/Meeting-Notes#230609-hb4n-czi-dev-sync #### Outreachy (Isaiah) - Introductory blog post done - Repo ready for code: https://github.com/bokeh/dataviz-fundamentals - Plans to use Medium for blogs, every 2 weeks here: https://blog.bokeh.org/dataviz-fundamentals/home - Github pages linked to this ### 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.* * Release 3.2 * RC OK, recent discussion on independent zoom which is working as desired. * Other additions are optional * RC today to check docs changes on AWS (Bryan/Mateusz) * In future planning faster releases rather than holding on for "just one more PR" * Isaiah - how choose when to release, what to include, release version numbers? * No definite rules, working on a better planned process. * Patch releases for bug fixes, e.g. 3.1.1 * Minor releases for new features, ideally every 1-2 months, e.g. 3.2 * Active development on default branch (currently 3.2), backport bug fixes to 3.1 branch. * Semantic Versioning (SemVer) link:https://en.wikipedia.org/wiki/Software_versioning#:~:text=the%20new%20version.-,Semantic%20versioning,-Semantic%20versioning%20three * Blog post for 3.2 release? * Mateusz to update changelog rst * Bryan/others can help with blog post after RC * Mateusz will quickly look into fixing recent regression if possible in 3.2 ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * Pavithra - SciPy tutorial setup instructions due by Friday? * Point them at repo, includes local setup * Chat about grants, e.g. ROSES, after this meeting. ### 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.2 RC today, if RC is okay plan to actually release Friday/Monday (Bryan) - [ ] Pavithra - report back to SciPy about tutorial contents/setup - [ ] Bryan/Philipp - arrange meeting to look into e.g. PyScript for demos - [ ] Bryan - confirm that web analytics are working OK ## 07-Jun Moderator: Ian Notetaker:Timo ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Ian * Isaiah * Bryan * Philipp * Demetris * Mateusz * 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 contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - Finished task foor 3.2 release - Working on CZI, Canvas layout PR - Cleanup on issue tracker #### CZI R5 (Demetris) - Continuing to work on getting things ready for dev sync (tomorrow), roadmap, aggregating tasks, etc. - Mateusz working on canvas layout - Ian started working on WebGL images PR #### Outreachy (Isaiah) - Set up the repo for work, made several PRs - Submitted first blog post to Medium page - Bryan: Will take a look at blog post ### 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.* * Updates for NumFOCUS newletter? (Deadline: June 9th) - skip this issue! ### 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 ## 31-May Moderator: Ian Notetaker: Pavithra ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Ian * Isaiah * Mateusz * Philipp * Demetris * Victoria * Bryan * 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.* - [ ] Philipp/Bryan -- Discuss options for adding extensions from Panel docs to Bokeh docs - plan meeting Philipp/Bryan/Timo - [ ] Shut down AWS infra for demo.bokeh.org? - [x] Mateusz -- Create issues with labels for CZI and SDG - in progress - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - thinking in progress, will present options (move to next week) - [x] Pavithra -- Pick up discussion on plausible/matomo - PR merged to docs - [x] Bryan -- update the existing draft BEP for privacy policy - remove in the short term, maybe just make an issue to not forget it - (Pavithra: I think Victoria updated this?) ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - finished work on independent zoom on axes (PR #13049) - still needs some more testing and update of unit tests - finalized+merged some misc. PRs - We have a dev build for 3.2 -- `dev3` - we don't know what's wrong with sphinx build, we can make a note. #### CZI R5 (Demetris) - CZI developer meeting next Thursday (will share on Slack), will cover: - what's been done so far - roadmap ahead #### Outreachy internship (Isaiah) - Officially started this week - We've set up a new repo: https://github.com/bokeh/dataviz-fundamentals - Working on the infra, chapter plans, etc. - Introduction blog post next week ### 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.* * SciPy tutorial presenters: meeting 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 - [ ] Bryan -- Update sphinx-build issue ## 24-May Moderator: Timo Notetaker: Ian ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Bryan * Demetris * Ian * Isaiah * Mateusz * Pavithra * Philipp * Timo * Victoria ### 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.* - [ ] Philipp/Bryan -- Discuss options for adding extensions from Panel docs to Bokeh docs - plan meeting Philipp/Bryan/Timo - [ ] Mateusz -- Create issues with labels for CZI and SDG - in progress - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - thinking in progress, will present options - [ ] Pavithra -- Pick up discussion on plausible/matomo - has started looking into it - [ ] Bryan -- update the existing draft BEP for privacy policy - remove in the short term, maybe just make an issue to not forget it ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - Mostly 3.2 related issues - fixed `GraphRenderer` when using `webgl` backend - ruff update - typescript import update - requests/urllib3 issue - issue created for pydata-sphinx-theme - cross-integration test and ES module PRs need review #### CZI R5 (Demetris) - Canvas layout (Mateusz) - Demetris working on project management and example workflows - https://github.com/holoviz-topics/neuro - Start regular dev sync in next couple of weeks #### Outreachy - Isaiah selected - Work starts on Monday - How to be organised, e.g. repo, tags, updates communicated - Will be revealed next week! ### 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.* * Pavithra * Outreachy blog post planned for Monday ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * Pavithra on analytics * plausible/matomo, the former is simple, matomo more fully-featured (and costly) * OSS, fully compliant * Leaning towards plausible * Hosting: externally or do it ourselves? * What data do we need: numbers, countries, hardware/OS * ScientificPython already has plausible running * Discussion * Release 3.2 * Cutoff pushed as some new regressions have emerged that should be included * Dropping messages for models that no longer exist - essentially solved but needs testing * Meeting for SciPy attendees to check all in progress * Coordinate meeting in 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.* - [ ] Philipp/Bryan -- Discuss options for adding extensions from Panel docs to Bokeh docs - plan meeting Philipp/Bryan/Timo - [ ] Mateusz -- Create issues with labels for CZI and SDG - in progress - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - thinking in progress, will present options - [ ] Pavithra -- Pick up discussion on plausible/matomo - has started looking into it - [ ] Bryan -- update the existing draft BEP for privacy policy - remove in the short term, maybe just make an issue to not forget it ## 17-May Moderator: Pavithra Notetaker: Timo ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Pavithra * Philipp * Jim * Demetris * Mateusz * Bryan * Isaiah * Ian * Victoria * Timo ### 2. New introductions! *Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!* * Isaiah - Outreachy intern (recreate plots from "Fundamentals of Data Visualization" in Bokeh) ### 3. Past actions *Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.* - [ ] Philipp/Bryan -- Discuss options for adding extensions from Panel docs to Bokeh docs - [ ] Mateusz -- Create issues with labels for CZI and SDG - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - in progress - [ ] Pavithra -- Pick up discussion on plausible/matomo - [ ] Bryan -- update the existing draft BEP for privacy policy - bumped to next week ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - fixed ndarray support in `IndexFilter.indices` (PR #13137) - taking the opportunity to add new kind of integration tests - added support for key modifiers to `TapTool` (PR #13132), also for pointer events - could be expanded to others, e.g. wheel tool - continuted work on CZI tasks (scale indicator, canvas layouts) - continuted work on latex text glyph support (SDG) #### CZI R5 - Demetris: - continuing work on creating data simulators for benchamrking, preliminary workflows - discussions about handling data that is too large to fit in memory - Ian: Working on WebGL support for images - Bryan: Where do we record these discussions (benchmarks, workflows, etc)? Ian: At the moment: Ask Ian - no formal setup yet, but formal, regular meetings will start soon. Jim: There is a project board, also issues. Bryan to get access to project board, link to be shared. - Project board: https://github.com/orgs/holoviz-topics/projects/1/ ### 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.* - Philipp: Panel release planned for today - Bryan: Talk about adapting some of Panel's docs extensions for Bokeh docs! - Ian & Mateusz are liaising with TARDIS maintainers and users on their Slack, for the NumFOCUS Small Development Grant work. - Mateusz: no public place to follow project planning yet - potentially set up a project in Bokeh repo (or in Tardis repo?) - Ian: We are using labels in repo for CZI and SDG - Mateusz: will create issues as a starting point ### 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: Added issue for custom JS ticker, will try to work on it. Questions about UX in issue! * NumFocus meeting this Friday (Jim, Ian, and Pavithra attending, potentially also Bryan) * Mateusz: Release freeze for 3.2? Bryan: we're fine to freeze end of this week. Mateusz: Need zoom feature finished. Monday sounds good, works for both Mateusz and Bryan * Ian: some things in the list, not important. Bump them to next release. * Isaiah: Project structure: https://github.com/bokeh/bokeh/wiki/BEP-4:-Project-Roles Ian: recommend looking at commit history in repo * Pavithra: Keeping an eye on a11y grant application, potentially move forward in the next few weeks ### 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 -- Discuss options for adding extensions from Panel docs to Bokeh docs - [ ] Mateusz -- Create issues with labels for CZI and SDG - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - in progress - [ ] Pavithra -- Pick up discussion on plausible/matomo - [ ] Bryan -- update the existing draft BEP for privacy policy - bumped to next week ## 10-May Moderator: Ian Notetaker: Ian ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Isaiah * Ian * 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.* - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - in progress - [ ] Pavithra -- Pick up discussion on plausible/matomo - bumped to next week - [ ] Bryan -- update the existing draft BEP for privacy policy - bumped to next week - [x] Ian - draft of twitter post about SDG to supply to Bryan/Victoria - [x] Release 3.1.1. Awaiting conda-forge package building. ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - fixed a regression in visual-like data processing in derived glyphs (PR #13113) - working on canvas layouts (e.g. layouts of legends, colorbars, etc.) (PR this week) - working math text support in `Text` glyph (PR this week) #### CZI R5 (Demetris) - creating data simulators primarily for benchmarking #### 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.* * Mateusz and Ian meeting with TARDIS lead maintainer next week - start of the NumFOCUS Small Development Grant ### 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 -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - in progress - [ ] Pavithra -- Pick up discussion on plausible/matomo - bumped to next week - [ ] Bryan -- update the existing draft BEP for privacy policy - bumped to next week ## 03-May Moderator: Timo Notetaker: Ian ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Philipp * Mateusz * Demetris * Pavithra * Bryan * Timo * Victoria * Ian * Ajoke ### 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 -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - not yet - [ ] Pavithra -- Pick up discussion on plausible/matomo - not yet - [x] Brendan/Victoria -- plan SciPy announcements - scheduled to go out shortly - [ ] Bryan -- update the existing draft BEP for privacy policy - not yet - [x] ~~Pavithra - share EuroSciPy info with others, prepare short tutorial submission~~ (decided not to submit) ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - finalized support for shadow DOM in `ipywidgets_bokeh` (PR #95) - fixed race conditions in layout resize, update and readiness reporting (PR #13100) - improvements to axes (axes indepenent of layout, configurable axis face, more visuals) (PR #13106) - restarted work on canvas layouts (multiple legends, colorbars etc.) in preparation for sub-plots - continuted work on independent zoom (and pan) of secondary ranges/scales (PR #13049) #### CZI R5 (Demetris) - Met with collaborating scientists, requirements capture - Performant image stack viewer would be useful - Working on demo workflows, will present group - Will identify performance bottlenecks - Mateusz starting on ridgeplot shortly (see above) #### Timo - Documentation updates - Unpinning sphinx - Working on fixing autoclasstoc problems - (Bryan) maybe just remove this in the short term for the release - Should be OK for next release #### 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.* * Successfully awarded NumFOCUS Small Development Grant for "Rendering LaTeX equations in TARDIS plasma graphs using Bokeh”. * Public announcement (blog, twitter, etc)? * Ian to write up a few sentences and provide to Bryan/Victoria * Pavithra Existing proposal has lots of info suitable for blog * Outreachy intern announced tomorrow, social post (Pavithra) * Github labels for funded work (Ian) * Timo - Previously used github project * Demetris - CZI is cross-project so managed at that level * Ian - NumFOCUS SDG is small enough to not need lots of management ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * Release 3.1.1 (Bryan) * Backports PR in progress * Help needed identifying other PRs that need to be backported, let Bryan know * Probably nothing else needed (Mateusz) * Needs a baseline image updated - yes * Intention is to support Panel 1.0 release * End of the week may be doable * No major announcements necessary, post in discourse only * Need to start on SciPy tutorial soon! (Pavithra) * Alternatives to Binder for jupyter notebooks (Bryan), Philipp may provide help * Longer term * Some Panel docs on pyodide should be copied across to Bokeh docs ### 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 -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - carried forward - [ ] Pavithra -- Pick up discussion on plausible/matomo - carried forward - [ ] Bryan -- update the existing draft BEP for privacy policy - carried forward - [ ] Ian - draft of twitter post about SDG to supply to Bryan/Victoria - [ ] Release 3.1.1 ## 26-Apr Moderator: Ian/Pavithra Notetaker: Ian ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Ajoke * Demetris * Ian * Mateusz * Pavithra * 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.* - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - bump to next week - [ ] Pavithra -- Pick up discussion on plausible/matomo - bump to next week - [ ] Brendan/Victoria -- plan SciPy announcements - [ ] Bryan -- update the existing draft BEP for privacy policy ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - fixed a race condition between plot and canvas resize (PR #13100) - finalized and merged span and strip glyphs (PR #12677) - started work on `HoverTool`'s formatters improvements (PR #13096) #### CZI R5 (Demetris) - nothing further to report #### 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.* * PyPI organization - Bryan, Ian, Pavithra, Timo added so far * EuroSciPy (Pavithra) * Mateusz may submit something too ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * Release * 3.2 held back * 3.1.1 quite soon, latest fixes, possibly even next week, backports of other recent 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.* - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - bump to next week - [ ] Pavithra -- Pick up discussion on plausible/matomo - bump to next week - [ ] Brendan/Victoria -- plan SciPy announcements - [ ] Bryan -- update the existing draft BEP for privacy policy - [ ] Pavithra - share EuroSciPy info with others, prepare short tutorial submission ## 19-Apr Moderator: Timo Notetaker: Timo ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Victoria * Jim * Mateusz * Demetris * Bryan * Ajoke * 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.* - [ ] Mateusz -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - [x] Bryan, Pavithra -- Review Victoria's blog post + feedback from the team - [x] Victoria? -- Update first-steps guide with information on running python scripts - [ ] Pavithra -- Pick up discussion on plausible/matomo ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - `bokeh` - working on reliability of async server tests (PR #13091) - finalized work on span and strip glyphs (PR #12677) [docs TBD] - working on independent zoom of secondary ranges/scales (PR #13049) - working on scale indicator annotation - working on a fix to a race condition in layout updates - published version 3.2.0.dev1 - `ipywidgets_bokeh` - added support for shadow DOM to "native" ipywidgets (PR #92) - working on shadow DOM support in third-party ipywidgets - working on fixing communication issues (PR #93) - published version 1.4.0.dev1 #### CZI R5 () Demitris - meeting last week to look into collaborator workflows for imaging (e.g. bigger video streams, finding bottleecks) got pushed to next week - creating preliminary workflows, benchmarking - still in requirement gathering stage #### 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.* * SciPy tutorial accepted! Next steps? ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * (Optional) Input from the team on their favorite Bokeh plot(s) in the Gallery for an upcoming blog post. * 3.2 release * Bryan: potentially another month to finish (also update docs infrastructure - unpin sphinx, theme, etc), use May for polish and clean up * Jim: Mateusz has list of potential additinal features * Philipp: Make sure race condition is fixed * Bryan: decide on feature freeze around mid May, to be able to work on stability and docs ### 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 -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - [ ] Pavithra -- Pick up discussion on plausible/matomo - [ ] Brendan/Victoria -- plan SciPy announcements - [ ] Bryan -- update the existing draft BEP for privacy policy ## 12-Apr Moderator: Timo Notetaker: Pavithra ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Ajoke * Victoria * Bryan * Pavithra * Timo * Mateusz * Philipp * Demetris ### 2. New introductions! *Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!* * Demetris -- works with Philipp and Jim at Anaconda ### 3. Past actions *Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.* - [x] Ian -- make PR to Dask repo (ping Philipp and Bryan in PR). PR not necessary, `distributed` added Bokeh 3 support (https://github.com/dask/distributed/pull/7413) 2 weeks ago. ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - fixed/improved `MultiRootStaticHandler` after recent changes (PR #13070) - added tests - started working on embedding with ESM bundles (PR #13074) - renamed bundles to `*.mjs` - fixing issues with top-level margin support in the layout (PR #13075) - wrapping up work on new span/strip glyphs (PR #12677) - still working on `ipywidgets_bokeh` - wrapping up work on initial ESM support in `CustomJS` (PR #12812) - fixed issues with unneded selections in WebKit when using sliders (PR #13082) - started work on scale indicator annotation and more flexible axes #### CZI R5 (Demetris) - Early stages, gathering reqs. & user research - Stacking time series - Scaling ref: https://github.com/bokeh/bokeh/pull/12068 - Plus, add scale indicators, anootations, 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.* * Victoria - Blog posts on highlighting some gallery examples * Outreachy, next step is selecting an intern :) ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * NASA / CZI grants around improving accessibility * Google Analytics turned off on discourse and other properties * Adopt NFs blanket privacy policy ### 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 -- Create a discussion to make a decision around handling margins (maybe removing it eventually) - [ ] Bryan, Pavithra -- Review Victoria's blog post - [ ] Victoria? -- Update first-steps guide with inforamtion on running python scripts - [ ] Pavithra -- Pick up discussion on plausible/matomo ## 05-Apr Moderator: Ian Notetaker: Timo ### 1. Attending *Please add your name here :)* * Name / Pronouns (optional) / GitHub handle (optional) * Ajoke * Ian * Mateusz * Timo * Bryan * Isaiah * Victoria * James * Philipp ### 2. New introductions! *Is this your first time in this weekly sync meeting? Welcome! We'd love to hear about you!* * None ### 3. Past actions *Did we complete our actions from last week? Notetaker to copy over action items from the previous meeting.* - None ### 4. Updates *Active contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) - added support for `Axis.axis_label_orientation` (PR #13044) - added support for independent zooming of axes (PR #13049) - finalizing work on H/V span and strip glyphs (PR #12677) - minor progress on web assembly support (PR #12961) - switch conda solver to use libmamba in CI (PR #13061) - check if sample data files are up-to-date (PR #13059) - correctly resolve custom host and port with server resources (PR #13041) - working on bokeh/bokehjs development workflow improvements (PR #13042) - working on reducing verbosness of bokeh server's logs (PR #13038) - fixed an example that was failing with pandas 2.0 (PR #13057) #### CZI R5 (Jim) Diving into tests. Meeting with Mateusz to outline his focus areas (mostly subplots-related). Dmitri is collecting concrete workflows for biological tasks. Performance optimization is postponed until working on those tasks is complete. Bryan: Received message regarding invoicing ### 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.* * At the end of next week, we should find out about NumFocus SDG and SciPy talks ### 6. Discussion items *Add any topics that will benefit from feedback from everyone present. Please add your topics here while we go through updates.* * Dask and distributed updates. Ian tried to get in touch, no reply yet. Suggestion: write PR to their repo (Ian) * 3.2 release: * Mateusz: Today was inital target data, but two PRs still pending. RC potentially at end of this week. * Bryan: try to get even months for releases - having a release anytime this month should be OK. Sounds like there isn't a lot of user-facing changes. Towards the end of this month should be fine. * Ian: No rush, this month would be good * Victoria: idea from Outreachy: have a quick intro for Bokeh * Bryan: blog post would be great * Ian: Overlap with other discussions, we have also talked about Video in the past * Isaiah: Some weeks ago, Bryan mentioned holding back with Outreachy PRs for team to catch up. * Bryan: leave some work in the micro tasks for the future, especially keep working on other issues in the tracker. Also, reach out on Slack/GitHub! * Jim: Discussions with NumFocus (Katrina Riehl), taking on pyviz.org as a project. What initiatives could we suggest to improve cooperation between libraries, now that there is someone to push this? Reach out to Katrina or Jim, or open a discussion on pyvit.org! * Bryan: Harder part is getting people together... maybe something like survey content as low-hanging fruit to start with * Isaiah: Building docs on Windows? * Ian: some issues are windows specific, part of it is more fundamental * Mateusz: No progress yet, will try to get that fixed * Ian: WSL is one potential way forward * Mateusz: maybe just create that file, no matter what is in it? * Timo: In addition to the general file-related issue there is also a Windows-specific issue if some paths that might be off in the BAT file * Ian: potentially also docker image - we need to make it better! ### 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 -- make PR to Dask repo (ping Philipp and Bryan in PR) <details> <summary> Meeting 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 contributors, especially funded developers, share quick highlights from last week, and the roadmap for next week.* #### Anaconda (Mateusz) #### CZI R5 () - Updates monthly on first Wednesday of the 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.* * ### 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>