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

继续进行每两周一次的公共项目会议系列,这是2020年4月23日举行的会议的时间表(时间为欧洲中部时间)。

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

下一次会议将于2020年5月7日下午4:30(欧洲中部时间)举行。


Diego Molina 下午4:32

大家好,我们稍后将开始下一个项目状态会议

目前,议程将是

  • 项目统计: +/- 问题,PR
  • 任何人员配置公告
  • 已完成的工作(看起来事情又开始好转)
  • 接下来是什么
  • 我们何时计划下一次发布
  • SeleniumConf 状态(印度和芝加哥),及其网站

Simon Stewart 下午4:32

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

Diego Molina 下午4:33

我可以做到

Simon Stewart 下午4:33

谢谢

Diego Molina 下午4:34

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

4:36

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

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

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

Simon Stewart 下午4:37

@AutomatedTester 可能知道这些

Diego Molina 下午4:37

几周以来,我们的 PR 少于 65 个,问题少于 400 个,我们取得了进展,但不如前几周那么显著

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

Simon Stewart 下午4:38

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

Diego Molina 下午4:41

我周末尝试了 https://chaoss.github.io/grimoirelab/https://github.com/cncf/devstats,我更喜欢第一个,但我们需要找到一个可以免费部署它的地方 最近我碰到了 https://github.com/google/triage-party,这也可以很好地了解情况(已编辑)

4:42

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

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

Simon Stewart 下午4:42

我没有意见

Diego Molina 下午4:43

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

Simon Stewart 下午4:43

@harsha509 加入了团队 :slightly_smiling_face

adamgoucher 下午4:43

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

Diego Molina 下午4:44

好吧,@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 的支持,因为 Microsoft 希望帮助在 Edge (new) 上安装扩展,但我想 @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

如果不是电子实现,那对项目有什么好处呢?

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/节点
  • 正在努力在 Grid 中添加对重试的支持,问题 #8167
  • 此外,还在 selenium.dev 的博客中添加了标签和类别,因此现在可以在 https://selenium.net.cn/categories/governance/ 上查看所有与治理相关的会议

Marcus Merrell 下午5:04

在“自 SeConf 以来一直在工作”和“当我获得一些带宽时”方面,我也一样支持“静默”功能

Jim Evans 下午5:05

@simonstewart 告诉我你希望在这里看到什么关于 .NET 的内容。

Marcus Merrell 下午5:05

大部分已完成,仍需执行

实际关闭节点

5:05

编写单元测试

Simon Stewart 下午5:06

我仍然在思考如何使网格能够以临时顺序启动

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

我们绝对已经有了消息总线

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

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

备用方案也被另一种基于 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 备用方案是一个更好的选择

这倾向于你的偏好

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

Diego Molina 下午5:12

听起来不错

好的,我们是否应该继续下一个主题,这样我们有望按时完成

Simon Stewart 5:12 PM

听起来不错(SGTM)

Diego Molina 下午5:12

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

Simon Stewart 5:12 PM

下一个版本?我希望有一个重要的功能加入。对我来说,在 Grid 中支持 WebSockets 和 CDP 就是了

5:13

或者我们可以直接发布我们已有的东西

Marcus Merrell 5:13 PM

那太棒了

Simon Stewart 5:13 PM

这只是个 SMOP

Simple Matter of Programming(简单的编程问题)

Diego Molina 5:13 PM

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

Simon Stewart 5:13 PM

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

Marcus Merrell 5:14 PM

我以为 SMOP 可能是“Simple Matter of Pfantasy(简单的幻想问题)”

Simon Stewart 5:14 PM

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

5:15

哈! 098eb99991

5:15

我们已经实现了通过 TOML 进行配置的支持……

Diego Molina 5:16 PM

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

Simon Stewart 5:16 PM

看起来有很多小的修复

文档?

:wink(眨眼)

我可以为配置编写一个信息部分

Diego Molina 5:17 PM

我也是这么想的

Simon Stewart 5:17 PM

好的

创建一个 issue 并分配给我

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

Diego Molina 5:17 PM

在 beta 版本之前,我们中的一些人需要让 Se4 的文档更友好一些

5:18

那我来做吧

Simon Stewart 5:18 PM

谢谢

我们是否应该将一些 issue 标记为“4.0a6”?

Diego Molina 5:19 PM

也许太多了,不确定

Marcus Merrell 5:19 PM

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

Simon Stewart 5:19 PM

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

@mmerrell 我现在就帮你解决这个问题

还有 @harsha509

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

Simon Stewart 5:21 PM

那太好了

谢谢

Diego Molina 5:21 PM

TOML 的 issue https://github.com/SeleniumHQ/selenium/issues/8232

Simon Stewart 5:22 PM

谢谢

Diego Molina 5:22 PM

好的,还剩下两个主题

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

Marcus Merrell 5:23 PM

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

Diego Molina 5:23 PM

所以印度将在 9 月举行(:crossed_fingers:),芝加哥在 11 月,有人知道这方面的消息吗?

Simon Stewart 5:24 PM

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

Marcus Merrell 5:26 PM

会议的现状是

  • 我们将等到 5 月 15 日左右再做决定,但是
  • 虽然我们认为会议可以在 11 月举行,但 Bill McGee 观察到,人们现在似乎根本不热衷于购买门票、提交论文或开支票赞助现场会议
  • 鉴于我们难以激励人们现在采取他们需要采取的行动(前一点),很难想象我们如何能在不久的将来对 11 月的会议充满信心
  • 我想说的是,社区需要五月份有所行动才能在 11 月举行会议,而我甚至没有一丝迹象表明这些事情会发生

所以,目前我们认为我们能够从假日酒店收回大部分/全部资金,基于 Sauce 在奥斯汀 Fairmont 的经验,以及 TestBash 在底特律的经验

5:27

但我们将再等几周,a) 因为我们可以,b) 以防出现改变局势的重大新闻

Simon Stewart 5:27 PM

英国已被告知,社交距离将保持到明年

Alexei Barantsev 5:28 PM

@simonstewart 我还没有任何新的 http 客户端代码,只是我待办事项列表上的一项

Marcus Merrell 5:28 PM

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

Simon Stewart 5:28 PM

@barancev 好的。不着急

Diego Molina 5:29 PM

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

我想问的另一件事是,我们是否可以将 SeleniumConf 网站的代码和资源也放在 SeleniumHQ GitHub 组织下

Simon Stewart 5:29 PM

完全支持

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

Marcus Merrell 5:30 PM

我也是。事情变得很敏感了

Simon Stewart 5:30 PM

再见

Marcus Merrell 5:30 PM

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

Diego Molina 5:30 PM

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

Marcus Merrell 5:30 PM

是的,这在我的计划中

Diego Molina 5:30 PM

好吧,我们可以到此为止,因为我们没有更多时间了

5:31

但我们可以将这个话题记在心中,以便进行非正式讨论

Simon Stewart 5:31 PM

你们可以继续,没我没关系 :slightly_smiling_face

Diego Molina 5:31 PM

并在下次会议中汇报进展

5:32

为了尊重大家的时间,我们在此结束会议,我将把会议记录上传到 selenium.dev,并为下次会议准备议程

5:32

谢谢大家!