公共项目会议 - 2021年3月25日

这是2021年3月25日下午5:30 CET举行的双周公共项目会议的时间线。(以下时间为IST)

会议在 Selenium Slack 上的 #selenium-tlc 频道举行。


Diego Molina 晚上9:54

公共会议议程

  • 项目总体统计
  • 第三个 Beta 版本有哪些待完成的工作?
  • 行为准则 (CoC),下一步是什么?

请随时添加任何其他主题

ping @jimevans @barancev @simonstewart @AutomatedTester @titusfortner @harsha509 @luke @Puja Jagani 以及其他想加入的人

Simon Stewart 晚上9:56

感谢 ping :slightly_smiling_face

Diego Molina 晚上9:58

忘记 ping @manoj9788 和 @mmerrell

Marcus Merrell 晚上10:00

我还没有收到关于 CoC 工作的回复 - 我们上次讨论时,Karen 正在联系 Larissa

David Burns 晚上10:00

我现在就给 Larissa 发消息,看看是否发生了

Marcus Merrell 晚上10:01

谢谢

10:01

如果你想把我从中间人移除,我可以联系她,我可能会加快进度

关于会议,听起来芝加哥的假日酒店正在进行所有权变更,并且截至上周,还没有回复我们关于推迟到 2022 年的请求

David Burns 晚上10:02

我已经在 Mozilla Alumni Slack 中给她发了消息

Marcus Merrell 晚上10:03

好的,谢谢

Diego Molina 晚上10:03

听起来不错,所以我们已经讨论了一个主题 :slightly_smiling_face

那么… 项目总体统计

  • 上次会议:202 个未解决的问题,32 个未解决的 PR
  • 当前:178 个问题,23 个 PR

Simon Stewart 晚上10:04

大家做得太棒了

Diego Molina 晚上10:04

我们做得相当不错,我检查了很多问题,并询问它们是否仍然有效。根据他们的回复,我们可以在 2-3 周内再关闭大约 20 个。

大多数未解决的问题要么是功能请求,要么是针对 JS 和 C# 绑定。也许我们需要寻找人来帮助我们

Simon Stewart 晚上10:06

我们绝对需要更多的提交者。

Diego Molina 晚上10:07

我会寻找那些基于 Selenium 构建框架的人,看看他们是否有时间帮我们

Simon Stewart 晚上10:08

这是个好主意

Diego Molina 晚上10:08

我见过一个叫 Watir 的,也许他们可以帮助我们

Titus Fortner 晚上10:09

他们有一个 Slack 频道,我可以问问

Diego Molina 晚上10:09

这个最初的想法实际上来自 Titus :slightly_smiling_face

Titus Fortner 晚上10:09

我的意思是,我哄着 Capybara 的 Thomas 来帮忙了 :-D

我们只剩下一个标记为 ruby 的问题。我们需要对此做出某种决定:https://github.com/SeleniumHQ/selenium/issues/8179

也许它是一个 wontfix,可以关闭,或者我们可以找出正确的方法并解决这些更改

Simon Stewart 晚上10:11

操作中的发送键实际上是指单个按键。但我认为我们可以将更复杂的一组输入分解为单个按键和释放

Diego Molina 晚上10:14

@titusfortner,你现在想深入研究这个问题吗?

Titus Fortner 晚上10:14

我通常会查看那些需要讨论的问题:https://github.com/SeleniumHQ/selenium/labels/A-needs%20decision

如果我们需要讨论才能弄清楚什么是正确的事情,这似乎是一个很好的论坛,如果我们需要更多信息,我们可以将其推迟到下次会议等

Diego Molina 晚上10:15

有道理,我肯定会检查这些问题,并在下次会议的议程中提出,好主意

Titus Fortner 晚上10:15

但不用,我不需要从那个问题中得到任何具体的东西

现在只是想提出这个问题,因为我们之前没有讨论过它 :)

如果并且当我们得到指导时,我/其他人可以实现它,但需要知道要实现什么 :-D 否则我会让 Watir 开发人员来做

Diego Molina 晚上10:18

好的,下一个主题

  • 第三个 Beta 版本有哪些待完成的工作?

Java、Python、JS、Ruby、C# 中还剩下什么?

  • “se:cdpVersion”?
  • 所有绑定都可以在 Grid 上执行 CDP 吗?

客户端还有其他问题吗?

Simon Stewart 晚上10:19

我本地有一些差异,其中 se:cdpVersion 在 Firefox 和基于 Chromium 的浏览器中正确连接。这有点奇怪,我想在做更多工作之前先进行一下测试

