TLC 会议 - 2022 年 12 月 22 日
会议在 Selenium Slack 的 #selenium-tlc
频道中举行。 要向下次会议的议程添加项目,请查看我们的公共滚动议程
下次会议将于 1 月 5 日星期四太平洋时间 07:00 / 东部时间 10:00 / 英国时间 15:00 / 印度时间 19:30 举行。
参与
出席的 TLC 成员包括
议程
- 工单状态
- CDP 支持
- 成员更新
- 提案
- CI 健康
- Selenium 4.8
- 进行中的项目
- 积压
工单状态
- 123 个未解决问题;上次会议:113
- 29 个未完成的 PR;上次会议:26
问题数量持续增加,但其中有几十个是由项目成员打开的,用于跟踪进行中的工作。
CDP 支持
- v109 计划于 1 月 10 日发布
成员更新
- https://github.com/krmahadevan 现在是 Selenium 官方提交者
提案/决策
决定
- 不执行 11404
- 弃用 Java ChromeOptions 设置日志级别的用法
- 确保所有 Service 类都可以为驱动程序(包括 Safari)设置日志
- 撰写博客,说明为什么人们应该在 Service 类而不是 Options 类中为 Firefox 设置日志记录
- 这本身不在 GitHub 问题中,但请注意 TLC 同意
为远程 Bazel 缓存请求 Google Cloud Storage 帐户,每月 500-750 美元
CI 健康
- JS — 修复了不稳定的测试!(@harsha509 干得漂亮)
- Java — 一致失败的测试:https://github.com/SeleniumHQ/selenium/blob/trunk/java/test/org/openqa/selenium/chromium/LoggingTest.java#L47
- Ruby — 一致失败的测试:https://github.com/SeleniumHQ/selenium/blob/trunk/rb/spec/integration/selenium/webdriver/remote/element_spec.rb#L50
Selenium 4.8
- 弃用无头方法 (Titus)
- 注释 JS atoms (Titus)
- 弃用 Firefox Profile 方法 (Titus)
- 合并 Actions 类功能 (Titus)
- 管理器支持浏览器位置 (Boni)
- 绑定从选项发送管理器信息 (多个?)
- 静态链接 Rust 二进制文件 (Boni)
- 确保能力中存在的选项按预期合并 (Puja)
进行中的项目
- 编纂 BiDi API (pujagani)
- Selenium Manager (boni_gg)
- Bazel 远程缓存 (p0deje)
- 完成 Python 中的类型提示 (symonk)
- Grid 下载 (https://github.com/krmahadevan)
积压
这些项目被引用,但未详细讨论
- 为 CI 添加更多支持 (#11305)
- 向 Selenium 添加 TouchActions API (#10808)
- 在 .NET 中添加/修复 Bazel 支持 (#10465)
- 使用 TypeScript 的 JS (#10942)
- 在 Ruby 中添加 .rbs 文件 (#10943)
- 跨语言的全面命令日志记录 (#10944)
- 从 Java 中删除 JWP 支持
- Selenium + Appium 合并
- 用 TypeScript 重写原子
- Python 异步重写?(当前计划是“复制” API)
- .NET 异步重写(当前计划是弃用同步代码)