TLC Meeting - April 27, 2023

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

Due to the Selenium Conference, the next meeting will be Thursday, May 11 at 0700 Pacific / 1000 Eastern / 1500 UK / 1930 India.

Participation

Agenda

  • Ticket Status
  • CDP support
  • Membership Updates
  • Proposals/Decisions
  • CI Health
  • Selenium 4.10.0

Ticket Status

  • 169 open Issues; last meeting: 147
  • 28 outstanding PRs; last meeting: 26

CDP support

  • v113 is available since April 26, needs to be added

Membership Updates

  • No updates

Proposals/Decisions

List of Needs-Decision Issues

  • Request PLC fund Boni’s continued work on Selenium Manager
    • Option 1 — Everything in project list; estimated $36k
    • Option 2 — Only items in medium & high columns; estimated $26k
    • 5 out of 7 TLC members manifested their vote for option 1, 1 member said they were fine with either option, and 1 did not vote.

The meeting stopped here to get input from members and get a decision on this topic.

The rest of the minutes are shared for completeness.

CI Health

  • Firefox issue on DOM property. – Fixed
  • Edge/Windows does not appear to be working (investigating) – Fixed

4.10 Milestone

  • Release the second week of May?
  • Including examples, docs & blog(s).
  • Selenium Manager using provided proxy
  • Bindings rely on Selenium Manager to check the PATH

Selenium 5 Conversation

  • Java 11 (if timing works out)
  • Integrate BiDi & CDP interface
  • Fully functional Selenium Manager with auto driver & browser downloads
  • Split out code to better highlight ecosystem

Projects in Progress

Backlog

  • Add More support to CI (#11305)
  • Add TouchActions API to Selenium (#10808)
  • Add/fix Bazel support in .NET (#10465)
  • JS using TypeScript [(#10942)]https://github.com/SeleniumHQ/selenium/issues/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)