Titus Fortner 晚上10:20

我们为 Firefox 硬编码了 cdpVersion,并且正在获取浏览器版本以自动为 Chrome/Edge 提供正确的版本,该端点会使一些事情变得更容易 :)

Simon Stewart 晚上10:21

我正在让浏览器在功能中返回 cdp 版本和端点

分别是 se:cdpVersion 和 se:cdp

Titus Fortner 晚上10:21

哦,是的,是功能而不是端点,我知道我脑子里想说什么 ;-)

Simon Stewart 晚上10:22

哈! :slightly_smiling_face

Diego Molina 晚上10:23

好的,现在,服务器端

  • 在必要时使用 failsafe 启用命令重试
  • 通过 websocket 管道连接 VNC 连接器,实现实时视频
  • 通过使用 Grid url 返回 CDP url
  • Firefox 的 CDP url
  • 平台匹配,但当平台为 Windows 时
  • 调查:在终止的会话中截图时,Grid 卡住

这是我列表中的内容,不确定是否还有更多内容

  • 平台匹配错误,当平台为 Windows 时

Simon Stewart 晚上10:25

我们应该已经在功能中发送了 Grid 的 CDP url

并且我已经在本地补丁中获得了 Firefox 的 CDP url

Diego Molina 晚上10:25

啊,没错

划掉

Simon Stewart 晚上10:26

太棒了!离目标更近一步 :slightly_smiling_face

Diego Molina 晚上10:27

通过查看下载量和 beta 2 之后创建的问题,数量不多… 我们对 beta 3 的总体感觉如何?

假设,当大多数功能和 bug 修复完成后,我们发布它,还是想再等一段时间以获得反馈?

David Burns 晚上10:28

我认为进行 bug 修复并发布

Diego Molina 晚上10:28

+1

David Burns 晚上10:28

我们越接近完整版本,我们的用户群就会增加

一个“更好”的问题… 我们需要什么才能达到 RC?

Jim Evans 晚上10:29

.NET 现在不通过 Grid 执行 CDP。需要进行重构才能实现。我正在进行中,但尚未准备好提交。

David Burns 晚上10:29

所以我们需要 ^ 才能达到 RC,还有什么?

Simon Stewart 晚上10:29

哦。是啊。RC 向后兼容

David Burns 晚上10:30

我的意思是很难达到目标,但不会停止 beta 版本的发布

Simon Stewart 晚上10:30

我还想正确地清理 java 客户端代码,以删除 JWP 支持

David Burns 晚上10:30

RC 我指的是候选发布版本

Simon Stewart 晚上10:30

但我认为这会很难做到

Diego Molina 晚上10:30

Simon 利用一切机会将 RC 发布到 Selenium 4 :smile: 新

Simon Stewart 晚上10:30

一旦我们认为我们已经完成了所有功能,我们就可以发布 RC

如果 @jimevans 获得通过 Grid 执行 CDP 所需的时间和支持,我怀疑 beta 3 可能是我们的最后一个 beta 版本

Diego Molina 晚上10:32

我正在购买一台新的 Windows 机器,部分原因是为了看看我如何帮助 C#,所以请期待 @jimevans 的提问 :slightly_smiling_face

Simon Stewart 晚上10:32

太棒了! :slightly_smiling_face

Jim Evans 晚上10:33

@diemol 很高兴合作。

Diego Molina 晚上10:33

我相信我们已经讨论了所有主题,除非有人还有其他内容?

Michael Mintz 晚上10:34

今年年底之前发布 Selenium 4 的正式完整版本?

Simon Stewart 晚上10:34

甚至更早

我们应该何时发布 beta3?

Titus Fortner 晚上10:35

我正在等待 Simon 决定他必须在发布 Se 4 之前重写 Java HTTP 客户端 ;-)

David Burns 晚上10:35

不是下周,因为我不在,但也许是下下周?

Diego Molina 晚上10:37

我认为,2-3周后比较现实

Simon Stewart 晚上10:37

这是计划。当满足以下两个条件中的两个时,我们将发布 beta3

  • .net 绑定支持通过 Grid 的 CDP
  • 我们在 Capabilities 中发送 se:cdpVersion,并且 Grid 也处理它
  • 两周时间已经过去

听起来不错吗?

Diego Molina 晚上10:38

我觉得不错

好的,今天的会议似乎可以结束了……不过,如果任何人对我们今天讨论的内容有任何意见,请随时在这里发表评论

Titus Fortner 晚上10:43

谢谢 @diemol!