---
# System prepended metadata

title: Q3 2020 / Weekly Sync
tags: [minutes]

---

# Q3 2020 / Weekly Sync

###### tags: `minutes` 

## Minutes

HackMD: https://hackmd.io/@bokeh/rk0Dlqikw

GitHub Archive: [minutes/weekly-sync/2020-Q3.md](https://github.com/bokeh/pm/blob/master/minutes/weekly-sync/2020-Q3.md)

## Links

* [July](#July)
* [August](#August)
* [September](#September)

---
# September

* [02-Sep](#02-Sep)
* [09-Sep](#09-Sep)
* [16-Sep](#16-Sep)
* [23-Sep](#23-Sep)
* [30-Sep](#30-Sep)

## 30-Sep

*Attending: Philipp, Mateusz, Pavithra, Timo*

### Agenda

- Discuss emiting of property events
- Release Bokeh 2.2.2

### Updates

#### Mateusz

- Finished testing of regressions ([#10516](https://github.com/bokeh/bokeh/pull/10516), [#10518](https://github.com/bokeh/bokeh/pull/10518))
- Should make decision about triggering of CDS events([#10531](https://github.com/bokeh/bokeh/pull/10531))
- Cleanup and refactoring of PlotView
- Redesign axes to allow composition of primitive visual components
    - will allow providing visual space information to axis labeler
    - will allow hit testing/hover support (at some point)

#### Pavithra

- [Hacktoberfest](https://hacktoberfest.digitalocean.com/) stuff

#### Timo

- Working on deep reorg of user guide

## 23-Sep

*Attending: Bryan, James, Mateusz, Pavithra, Timo*

### Agenda

- Releases
- NF SDG Round

### Updates

#### Bryan

- Fixed build issue with pytest-asyncio 0.14
- Fixed issue with datetime/rect

#### Pavithra

- no updates

#### Mateusz

- fixing graph renderer-related regressions
- fixed updating MultiSelect.disabled property
- working on reusable subplot/plot-like components
    - will allow to simplify ColorBar implementation (with added
      support for range selection, zoom in/out, hover etc.)

### Actions

- [x] (Mateusz) Create a 2.2.2 milestone
- [x] ***(Bryan) Finish up BEP for branching strategy***
- [ ] ***(Pavithra, Bryan) Review GFI***

## 16-Sep

*Attending: Bryan, James, Pavithra, Philipp, Mateusz, Timo*

### Agenda

- Release plans?
    - wait for graph renderer fixes to decide on 2.2.2

### Updates

#### Mateusz

- various bokehjs development workflow improvements
    - explore and view examples from devtools server
    - visual testing (local & CI) WIP
- much stricter tsconfigs across bokehjs
    - strictBindCallApply
    - strictFunctionTypes
    - strictPropertyInitialization (partial support)
- accurate support for ticking with eqhist mapping
- split up `PlotCanvasView` to prepare for future changes
- still working on `GraphRenderer` related regressions

#### Pavithra

- PR for environemnt variable check
- Tested out sphinx themes

#### Philipp

- Out last week, no updates

#### Bryan

- published 2.3dev1
- lots of support questions

#### Carolyn

- Set up the survey for documentation
- Put up notices on Discourse
- Shared interesting showcases
- Updated community page

### Actions

- [ ] **(Bryan) Issue to raise visibility of downstream test**
- [ ] **(Bryan) Finish up BEP for branching strategy**
- [ ] **(Pavithra, Bryan) Review GFI*
- [ ] *(Bryan) Start 2.2.2 backport branch*

## 09-Sep

*Attending: Bryan, Carolyn, James, Mateusz, Pavithra, Timo*

### Agenda

### Updates

#### Carolyn

- Publicized some new good showcases
- Set up: https://bokeh.org/community/

#### Pavithra

- Looked for some GFIs
- Pydata global tickets

#### Mateusz

- Graph renderer regressions
    - Colormapping issues
    - Serialization problems
- Development meeting last week
- Initial support for auto-ranging graph renderers

#### Bryan

- Mention Nv Bokeh job
- Still work on GA replacement


### Actions

- [ ] *(Bryan) Issue to raise visibility of downstream test*
- [ ] *(Bryan) Finish up BEP for branching strategy*
- [ ] *(Pavithra, Bryan) Review GFI*
- [x] (Jim) Check dev meeting recording
- [ ] (Bryan) Start 2.2.2 backport branch

## 02-Sep

*Attending: Bryan, Mateusz, Pavithra, Philipp, Timo*

### Agenda


### Updates

#### Bryan

- Infra updates
    - Discourse upgraded
    - Demo site reved to 2.2.0
    - AWS SES Complaint notifs set up
    - Branch renames completed
- Fixed Windows event loop bug for `bokeh.client`
- PyLadies AMS QnA
- 2.2.1 Release

#### Mateusz

- migrated bokehjs' property definitions to use "kinds"
- various refactorings resulting from work on ticking
- fixing issues with Chrome 85 and GitHub Actions
- prototyping support for multi-plot tools
- preparing for bokeh development session

#### Pavithra

- Pyladies Ams, Hyd
- Pydata global sprint accepted

#### Philipp

- Tracking issues
    - django
    - graphs

### Actions

- [ ] (Bryan) Issue to raise visibility of downstream test
- [ ] (Bryan) Finish up BEP for branching strategy
- [ ] (Pavithra, Bryan) Review GFI 

# August 

* [05-Aug](#05-Aug)
* [12-Aug](#12-Aug)
* [19-Aug](#19-Aug)
* [26-Aug](#26-Aug)

# 26-Aug

*Attending: Bryan, Carolyn, Jim, Mateusz, Pavithra, Philipp, Timo*

### Agenda

- Release post

### Updates

#### Bryan

- Release
    - Still need to update demo site
- Started main branch renames
- Looking in to GA alternatives
- Closed ~25 stale issues
- Prototype some mapped data ideas

#### Mateusz

- working on providing visual space information to tickers
- upgraded to TypeScript 4.0
    - required redesign of usage of set/get vs fields
    - reduced main bundle size in the process (~20 kB)
- started migrating property definitions to use kinds
- resolved issue with legacy file/inline resources
- working on CSS/Less support in new-style extensions

#### Carolyn

- Blog post for release
- Ride along on release process

#### Pavithra

- PyLadies Amsterdam QnA
- Coordinating PyData Global Sprints
- PyLadies Hyderabad session on Saturday

#### Philipp

- looking in to CDN loading async issues (will file an issue)
- scheduling learning session with Mateusz 

### Actions

- [x] (Bryan) Sponsor logos on the website

## 19-Aug

*Attending: Bryan, Carolyn, James, Mateusz, Pavithra, Philipp*

### Agenda

- Release
    - release Monday
    - continue testing and docs polish
    - no new feature, etc 

### Updates

#### Mateusz

- redesigned SVG backend
    - fixed all issues, except for transparancy with `clearRect()`
    - a lot of room for future improvements (e.g. size optimisations)
    - better visual test coverage for all glyphs, arrows, etc.
- SVG export supports layouts (`export_svg()`)
- added `LayoutDOM.export("png" | "svg")`
    - basis for future improved `SaveTool`
- fixed excessive reinitialization of models
- more regression fixes

#### Bryan

- release work
    - building, testing rc2
    - docs and release notes

#### Pavithra

- Set up meeting with Timo
- Looked into embedly

### Actions
- [x] (Pavithra) Add some information about GSoD to the blog post
- [ ] (Pavithra) Create a wiki about embedly

## 12-Aug

*Attending: Bryan, Carolyn, James, Mateusz, Pavithra, Philipp*

### Agenda

- Release schedule
    - Last PRs merged EOD tomorrow
    - release next Tuesday or Wednesay

### Updates

### Bryan 

- PR for more webgl cleanup 
- revert autoload_static resources PR

### Mateusz

- fixed remaining issues with legacy bundles
    - need to figure out testing 
- lots of testing, need to merge last PRs for release
- look at SVG arrow bugs

### Carolyn

- "Community" page for bokeh.org (PR in)
- 2.2 blog post-- needs some updating, but should be ready to go w/ release

### Philipp

- No updates this week
- Plan to finish table style work 

### Pavithra

- No updates

### Jim 

- contract work for Bokeh support

### Actions
- [ ] (Carolyn) Look into embedly
- [ ] (Pavithra) Set up a rough onboarding process for GSoD writer
- [x] (Philipp) Ping dask about smoke test 

## 05-Aug

*Attending: Bryan, Carolyn, James, Mateusz, Pavithra, Philipp*

### Agenda

- Release schedule
    - Code freeze on Monday
    - Release after a week

### Updates

#### Mateusz

- working on improvements to tickers
- continuing fixing legacy bundles
- fixed outstanding regressions
- finished copy to clipboard feature
- multiple bug fixes
- trying to upgrade to TS 3.9

#### Pavithra

- Submitted Pydata sprint proposal
- Some work on the CZI proposal
- Looked into some other grants

#### Bryan 

- Submitted CZI proposal
- Finished Float32 typed array work
- Some code de-dupe
- Engaged w/ PyLadies AMS about a Bokeh event
- Pushed 2.2dev7 release

#### Carolyn

- 2.2 blog post in progress; please lmk if there's anything you really want in there
- Very nice new showcase entry: app for oceanographic research
- StackShare - will post on Discourse

### Actions

- [x] (Bryan) issue for PEP versioning for dev nd rc version
    - https://github.com/bokeh/bokeh/issues/10351 (already existed)
- [ ] (Carolyn) post on Discourse about StackShare and see what happens
 
---

# July

* [29-Jul](#29-Jul)
* [22-Jul](#15-Jul)
* [15-Jul](#15-Jul)
* [08-Jul](#08-Jul)
* [01-Jul](#01-Jul)

## 29-Jul

*Attending: Bryan, James, Mateusz, Pavithra, Philipp*

### Agenda

- Timeline for GSoD
    - Announcement mid-August
- Naming convention discussion
    - Alias xaxis -> x_axis and xgrid -> x_grid
    - May cause confusion on support forums
    - Deprecation cycle would have to be very long, 3.0 and 4.0
    - Issue #10332
- SlickGrid changes/updates
- 

### Updates

#### Mateusz

- fixing compatibility issues in legacy bundle
- upgraded SlickGrid to the most recent version
- finalizing several open PRs
- support for 2d color arrays

#### Pavithra

- CZI proposal work
- checked out pydata sprints

#### Bryan

- merge initial webgl cleanup and isolation
- CZI proposal work 

#### Philipp

- Working on SlickGrid updates
    - Ability to fix/freeze rows/columns
    - Improvements for column sizing
    - Improvements to responsive grid behavior
    - Expose pagination support

#### James

- Trying to find funding for various Bokeh features

### Actions

- [x] (Pavithra) Sign up for Pydata sprint
- [x] (Pavithra) Contact Sumana
- [x] (Bryan) Cut dev build release

## 22-Jul

*Attending: Bryan, Carolyn, Mateusz, Pavithra, Philipp*

### Agenda
- Pydata global cfp, sprints open (deadline 2nd Aug)

### Updates

#### Bryan
- CZI application
- GSoD ranking
- WebGL

#### Philipp
- Lightning talk
- return to current open PRs

#### Pavithra
- PR to fix blog links, correct old post date
- Tweaked the medium publication page
- GSoD Selection form
- Reach out to survey responders

#### Carolyn
- reminders out on various platforms re biosciences survey (blog, twitter, LI); will do one more round of reminders before close (end of July)
- GSOD review and ranking

#### Mateusz
- finishing colormapping work
- improvements to tickers for 2.2
- return to open PRs

### Actions

- [x] (Bryan) Forward CZI docs to Mateusz
- [x] (Pavithra) Summarize biosciences survey results
- [x] (Pavithra) Add testing to maintenance section of the CZI proposal

## 15-Jul

*Attending: Ayush, Bryan, Carolyn, Mateusz, Pavithra, Philipp, Sumana*

### Agenda

- CZI discussion
    - Focus on user effect/impact
    - Notes recorded by Pavithra
- BEP 6 discussion
    - To be ratified today with short-circuit note for NF/financial decisions
- branching/milestones
    - continue discussion (#10177)
- Milestone review
    - 17 issues left
    - August 3rd code freeze

### Updates

#### Bryan

- Small bugfixes (line selection)
- CZI proposal writing

#### Mateusz

- finalizing color mapping work
    - added visual tests
- early WIP implementation of DOM/CSS isolation (shadow DOM)
- allow to change all properties of sub-glyphs
    - e.g. change radius of hover glyph when base glyph is `Circle`
    - possibly allow sub-glyphs of different/similar shape altogether
- don't render axes with invalid ranges (`range.{start,end}` is `NaN`)
- fixed an issue with toolbar being rerendered on every mouse move
- fixed SVG canvas composing and SVG export

#### Pavithra

- Looked into CZI proposal
- Participated in scipy sprint

### Actions

- [x] (Pavithra) Fix blog links to point to medium
- [ ] (Pavithra) Reach out to survey responders

## 08-Jul

*Attending: Bryan, Carolyn, Jim, Mateusz, Pavithra, Philipp*

### Agenda

### Updates

- Release timeline
- GSOC update
- Reminders for Biosciences survey

#### Pavithra

- We had the call w Sumana
- Moved all blogs to Medium \o/
- Working on Sprint resources

#### Carolyn

- Scipy plenary session update
- Start on 2.2 blog post

#### Philipp

- Demoing things at Scipy
- EqHist colormapper work
- Document events (start, busy, done)

#### Bryan

- Deprecated Oval Glyph
- Get Docs build clean again
- Started Draft BEP for branch and release process
- Experiments with ReGL
- Contract for Sumana CZI work

#### Mateusz

- fixed jupyter's issue with `# Bokeh`
- experimental work on scalable text
- finishing a dozen of currently open PRs
- fixing legacy browser support

### Actions

- [ ] (Bryan) issue for Bokeh protocol elevation
- [x] (Pavithra) Look into splitting up the hackmd note
- [x] (Bryan) schedule call to go over CZI proposal
- [ ] (Carolyn) Put out reminders on various platforms re Bokeh in Biosciences survey


## 01-Jul

*Attending: Ayush, Bryan, Jim, Mateusz, Pavithra, Phillip*

### Agenda
- Retire Zulip instance? (no activity for ~2 months: https://bokeh.zulipchat.com/stats)
- Scipy 2020 Sprint - 11th, 12th July
- Next release planning
    - **end of July/ 1st week of Aug**
- Kaleido project from Jon Mease
- CZI status

### Updates

#### Bryan

- Updated various deployment scripts
- Published Draft of BEP 7: Decision Making
- Will work on BEP 8: Privacy policy draft next
- Fixed a docs build issue on Windows
- Did forward merge of 2.1.1 changes to branch-2.2

#### Mateusz

- exploratory work towards support for webworkers
    - this includes DOM-less environments in general
- preliminary work to restore legacy bundles
- improved performance of tooltip rendering
    - do NOT use `innerHTML` due to its abysmal performance
    - reduce DOM node allocations; reuse nodes when possible
- redesigned "materialization" of data specs in glyphs
    - explicit instead of implicit (no more `this._xs != null` style checks)
    - enforce usage of typed arrays further more (on top of earlier changes)
    - use in-place array transforms where applicable
- continued work on filtering and efficient indexing
- improved initialization speed with faster `HasProps.setv()`
- partial fix to bundling issues of luma.gl
- restored bokehjs' codebase linting in CI
- allowed to resize baseline images in visual tests
- fixed multiple recent regressions

#### Pavithra

- Imported+published more blogs
    - Medium was sending notifications for backdated post, so contacted their support
- Contacted Sumana for grant-writing help
- Started some preparatory work for SciPy Sprints -- screencasts and curating GFIs
- Published the survey form

#### Philipp

- Looking at encrypting JWT token somehow
- Some progress on histogram equalization colormapper
- Still planning on looking on Django server cleanup

#### Ayush

- Working on InfoPane

#### JimB

- Interesting new static-image export capabilities being developed by Jon Mease; hoping we can follow up on those.
- Looks like Jean-Luc and Mateusz's generalizations of colormapping are finally getting ready to deliver, thanks to some last-minute fixes from Philipp. Should make lots of cool client-side functionality available.
- Blog on ipywidgets before SciPy?


### Actions

- [ ] (Phillip) make issue about OAUTH tokens
- [ ] (Bryan) Make build automation triggerable on CI action
- [x] (Bryan) scipy blog suggestion to Carolyn
- [x] (Bryan, Pavithra) retire Zulip
- [x] (Bryan, Carolyn, Pavithra) Set up call w/ Sumara to discuss CZI
