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

这是延续每两周一次的公开项目会议系列,这是2021年2月11日下午5:30(欧洲中部时间)举行的会议的时间线。(以下时间均为欧洲中部时间)

会议在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

我一直在尝试使用bazel使JS绑定成为一流公民

我想我已经快完成了

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

不,她一直在努力恢复工作,但由于新冠疫情的防护,她正在慢慢地恢复

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启用CDP。

Alexei Barantsev 下午5:49

存在内存泄漏,但这对于beta版来说并不重要

Simon Stewart 下午5:49

@diemol 这两个都完成了

Titus Fortner 下午5:50

Firefox CDP不应该阻碍beta版

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

希望我们可以在发布beta版后更频繁地发布,只是想知道beta版必须包含哪些内容

Diego Molina 下午5:52

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

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

Titus Fortner 下午5:52

今晚?

一切都是绿色的,那么我们需要保留哪些功能才能发布?

我们可以在未来的beta版中完成所有这些吗?

Diego Molina 下午5:53

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

Simon Stewart 下午5:53

Options的事情就是它,据我所知

Titus Fortner 下午5:54

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

Simon Stewart 下午5:54

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

Titus Fortner 下午5:54

我完全同意这是需要的

Simon Stewart 下午5:54

这是一个面向用户的更改

Titus Fortner 下午5:54

好的,那好吧 :) 很容易。

David Burns 下午5:54

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

Simon Stewart 下午5:55

很少有人碰。

这是一个小众的东西

Jim Evans 下午5:55

考虑将自己的名字改为“没有人”

Titus Fortner 下午5:55

我以为这是一个我们在实现中修复的次优的事情

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

Simon Stewart 下午5:57

我们会在准备好时发布。

但可能在下周

Diego Molina 下午5:58

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

这样人们可以把它记在心里,并且如果可能的话,可以为此节省一些时间

例如,我们以周四为目标,并在周二联系,看看我们是否真的可以做到,你觉得怎么样?

Titus Fortner 下午6:01

无论对Simon来说有什么意义。Ruby的东西应该可以随时准备好

Simon Stewart 下午6:03

我的时间非常有限。

但是星期一和星期二应该是我处理selenium事务的日子

Alexei Barantsev 下午6:04

那我们周一发布吧

David Burns 下午6:04

Python的东西已经准备好了,变更日志也已经更新了

Simon Stewart 下午6:05

@barancev 如果一切在周一正常运行,我们就在周一发布

Alexei Barantsev 下午6:06

是的,如果一切正常

Titus Fortner 下午6:06

我觉得很好

为此感到兴奋

David Burns 下午6:06

我们不要设定日期,尽管我很想要一个beta版。人们会过于关注它

Diego Molina 下午6:06

听起来不错,我的本意只是推动这个对话 :slightly_smiling_face

Titus Fortner 下午6:08

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

Diego Molina 下午6:08

开始吧

Titus Fortner 下午6:09

谁想在Selenium4中保留它?

没有人?好的,让我们删除它。

:)

Simon Stewart 下午6:09

我将让@jimevans做出决定

Titus Fortner 下午6:10

说真的,在Se4中调用“edge”方法来表示最新版本会减少困惑,而不必要求人们指定“edge_chrome”和“edge_html”等

Simon Stewart 下午6:10

我对edge和edgehtml都很好

Titus Fortner 下午6:10

好吧,“edge”以前是edgehtml

Simon Stewart 下午6:10

每个懒人都会意外地得到正确的结果

Titus Fortner 下午6:10

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

但我对@jimevans的任何决定都很好

Jim Evans 下午6:11

让我来决定关于EdgeHTML的事情?

Simon Stewart 下午6:11

是的

Titus Fortner 下午6:12

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

Alexei Barantsev 晚上6:12

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

Titus Fortner 晚上6:13

IE 过去是,将来也会是特殊的

Diego Molina 晚上6:13

这指的是 EdgeHTML,不是 IE,对吗?

David Burns 晚上6:13

看起来 bwalderman 早些时候提交了一个 Python 补丁来删除它

Titus Fortner 晚上6:13

我认为微软可以更容易地强制从 EdgeHTML 升级到 Edgium,而不是强制人们升级 IE

David Burns 晚上6:13

bwalderman,来自 John Jansen 的团队

Alexei Barantsev 晚上6:13

@diemol 是的,EdgeHTML,不是 IE

Jim Evans 晚上6:13

鉴于他们正在强制升级使用 EdgeHTML 的用户,我倾向于删除对它的支持。当然,一旦我们这样做,你知道人们仍然会说:“我如何针对 EdgeHTML 进行测试?因为我没有考虑我的用户实际使用的是什么,也不想进行批判性思考。”

今天相当愤世嫉俗。

David Burns 晚上6:14

所以...这实际上是我的问题...

Simon Stewart 晚上6:14

我同意从 Java 树中删除它

David Burns 晚上6:14

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

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

Titus Fortner 晚上6:15

如果由我决定,是的,但事实并非如此,所以 ¯_(ツ)_/¯

Diego Molina 晚上6:15

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

David Burns 晚上6:16

我们可以问问你的产品团队,特别是他们刚刚开始一天的工作,或者...一不做二不休地放弃它

Diego Molina 晚上6:16

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

Titus Fortner 晚上6:16

我可以看到 IE 的合理用例,我看不到旧版 Edge 的合理用例,而且是的,自从 3.141.59 以来事情发生了变化,一切都变得复杂了

Diego Molina 晚上6:16

去问负责的团队

Titus Fortner 晚上6:17

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

David Burns 晚上6:18

如果他们抱怨,就截屏给那个团队看...

Titus Fortner 晚上6:18

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

David Burns 晚上6:19

Python 代码以相同的方式处理它们,只是创建不同的服务

Titus Fortner 晚上6:21

Titus:支持 Jim:倾向于支持

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

真正促使我在建议中更加坚决的是强制升级,以及可能对该方法造成的困惑

David Burns 晚上6:22

我很高兴放弃

Diego Molina 晚上6:22

+1

Titus Fortner 晚上6:22

@barancev?

哦,错过了 Simon 说他同意

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

谢谢

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

Titus Fortner 晚上6:25

另一个请求...

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

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

我知道 Ruby 缺少一些东西,我甚至不确定我都知道哪些。

Diego Molina 晚上6:28

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

David Burns 晚上6:30

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

Titus Fortner 晚上6:30

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

我真的试着帮忙写文档了,但是 Go 让我大败而归,我放弃了

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

Diego Molina 晚上6:31

一个 issue 会很好

David Burns 晚上6:31

什么...

@titusfortner 你应该看我的 Twitch...文档很容易

Diego Molina 晚上6:32

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

我正在回复这个

哈哈

David Burns 晚上6:32

那个 “什么” 是对 Titus 说的

Diego Molina 晚上6:32

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