公开项目会议 - 2020年4月23日

继续进行双周公开项目会议系列...

继续进行双周公开项目会议系列,以下是 2020 年 4 月 23 日举行的会议的时间线(时间为 CET)。

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

下一次会议将于 2020 年 5 月 7 日下午 4:30(CET)举行。


Diego Molina 4:32 PM

大家好,我们即将开始下一次项目状态会议

目前,议程将是

  • 项目统计:+/- 问题、PR
  • 任何人员变动公告
  • 已经完成的工作(似乎事情又开始好转了)
  • 下一步是什么
  • 我们何时计划下一次发布
  • SeleniumConf 的状态(印度和芝加哥)及其网站

Simon Stewart 4:32 PM

有人想在主 #selenium 频道上宣布吗?

Diego Molina 4:33 PM

我可以做到

Simon Stewart 4:33 PM

谢谢

Diego Molina 4:34 PM

在我们开始之前,有人想添加一个主题吗?

4:36

也许我们也可以再次讨论 Go 绑定

但我将把这种沉默视为“没有更多主题”

第一个主题,项目统计:+/- 问题、PR…

Simon Stewart 4:37 PM

@AutomatedTester 可能知道这些

Diego Molina 4:37 PM

几周以来,我们有 65 个以下的 PR 和 400 个问题,我们取得了进展,但不如前几周那么显着

我正在研究一些构建仪表板的 OSS 项目,以便我们更好地了解情况

Simon Stewart 4:38 PM

这是收益递减规律。我们开始遇到实际的问题和需要考虑的事情

Diego Molina 4:41 PM

我周末尝试了 https://chaoss.github.io/grimoirelab/https://github.com/cncf/devstats,我更喜欢第一个,但我们需要找到一个可以免费部署的地方。最近我偶然发现了 https://github.com/google/triage-party,这可能也是一个很好的概述(已编辑)

4:42

所有这些都是为了让每个人都清楚地了解项目状态

我可以尝试在下次会议之前让一些东西工作,有人有更多意见吗?或者我们应该转到下一个主题?

Simon Stewart 4:42 PM

我没有意见

Diego Molina 4:43 PM

下一个主题:任何人员变动公告,@adamgoucher 你是什么意思?

Simon Stewart 4:43 PM

@harsha509 加入了团队 :slightly_smiling_face

adamgoucher 4:43 PM

有人获得提交位,退出委员会等

Diego Molina 4:44 PM

嗯,@tourdedave 提到他没有时间参与TLC(这是我的错,因为我在没有询问的情况下把他加进去了,想着让IDE方面的人参与进来)

4:45

我们可以保持现状,或者询问一下是否有人对此感兴趣?

Simon Stewart 下午4:45

有一个IDE的强大负责人会非常有帮助

Marcus Merrell 下午4:47

恐怕除非他或 Tomer 改变主意,否则我不确定是否有其他人能胜任

我们和 Dave 保持着非常紧密的联系,现在可能这样就足够了

Diego Molina 下午4:48

TLC 没有人数限制,所以事情可以继续保持现状,对吗?

Simon Stewart 下午4:49

可以的

而且在 @tourdedave 已经退出后,继续依赖他听起来有点不公平

Diego Molina 下午4:51

目前 IDE 需要 PLC 的支持,因为微软希望帮助在 Edge(新版)上扩展,但我认为 @AutomatedTester 要求与他们联系,不确定目前的进展

这里的支持是指,解决在 MS 商店创建账户的法律问题

Simon Stewart 下午4:52

这不会很难。需要有人发送邮件到 selenium@conservancy.org

Tomer Steinfeld 下午4:52

我已经介绍了 @AutomatedTester,我认为下一步是让 SFC 的人创建一个帐户

要做到这一点,我们需要 PLC 的批准

这样 SFC 才会去做

Simon Stewart 下午4:52

@mmerrell 你想负责这件事吗,还是我们应该让 @AutomatedTester 来做?

Titus Fortner 下午4:52

如果不是 electron 实现,这对项目有什么好处呢?

Marcus Merrell 下午4:52

我可以负责

Simon Stewart 下午4:52

我很高兴由 @AutomatedTester 来负责这里 :slightly_smiling_face

Titus Fortner 下午4:52

并不是说我们应该拒绝帮助

只是好奇

Marcus Merrell 下午4:53

他可能比我拥有更好的人脉

Simon Stewart 下午4:53

@titusfortner 支持在 Edge 上运行,也许微软的人会填补这个空白

Diego Molina 下午4:53

让 IDE 在新版 Edge 上运行

Simon Stewart 下午4:53

还有,这一点很重要,让 IDE 在 Edge 上运行(就像 @diemol 所说的那样)

Titus Fortner 下午4:55

我以为所有 Chromium 应用都已经可以运行了。我应该实际使用一下 :)

Diego Molina 下午4:55

