TLC Meeting - June 8, 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 22 at 0700 Pacific / 1000 Eastern / 1500 UK / 1930 India.

Participation

Agenda

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

Ticket Status

  • 165 open Issues; last meeting: 164
  • 33 outstanding PRs; last meeting: 35

CDP support

  • v114 released with 4.10.0
  • v115 planned for July 20

Membership Updates

  • No updates

Open items

Proposals/Decisions

List of Needs-Decision Issues

  • Selenium Manager should not remediate issues with drivers on PATH (#12177)
    • It was decided that if a user has a browser driver on their PATH, that is what should prevail.
    • However, this behaviour will change with Selenium 5, where Selenium Manager will be used by default.
      • There will be an environment variable to disable Selenium Manager if needed.
      • An environment variable to disable internet access in Selenium Manager.
      • But if there is an old or incompatible browser driver on the PATH, Selenium Manager will fix that.

CI Health

  • Selenium Manager failing on Windows with Bazel.
  • C# sporadically failing due the changes in the runners.

4.11 Milestone

  • Announce end of Java 8 support (with the decided)
  • Release with CDP v115
  • Including examples, docs & blog(s).
  • Bindings rely on Selenium Manager to check the PATH
  • Remote File Download support in Bindings
  • Actions PRs finally(?) (Titus??)

Selenium 5 Conversation

  • 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 June 14, 2023: Adding meeting minutes for June 8 (358be1e427)