公共项目会议 - 2021年2月11日

继续进行每两周一次的公共项目会议系列...

继续进行每两周一次的公共项目会议系列,以下是 2021 年 2 月 11 日下午 5:30 举行的会议的时间轴(以下时间均为 CET)。

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


Diego Molina 下午 5:31

今天的议程

  • 项目总体统计数据(上次会议:252 个未解决的问题,35 个未解决的 PR,当前:234 个,32 个 PR)
  • 上次 PLC/SFC 通话有什么新情况要报告吗?
  • 总体公告?委员会、提交权限等方面的新成员?
  • 第一个 Beta 版本需要完成的待办事项?
  • CoC,下一步?

@simonstewart @barancev @titusfortner @AutomatedTester

欢迎添加更多主题

故意不提及 Jim,Jim 不能参加

@harsha509 @luke 以及其他人,也欢迎加入

Simon Stewart 下午 5:34

@titusfortner 想添加 “删除 Edge HTML”

Titus Fortner 下午 5:35

也许可以讨论一下 Beta 版本发布后的总体计划,因为看起来发布迫在眉睫?

Diego Molina 下午 5:35

好的,首先要提到的是…大家在处理未解决的 PR 和 GH 问题方面做得非常出色!

我不记得我们上次有这么“少”的问题和 PR 是什么时候了

但我们可以继续让这个数字变小 :slightly_smiling_face

第一个主题:上次 PLC/SFC 通话有什么新情况要报告吗?

Alexei Barantsev 下午 5:37

我预计 beta 1 版本发布日期之后,bug 报告的数量会增加

人们会下载并尝试新版本

做好准备 :slightly_smiling_face

Titus Fortner 下午 5:38

希望如此。 :)

Luke Hill 下午 5:38

好的。这些会议是什么时候举行的,我“应该”参加吗?还有一些包含链接的会议请求吗?

我这样问只是因为我参加的 Cucumber 会议已经添加到我的日历中,这样我就不会忘记。

Simon Stewart 下午 5:38

@luke 我们有一个公开的共享日历

每周四英国时间下午 4:30 都有活动

Diego Molina 下午 5:39

我相信这是日历的链接,Luke https://calendar.google.com/calendar/embed?src=7nmc82h5ok17obircmdu27sghs%40group.calendar.google.com&ctz=Europe%2FBerlin

Simon Stewart 下午 5:39

我们会在活动开始前 30 分钟在这里宣布

Diego Molina 下午 5:39

那么,我们第一个主题有什么要说的吗?

上次 PLC/SFC 通话有什么新情况要报告吗?

Luke Hill 下午 5:40

好的,是直接在这里输入文字还是有视频通话?

Diego Molina 下午 5:40

只输入文字

Simon Stewart 下午 5:41

PLC/SFC 通话没有太多要报告的

Alexei Barantsev 下午 5:41

关于问题和 PR,该项目的 JS 部分有一位新贡献者,https://github.com/SeleniumHQ/selenium/pulls/potapovDim 我认为我们应该尽可能地支持他,他似乎很有积极性,我看到他在 youtube 上直播了关于官方 selenium JS 绑定的内容

Simon Stewart 下午 5:42

我们正在等待 @mmerrell 的回复:他将直接联系 SFC

@barancev +1 支持新成员。我们有什么可以帮助他们的吗?

Alexei Barantsev 下午 5:42

JS 部分的团队人数一直不足…所以我们应该非常关心 JS 贡献者

我正在尝试联系 potapovDim,让他更多地参与进来

David Burns 下午 5:43

我一直在努力使 JS 绑定成为 Bazel 的一流公民

我认为我快完成了

Diego Molina 下午 5:44

好的,下一个主题是

总体公告?委员会、提交权限等方面的新成员?

可能不多?

Marcus Merrell 下午 5:45

我联系了 SFC 关于 CoC SOW 的事 - Karen 回复说她会在“明天”查看,而“明天”是上周三。我现在就给她发短信,看看她怎么说

David Burns 下午 5:45

我们 CoC 的联系人仍然是免费的

Marcus Merrell 下午 5:45

你是说“可用”吗?

David Burns 下午 5:46

不,她一直在努力恢复工作,但由于 COVID 的原因,她正在慢慢恢复

Diego Molina 下午 5:47

好的,让我们跳到主要主题

第一个 Beta 版本需要完成的待办事项?

Simon Stewart 下午 5:47

我的列表中有一些内容。

主要是,Options 类不会自动序列化为 w3c 安全的版本。

这不难修复

David Burns 下午 5:48

