TLC Meeting - May 25, 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, June 8 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

  • 164 open Issues; last meeting: 159
  • 35 outstanding PRs; last meeting: 35

CDP support

  • v114 will have early release on May 24, and production release May 30

Membership Updates

  • No updates

Proposals/Decisions

List of Needs-Decision Issues

  • Output all driver logging to dev/null by default (#12016)
    • Decision was to move browser driver output to dev/null
  • Do not continue adding features to Support classes (#11971) and (#12011)
    • That is the direction we should go because it would set the project to be a base library, rather than something in between. A more clear concept. Also, with the people we have at the moment, we cannot maintain more stuff.
    • The standard should be bug fixes only. For new features: please copy & paste/subclass/fork and change whatever you want
  • Handling W3C features not yet implemented (#11893) (#12015)
    • Option 1 — Continue tracking driver implementations and adding interface implementations/feature mixins and use conditionals as necessary to throw exceptions in Selenium
    • Option 2 — Add support for everything in spec and let the drivers error when things do not work
      • This was the selected option
  • [🚀 Feature]: CI should use Selenium Manager for all tests · Issue #12047
    • We should do it, use Selenium Manager in CI by removing the env vars in GitHub runners.

CI Health

  • Fairly stable. Except Selenium Manager failed on Windows with Bazel.

4.10 Milestone

  • Release with CDP v114 last week of May?
  • Including examples, docs & blog(s).

4.11 Milestone

  • Release with CDP v115
  • Including examples, docs & blog(s).
  • Bindings rely on Selenium Manager to check the PATH
  • Actions PRs finally(?) (Titus??)

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)
  • 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 May 31, 2023: Adding minutes from May 27 (08cf089dc09)