TLC 会议 - 2022 年 12 月 8 日
会议正在 Selenium Slack 的 #selenium-tlc
频道中进行。要将项目添加到下次会议的议程中,请参阅我们的公共 滚动议程
下一次会议将于 12 月 22 日星期四太平洋时间 07:00 / 东部时间 10:00 / 英国时间 15:00 / 印度时间 19:30 举行。
参与
出席的 TLC 成员包括
议程
- 工单状态
- CDP 支持
- 成员更新
- 提案
- CI 健康状况
- Selenium 4.7
- Selenium 4.8
- 正在进行的项目
- 待办事项
工单状态
- 113 个未解决问题;上次会议:109
- 26 个未决 PR;上次会议:26
问题数量持续增加,但其中几十个是由项目成员打开的,用于跟踪正在进行的工作。
CDP 支持
- v108 于 11 月 29 日发布
- v109 计划于 1 月 10 日发布
成员更新
- @Luis Correia 现在是文档的正式提交者
提案/决策
一致认为,在程序退出时结束所有进程是理想的,但由于向后兼容性问题,我们需要带宽来完成这项工作并解答愤怒用户的问题,而这目前并非优先事项。
一致认为,没有很好的理由不这样做,但作为一项小的优化,它可能不值得做。titusfortner 表示,如果他对当前实现感到足够沮丧,他将在绑定中实现它。
一致认为应该有一个标志来指示 JSON 输出,该输出可以被绑定使用,用户可以直接看到类似日志的信息。
CI 健康状况
- Java 和 JS 有几个不稳定的测试
- Ruby 在 Windows 上使用 Firefox 时存在问题
- p0deje 正在努力改进 Ruby bazel 的使用以及远程缓存选项,以改进 CI
Selenium 4.7
已发布!大部分按时发布!
Selenium 4.8
鼓励成员为所有需要包含在下一个版本中的内容添加标签。我们预计在 1 月之前不会再次发布。
目前列表中的大多数项目分为 3 类
- Selenium Manager 项目
- BiDi 项目
- 未完成的 titusfortner 项目
BiDi 相关事宜 - 注意到我们当前的 文档 不再完全正确。我们认为理想化的开发者工具能够保持 BiDi 的相同实现的想法并没有像最初设想的那样奏效。讨论了创建 BiDi API,然后在 BiDi 未实现该功能时使用 Chrome DevTools 作为后备方案来实现功能,但我们离能够做到这一点还有一段距离。我们没有 Selenium 特定的路线图,只是根据 wpt 测试 和 BiDi 规范来确定要做的工作。目前,正在 Ruby、JS 和 Java 中积极实现。在 Python 和 .NET 中需要完成的工作有点不确定。pujagani 和 TamsilAmani 将讨论一个针对 Selenium 工作的潜在路线图。
Selenium Manager 相关事宜 — boni_gg 一直在根据他创建的里程碑开展工作。titusfortner 提出了更详细的 潜在路线图,其中包括作为对话起点的障碍。
进行中的项目
- BiDi API 工作 — pujagani — 之前作为 4.8 工作的一部分讨论过状态
- Selenium Manager — boni_gg 和 titusfortner 之前作为 4.8 工作的一部分讨论过状态
- Bazel 远程缓存 — p0deje — 之前作为 CI 工作的一部分讨论过。欢迎成员进行测试。
- Python 类型提示 — symonk — 仍在进行中
待办事项
这些项目被引用,但没有详细讨论
- 为 CI 添加更多支持 (#11305)
- 将 TouchActions API 添加到 Selenium (#10808)
- 在 .NET 中添加/修复 Bazel 支持 (#10465)
- 使用 TypeScript 的 JS (#10942)
- 在 Ruby 中添加 .rbs 文件 (#10943)
- 跨语言的全面命令日志记录 (#10944)
- 从 Java 中删除 JWP 支持
- Selenium + Appium 合并
- 用 TypeScript 重写原子
- Python 异步重写(当前计划是“加倍” API)
- .NET 异步重写(当前计划是弃用同步代码,以免加倍 API)