TLC Meeting - December 22, 2022
Meetings are happening on the #selenium-tlc channel on Selenium Slack.
To add items to the agenda for the next meeting, please see our public Rolling Agenda
The next meeting will be Thursday, January 5 at 0700 Pacific / 1000 Eastern / 1500 UK / 1930 India.
Participation
TLC members present included:
Agenda
- Ticket Status
 - CDP support
 - Membership Updates
 - Proposals
 - CI Health
 - Selenium 4.8
 - Projects Underway
 - Backlog
 
Ticket Status
- 123 open Issues; last meeting: 113
 - 29 outstanding PRs; last meeting: 26
 
Issues keep ticking up, but several dozen of these were opened by project members for tracking work in progress.
CDP support
- v109 scheduled for release on January 10
 
Membership Updates
- https://github.com/krmahadevan is now an Selenium official committer
 
Proposals/Decisions
It was decided to:
- Not to do 11404
 - Deprecate Java ChromeOptions usage of setting Log Level
 - Ensure all Service classes can set logs for the drivers (including Safari)
 - Blog about why people should set logging in Service class instead of Options class for Firefox
 
- This is not in a GitHub issue per se, but let’s note that the TLC agreed to:
 
Request Google Cloud Storage account for Remote Bazel Caching $500-750/mo
CI Health
- JS — flaky test fixed! (nice job @harsha509)
 - Java — consistent failing test: https://github.com/SeleniumHQ/selenium/blob/trunk/java/test/org/openqa/selenium/chromium/LoggingTest.java#L47
 - Ruby — consistent failing test: https://github.com/SeleniumHQ/selenium/blob/trunk/rb/spec/integration/selenium/webdriver/remote/element_spec.rb#L50
 
Selenium 4.8
- Deprecate Headless Methods (Titus)
 - Annotate JS atoms (Titus)
 - Deprecate Firefox Profile Methods (Titus)
 - Consolidate Actions Class Features (Titus)
 - Manager Support Browser Location (Boni)
 - Bindings Send Manager Info From Options (Multiple?)
 - Static Link Rust Binary (Boni)
 - Ensure options presents in capabilities are merged as expected (Puja)
 
Projects in Progress
- Codify BiDi API (pujagani)
 - Selenium Manager (boni_gg)
 - Bazel Remote Caching (p0deje)
 - Complete TypeHints in Python (symonk)
 - Grid Downloads (https://github.com/krmahadevan)
 
Backlog
These items were referenced, but not discussed in detail:
- Add More support to CI (#11305)
 - Add TouchActions API to Selenium (#10808)
 - Add/fix Bazel support in .NET (#10465)
 - JS using TypeScript (#10942)
 - Add .rbs files in Ruby (#10943)
 - Comprehensive command logging across languages (#10944)
 - Remove JWP support from Java
 - Selenium + Appium consolidation
 - Rewrite atoms in TypeScript
 - Python Async Rewrite? (Current plan is “doubling” the API)
 - .NET Async Rewrite (Current plan is to deprecate Sync code)
 