我们可以把这个作为待办事项,让 @mmerrell(既然他在 PLC)与 @AutomatedTester 聊聊,以防 David 在 PLC 方面需要帮助?并在下次会议上汇报进展?

Simon Stewart 下午4:56

好的

Diego Molina 下午4:57

你觉得可以吗 @mmerrell?

在他回答的时候,我们是不是应该慢慢转向下一个话题?

Marcus Merrell 下午5:00

是的,我没问题

Diego Molina 下午5:00

下一个话题,最近都在忙什么(似乎又开始忙碌起来了)

Simon Stewart 下午5:00

我整理了一些差异

5:01

  • 简化我们管理 cli 标志和配置的方式,以便也能选取 ClassPath 中包含的内容
  • WebSocket 代理
  • 我在 SeConf 上(我知道)开始的一个补丁,旨在让相对定位器工作得更好一些
  • 我还在 bazel 构建中对浏览器版本(及其驱动程序)进行了实验性的支持,这解决了一些人可能遇到的问题

如果我有时间,落地这些东西会很好

之后,我将深入研究 .Net 的内容,现在 @jimevans 已经让它在 macOS 上运行了,看看我们是否可以对 select 进行一些巧妙的操作,以便 bazel test //… 能够按照我们期望的方式工作

哦,我还开始用我们自己的 API 封装 OpenTelemetry,这样我们就可以在不造成太多混乱的情况下进行更新

0.2.0 -> 0.3.0 很麻烦

Diego Molina 下午5:04

我这边

  • Docker 镜像可以与 Grid 4 Alpha 5 一起工作,目前只支持独立模式和 hub/node 模式
  • 正在努力在 Grid 中添加重试支持,问题 #8167
  • 另外,还在 selenium.dev 的博客中添加了标签和类别,因此现在可以在 https://seleniumcn.cn/categories/governance/ 查看所有与治理相关的会议

Marcus Merrell 下午5:04

我在“quiesce”功能方面也一样,“自从 SeConf 之后就在工作”并且“当我有时间时”

Jim Evans 下午5:05

@simonstewart 请告诉我你希望看到 .NET 方面有什么进展

Marcus Merrell 下午5:05

大部分已经完成,还剩

实际上停止节点

5:05

编写单元测试

Simon Stewart 下午5:06

我一直在思考如何让 Grid 能够以临时顺序启动

我一直认为,如果我们有一个“消息总线”、“键/值存储”和“服务注册表”的主干,生活会更容易

我们肯定已经有了消息总线

会话映射也非常接近于成为键/值存储

Diego Molina 下午5:07

从概念上讲,我想在支持重试的问题中涵盖这一点,因为我们不能期望 docker 容器始终以相同的顺序启动

Simon Stewart 下午5:07

是的

Regularly 支持成功重试和不成功重试

但我们不能完全基于此构建所有内容 :slightly_smiling_face

Diego Molina 下午5:08

我想先解决这个问题,以便在某些时候可以在其他环境中使用容器

https://jodah.net/failsafe/fallback/https://github.com/resilience4j/resilience4j 之间,我更喜欢第一个 (已编辑)

Simon Stewart 下午5:08

你在编写代码,并且我喜欢它们俩 :slightly_smiling_face

5:09

Fallback 也被另一种基于 netty 的 http 客户端使用

我们可能需要从 AsynHttpClient 切换,因为它不支持 http2(或 unix 域套接字)

5:10

我一直在研究 io.projectreactor.netty:reactor-netty:0.9.6.RELEASE,并且我认为 @barancev 可能有一些代码

或者他可能没有 :slightly_smiling_face

Diego Molina 下午5:10

我想当我的代码实际工作时,我们可以再回到这个问题 :slightly_smiling_face

Simon Stewart 下午5:11

好吧,这意味着研究 failsafe fallback 是一个更好的选择

这符合你的偏好

所以它更多的是一个数据点,而不是其他

Diego Molina 下午5:12

听起来不错

好的,我们应该继续下一个话题吗,这样我们就可以希望按时完成

Simon Stewart 下午5:12

没问题

Diego Molina 下午5:12

下一个话题是,下一步是什么以及我们计划何时发布下一个版本

Simon Stewart 下午5:12

下一个版本?我希望有一个重要的功能。对我来说,跨 Grid 的 WebSockets 和 CDP 就是它

5:13

或者我们可以直接发布我们拥有的内容

Marcus Merrell 下午5:13

那太棒了

Simon Stewart 下午5:13

这是一个 SMOP

简单的编程问题

Diego Molina 下午5:13

在 alpha 5 版本之后我们有 267 个提交,听起来我们是不是可以发布一些东西?

Simon Stewart 下午5:13

所以我认为我们必须做出的选择是“定时发布”还是“功能发布”

Marcus Merrell 下午5:14

我以为 SMOP 可能是“简单的幻想问题”

Simon Stewart 下午5:14

