# 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