我的列表里有 JS 中的 Firefox CDP(快完成了)

Simon Stewart 下午 5:48

我们一直在努力使 Grid 稳定。它会消耗内存,但现在应该可以工作了(@barancev 和 @diemol 可以纠正我)

Diego Molina 下午 5:49

我在客户端有这两个项目,它们还在待办事项中吗?使相对定位器返回按接近度排序的元素 允许定位器策略可插拔 为命令启用回退

Alexei Barantsev 下午 5:49

我认为 Grid 已经准备好发布了

Jim Evans 下午 5:49

我的列表都是 beta1 之后的,主要围绕重构,以便在远程支持 CDP 并启用 Firefox。

Alexei Barantsev 下午 5:49

存在内存泄漏,但对于 beta 版来说不是关键问题

Simon Stewart 5:49 PM

@diemol 这两个都完成了

Titus Fortner 5:50 PM

Firefox CDP 不应该阻碍 beta 版的发布

我们需要修复 Options 才能发布 beta 版吗?

希望在发布 beta 版后可以更频繁地发布,只是想知道 beta 版必须具备哪些条件

Diego Molina 5:52 PM

我们认为什么时候可以发布 beta 1?

我们应该为下周设定一个日期吗?

Titus Fortner 5:52 PM

今晚?

一切都正常,那么我们需要因为什么功能而推迟发布?

我们可以将所有功能都在未来的 beta 版中完成吗?

Diego Molina 5:53 PM

也许唯一的问题是 @simonstewart 提到的?

Simon Stewart 5:53 PM

Options 问题是关键,我认为是这样

Titus Fortner 5:54 PM

没有它我们就不能发布 beta 版吗?这是一个用户可见的更改吗?

Simon Stewart 5:54 PM

在 Java 中无法创建 webdriver 实例是不理想的

Titus Fortner 5:54 PM

我完全同意这是需要的

Simon Stewart 5:54 PM

这是一个用户可见的更改

Titus Fortner 5:54 PM

好的,那就这样吧 :) 简单。

David Burns 5:54 PM

我的意思是……没人用 Java,对吧

Simon Stewart 5:55 PM

很少有人用。

这是一个小众的东西

Jim Evans 5:55 PM

考虑把自己的名字改成“没人”

Titus Fortner 5:55 PM

我以为这是一个在实现中修复的次优问题

但如果它改变了用户必须做的事情,那就太好了。我们下周定个日期吧?:)

Simon Stewart 5:57 PM

我们会在准备好时发布。

但可能在下周

Diego Molina 5:58 PM

我们可以定一个暂定日期吗?

这样大家心里有数,如果可能的话,可以为此节省一些时间

比如,我们定在下周四,并在周二碰头看看是否真的可以做到,你们觉得如何?

Titus Fortner 6:01 PM

一切都取决于 Simon 的想法。Ruby 的东西应该可以随时准备好

Simon Stewart 6:03 PM

我的时间非常有限。

但周一和周二应该是我处理 Selenium 的时间

Alexei Barantsev 6:04 PM

那我们周一发布吧

David Burns 6:04 PM

Python 的东西都准备好了,更新日志也更新了

Simon Stewart 6:05 PM

@barancev 如果周一切都正常,我们就周一发布

Alexei Barantsev 6:06 PM

是的,如果一切正常

Titus Fortner 6:06 PM

我同意

很期待

David Burns 6:06 PM

我们不要设定日期,虽然我很想发布 beta 版。大家会太关注这个

Diego Molina 6:06 PM

好的,我的目的只是推动这次对话 :slightly_smiling_face

Titus Fortner 6:08 PM

我们准备好讨论移除 EdgeHTML 了吗?:)

Diego Molina 6:08 PM

开始吧

Titus Fortner 6:09 PM

谁想在 Selenium4 中保留它?

没人?好吧,我们移除它。

:)

Simon Stewart 6:09 PM

我将让 @jimevans 来决定

Titus Fortner 6:10 PM

说真的,在 Se4 中调用 “edge” 方法来表示最新的版本,而不是让人们指定 “edge_chrome” 和 “edge_html” 等,会减少混乱

Simon Stewart 6:10 PM

我对 edge 和 edgehtml 没意见

Titus Fortner 6:10 PM

好吧,“edge” 以前是 edgehtml

Simon Stewart 6:10 PM

所有偷懒的人都会意外地得到正确的东西

Titus Fortner 6:10 PM

所以无论如何都会发生变化

但我对 @jimevans 的任何决定都表示同意

Jim Evans 6:11 PM

让我来决定是否保留 EdgeHTML?