git log selenium-4.0.0-alpha-5..HEAD --oneline java

5:15

哈!098eb99991

5:15

我们落地了通过 TOML 进行配置的支持....

Diego Molina 下午5:16

确实,如果我们尝试实现重试功能,编写 toml 文档,并可能在下次状态会议之前发布一个版本怎么样?

Simon Stewart 下午5:16

看起来有很多小的修复

文档?

:wink

我可以编写一个关于配置的信息部分

Diego Molina 下午5:17

我就是这么想的

Simon Stewart 下午5:17

好的

创建一个问题并分配给我

(在某个时候,我需要做我的日常工作)

Diego Molina 下午5:17

在 beta 版本之前,我们中的一些人需要让这些文档对于 Se4 来说更好一些

5:18

那我来做

Simon Stewart 下午5:18

谢谢

我们应该将一些问题标记为“4.0a6”吗?

Diego Molina 下午5:19

也许太多了,不确定

Marcus Merrell 下午5:19

我仍然愿意帮助进行问题清理,我只需要权限

Simon Stewart 下午5:19

或者,也许,让我们专注于我们的功能,并在下次会议上发布 4.0a6,无论我们进展到什么程度

@mmerrell 我现在会为你解决这个问题

还有 @harsha509

Sri Harsha 下午5:20 Js 绑定已经在 alpha7 了。我们可以尝试实现相对定位器(在 JS 绑定中待定),并在下次会议中发布。

Simon Stewart 下午5:21

那太棒了

谢谢

Diego Molina 下午5:21

TOML 问题 https://github.com/SeleniumHQ/selenium/issues/8232

Simon Stewart 下午5:22

谢谢

Diego Molina 下午5:22

好的,还剩两个话题

第一个是,SeleniumConf 的状态(关于印度和芝加哥),及其网站

Marcus Merrell 下午5:23

我现在会尝试从 Bill McGee 那里获得网站更新,因为西海岸现在时间比较晚了

Diego Molina 下午5:23

所以印度会议将在 9 月举行(:crossed_fingers:),芝加哥会议将在 11 月举行,有人知道相关的新闻吗?

Simon Stewart 下午5:24

@mmerrell 你应该收到来自 GH 的邀请,加入 SeleniumHQ 组织。有点惊讶你还不是成员 :slightly_smiling_face

Marcus Merrell 下午5:26

目前会议的状态是

  • 我们正在等待大约到 5 月 15 日再做决定,但是
  • 虽然我们认为会议可能会在 11 月举行,但 Bill McGee 观察到,人们现在似乎对购买门票、提交论文或为赞助现场会议开支票不感兴趣
  • 考虑到我们目前在激励人们采取他们现在需要采取的行动方面遇到困难(上一点),很难想象我们如何对近期在11月举行的会议感到有信心。
  • 我的意思是,为了在11月举办会议,社区需要在5月份就有所行动,而我甚至没有丝毫迹象表明这些事情会发生。

因此,目前我们认为,根据Sauce在奥斯汀与费尔蒙酒店的经验,以及TestBash在底特律的经验,我们能够从假日酒店收回大部分/全部资金。

5:27

但是我们打算再等几个星期,a)因为我们可以,b)以防出现任何改变现状的惊天新闻。

Simon Stewart 下午5:27

英国已被告知,保持社交距离将是必要的,直到明年。

Alexei Barantsev 下午5:28

@simonstewart 我还没有任何关于http客户端的新代码,只是我的待办事项清单上的一项。

Marcus Merrell 下午5:28

正如您可能已经看到的,我们的领导层更加乐观 :face_palm

Simon Stewart 下午5:28

@barancev 好的。不着急。

Diego Molina 下午5:29

这是一个很棒的更新 @mmerrell,谢谢。

我还想问一下,我们是否可以在某个时候将SeleniumConf网站的代码和资源也放在SeleniumHQ GitHub组织下。

Simon Stewart 下午5:29

完全同意。

5:30 *我还有另一个会议要参加*

Marcus Merrell 下午5:30

我也是。接下来会涉及到敏感问题。

Simon Stewart 下午5:30

再见。

Marcus Merrell 下午5:30

但我认为我们需要朝着这个方向前进。

Diego Molina 下午5:30

作为其中的一部分,将一般会议指南添加到治理文档中。

Marcus Merrell 下午5:30

是的,这在我的任务清单上。

Diego Molina 下午5:30

没问题,我们可以到此为止,因为我们没有更多时间了。

5:31

但我们可以把这个话题记在心里,进行非正式的讨论。

Simon Stewart 下午5:31

你们可以没有我继续。我没问题 :slightly_smiling_face

Diego Molina 下午5:31

并在下次会议中汇报进展。

5:32

为了尊重大家的时间,我们今天到此结束会议,我会将会议纪要上传到selenium.dev,并为下一次会议准备议程。

5:32

谢谢大家!