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

4.8 里程碑

鼓励成员为所有需要包含在下一个版本中的内容添加标签。我们预计在 1 月之前不会再次发布。

目前列表中的大多数项目分为 3 类

  • Selenium Manager 项目
  • BiDi 项目
  • 未完成的 titusfortner 项目

BiDi 相关事宜 - 注意到我们当前的 文档 不再完全正确。我们认为理想化的开发者工具能够保持 BiDi 的相同实现的想法并没有像最初设想的那样奏效。讨论了创建 BiDi API,然后在 BiDi 未实现该功能时使用 Chrome DevTools 作为后备方案来实现功能,但我们离能够做到这一点还有一段距离。我们没有 Selenium 特定的路线图,只是根据 wpt 测试BiDi 规范来确定要做的工作。目前,正在 Ruby、JS 和 Java 中积极实现。在 Python 和 .NET 中需要完成的工作有点不确定。pujaganiTamsilAmani 将讨论一个针对 Selenium 工作的潜在路线图。

Selenium Manager 相关事宜 — boni_gg 一直在根据他创建的里程碑开展工作。titusfortner 提出了更详细的 潜在路线图,其中包括作为对话起点的障碍。

进行中的项目

待办事项

这些项目被引用,但没有详细讨论

  • 为 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)
上次修改时间:2022 年 12 月 21 日:会议纪要中的错误 URL (c26d27d666d)