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)
Last modified January 3, 2023: Fixing typo (0aedb66c26)