Simon Stewart 6:11 PM

是的

Titus Fortner 6:12 PM

既然微软正在强制人们放弃它,我们是否应该在 Se 4 中放弃对它的显式支持……:)

Alexei Barantsev 6:12 PM

@titusfortner 我们为 IE 提供支持 :slightly_smiling_face

Titus Fortner 6:13 PM

IE 是并将始终是特殊的

Diego Molina 6:13 PM

这是关于 EdgeHTML,而不是 IE,对吧?

David Burns 6:13 PM

看起来 bwalderman 之前提交了一个 Python 的补丁来移除它

Titus Fortner 6:13 PM

我认为微软可以比强迫人们升级 IE 更容易地强迫人们从 EdgeHTML 升级到 Edgium

David Burns 6:13 PM

bwalderman 是 John Jansen 团队的

Alexei Barantsev 6:13 PM

@diemol 是的,是 EdgeHTML,不是 IE

Jim Evans 6:13 PM

鉴于他们正在对使用 EdgeHTML 的人进行强制升级,我倾向于移除对它的支持。当然,我们这样做之后,肯定会有人问:“我如何针对 edgehtml 进行测试,因为我不关心我的用户实际使用的是什么,也不想进行批判性思考。”

今天有点愤世嫉俗。

David Burns 6:14 PM

所以……这其实是我的问题……

Simon Stewart 6:14 PM

我同意从 Java 树中移除它

David Burns 6:14 PM

Sauce 正在放弃对它的支持吗?

或者神奇的“这里有一个旧的 selenium 来支持它”类型的代码

Titus Fortner 6:15 PM

如果决定权在我,我会说支持,但事实并非如此,所以 ¯\_(ツ)_/¯

Diego Molina 6:15 PM

老实说,我不知道我们是怎么做的

David Burns 6:16 PM

我们可以问问你们的产品团队,尤其是他们正在开始一天的工作,或者……直接 YOLO 地放弃它

Diego Molina 6:16 PM

但如果这是一个微软将在三月份(?)开始不再支持的浏览器,我们最终会放弃它的

Titus Fortner 6:16 PM

我可以看到 IE 的合理用例,我看不到旧版 Edge 的合理用例,而且是的,自从 3.141.59 之后,一切都变得复杂了

Diego Molina 6:16 PM

去问负责的团队了

Titus Fortner 6:17 PM

伙计,我们仍然支持在 Vista 上运行 Firefox 4

David Burns 6:18 PM

如果他们来抱怨的话,就把这个截图给那个团队看……

Titus Fortner 6:18 PM

所以,如果需要,你可以使用 MutableCapabilities 来测试 EdgeHTML

David Burns 6:19 PM

Python 代码将它们视为相同,只是创建了不同的服务

Titus Fortner 6:21 PM

Titus:支持 Jim:倾向于支持

还有人对保留它有意见吗?

真正促使我更坚决地提出建议的是强制升级,以及该方法的潜在混乱

David Burns 6:22 PM

我乐意放弃

Diego Molina 6:22 PM

+1

Titus Fortner 6:22 PM

@barancev?

哦,错过了 Simon 说他同意

呼,好吧,我不再纠结这个问题了 :)

谢谢

Diego Molina 6:25 PM @titusfortner,也许你可以创建一个 GitHub issue,并为每种语言绑定添加标签?然后我们可以跟踪它

Titus Fortner 6:25 PM

还有一个要求……

我们是否可以创建一个列表,列出绑定需要实现的新功能,以便确保所有语言都支持相同的内容?

Java 中完成的一些事情,我不确定是与网格相关还是与绑定相关。

我知道 Ruby 缺少一些东西,我甚至不确定我知道所有缺少的东西是什么。

Diego Molina 6:28 PM

我认为我们需要查看变更日志并构建该列表

David Burns 6:30 PM

@titusfortner 感谢你主动提出确保文档是最新的

Titus Fortner 6:30 PM

我们可以在 issue 中创建一个网格,还是需要其他地方跟踪

我确实尝试过帮助编写文档,但是 Go 难住了我,我放弃了

我坚持使用 OO 更有意义的 Jekyll :)

Diego Molina 6:31 PM

一个 issue 很好

David Burns 6:31 PM

什么……

@titusfortner 你应该看看我的 Twitch……文档很简单

Diego Molina 6:32 PM

我们可以在 issue 中创建一个网格,还是需要其他地方跟踪

我正在回复这个

哈哈

David Burns 6:32 PM

这个“什么”是给 Titus 的

Diego Molina 6:32 PM

好了,会议时间到了,感谢大家!