公开项目会议 - 2020 年 11 月 19 日
分类
会议记录存档
继续进行双周公开项目会议系列,以下是 2020 年 11 月 19 日举行的会议的时间线(时间为 IST)。
会议在Selenium Slack的#selenium-tlc
频道举行。
下次会议将于 2020 年 12 月 3 日欧洲中部时间下午 5:30 举行。
Simon Stewart 晚上 9:53
@diemol 你今天在运行状态更新吗?
Diego Molina 晚上 9:55
我可以做到,我总是忘记,因为事件没有通知
让我找一下议程。在开始之前,先说一些数字:上次会议:281 个未解决的问题,61 个未解决的 PR。当前:280 个问题,62 个 PR
Simon Stewart 晚上 9:58
我已经在 Google 日历中为会议添加了 30 分钟的提醒
Diego Molina 晚上 10:00
根据之前的议程,我相信这些可能是主题
- 总体公告?委员会的新成员,具有提交权限的人等等?
- 上次 PLC/SFC 电话会议有什么新情况要报告吗?
- 首次 Beta 版需要完成的待办工作?
- 分发和发布存储库的用户/密码、访问密钥等。
- CoC,后续步骤?
10:00
请随时添加主题
10:01
我们应该开始吗?ping @AutomatedTester @titusfortner @harsha509 @jimevans @manoj9788 @mmerrell @barancev @p0deje
Sri Harsha 晚上 10:04
我在
Simon Stewart 晚上 10:04
来了!
Diego Molina 晚上 10:05
第一个主题:总体公告?委员会的新成员,具有提交权限的人等等?
David Burns 晚上 10:05
到
Simon Stewart 晚上 10:06
我们真的需要就“我无话可说”的表情符号达成一致
:shushing_face: 也许?
David Burns 晚上 10:06 :speak_no_evil
Diego Molina 晚上 10:06
:speak_no_evil
Simon Stewart 晚上 10:06
我喜欢这个。我们发布了 4a7。做得好,大家
Diego Molina 晚上 10:08
好的,我们来谈下一个话题 :slightly_smiling_face
第二个主题:上次 PLC/SFC 电话会议有什么新情况要报告吗?
Simon Stewart 晚上 10:09
我错过了
David Burns 晚上 10:10
@jimevans 在十月底有关于会议的记录,那是上次 SFC 会议吗?
https://seleniumhq.slack.com/archives/C013TSZD4P5/p1604415853013000
Diego Molina 晚上 10:12
是的,我记得,可能这涵盖了这个主题,下一个 :slightly_smiling_face: 第三个主题:首次 Beta 版需要完成的待办工作?
Simon Stewart 晚上 10:13
有很多。我认为主要是在 Java 中。我们应该在某个时候聚在一起,弄清楚我们基于 CDP 的功能有多接近。我认为非常接近,但我知道 @jimevans 做了一些我希望“借鉴”的事情
David Burns 晚上 10:14
我们能否把事情记录下来,因为你的生活可能会导致瓶颈。我们(我的团队)在这里能提供什么帮助?
Simon Stewart 晚上 10:14
- 客户端面临的更改
- 使相对定位器返回按接近度排序的元素
- 修复 Java 模块系统问题
- 允许定位器策略可插拔
- 启用命令的回退
10:16
服务器更改
- 在必要时使用 failsafe 启用命令的重试
- 使 Grid UI 看起来不错,并返回有用的数据
- 允许定位器策略可插拔
- 通过 websocket 管道传输 VNC 连接器以进行实时视频
@AutomatedTester ^^ 我记录了它们 :stuck_out_tongue: 用于 Firefox 的 CDP 也会很方便
David Burns 晚上 10:17 我明天将开始为 Firefox 构建 CDP
Simon Stewart 晚上 10:17
是否有关于如何找到要使用的 ws 地址的文档?
David Burns 晚上 10:17
没有…我将记录下来
Diego Molina 晚上 10:17
我们真的需要某种文档来在绑定之间实现体面的功能对等
Titus Fortner 晚上 10:17
目前所有的 CDP 功能也适用于 Edge 吗?到目前为止,我还没有尝试过 Chrome 以外的任何东西
David Burns 晚上 10:18
我有一个带有它的 geckodriver 的“尝试”版本,我需要尝试一下
Simon Stewart 晚上 10:18
Java 代码也适用于 Edge
Titus Fortner 晚上 10:18
我正在对我要做的一个演讲的一些内容进行简要分析,我们在 Selenium 3 中实现的绑定版本之间存在非常不同的功能。这让我有点惊讶 :)
Simon Stewart 晚上 10:18
嘿,Jari 真快 :slightly_smiling_face
David Burns 晚上10:19
想念 Jari
Diego Molina 晚上10:20
对于 beta 版本缺失的项,我们有 GitHub issues 吗?
Jim Evans 晚上10:20
那些笔记是 11 月 3 日的电话会议的,那是上次的 PLC 会议(他们每月才开一次会)
Simon Stewart 晚上10:20
大多数内容都在项目计划中,@diemol
Jim Evans 晚上10:21
所以 .NET alpha7 有一个 bug,它阻止绑定与 grid 4 一起工作。(现在已修复)
Titus Fortner 晚上10:21
我最近提到 Java 和 Ruby 在 4 alpha 版本中仍然没有正确的 STP 名称,并且 .NET 和 Ruby 都需要在 Firefox 中添加对整页屏幕截图的支持。不知道需要添加到哪个列表?(我会在本周末尝试处理 Ruby 的部分)
Jim Evans 晚上10:22
打印到 PDF 端点?
Simon Stewart 晚上10:22
@jimevans 我认为 java 绑定中的检查可能有点太极端了,所以我们也可能需要在那里放松一下 @titusfortner 说得好。STP 的事情很烦人。我需要深入研究一下
Jim Evans 晚上10:23
抱歉我来晚了,顺便说一句。今天早上在 P 的第一个客户来之前花了几分钟和她在一起。
Titus Fortner 晚上10:23
我尝试在 Java 中修复它,但我缺少一些部分。熟悉的人应该很容易
Simon Stewart 晚上10:23
如果很容易,我早就修复了 :slightly_smiling_face: 或者 @barancev 会修复的
Titus Fortner 晚上10:23
STP 从“Safari”变为“Safari Technology Preview”再变回“Safari”,当我以为我使用的是最新的 STP 时,我将 Ruby 更改为较长的版本(我不是)
Simon Stewart 晚上10:24
我想我需要更仔细地区分浏览器的两个版本
Titus Fortner 晚上10:24
我认为我们只需要支持最新版本
Simon Stewart 晚上10:24
我会和这里的人聊聊,找出正确的方法
Jim Evans 晚上10:24
我希望 .NET 在 4.0 版本发布之前对其类结构进行彻底的重构。现在我们有了网络标准,当前的类层次结构是错误的。
Simon Stewart 晚上10:24
是的,只是最新版本
Jim Evans 晚上10:24
好吧,不是真的“彻底”,但肯定会改变
Simon Stewart 晚上10:25
@jimevans 我们真的需要找到人来帮助你处理 .net 的事情
Jim Evans 晚上10:25
API 方面没有任何破坏。随着 .NET 5 的发布,应该会容易很多。
Diego Molina 晚上10:27
我们可以宣传我们在不同绑定中需要的帮助,无论是用于重构还是达到功能对等,如果我们有在某个地方描述的这些更改,最好是 GitHub issue。然后我们可以发推文或类似的内容,说我们需要帮助解决这个问题。
David Burns 晚上10:28
嗯...我有一个想法想分享,但除非现在是好时机,否则我可以在其他时间分享
Simon Stewart 晚上10:28
如果你使用 java modules,Java 模块的东西很明显
Jim Evans 晚上10:28
所以,现在,.NET 类层次结构是 RemoteWebDriver(实现 IWebDriver 等)-> 所有特定于浏览器的驱动程序。它应该是抽象类 WebDriver(实现 IWebDriver)-> RemoteWebDriver,以及抽象 WebDriver -> 特定于浏览器的驱动程序。如果我处理得当,这不会是破坏性的 API 更改,因为 IWebDriver 仍然是“一回事”。
Simon Stewart 晚上10:28
就像 java 8 的问题一样
Diego Molina 晚上10:29
请分享,@AutomatedTester
Jim Evans 晚上10:30
我的 ${paidWork} 项目正在接近一定的稳定性,所以我应该能够从现在到年底抽出一些时间,希望如此。
Jim Evans 晚上10:30
我的 ${paidWork} 项目正在接近一定的稳定性,所以我应该能够从现在到年底抽出一些时间,希望如此。
David Burns 晚上10:31 我希望,在这个小组的支持下,考虑创建一个 Yak Day。这个想法是,它需要一些预先的工作,来为此准备 issues,然后看看我们是否可以获得贡献者
Jim Evans 晚上10:31
Selenium 5 的想法是开始逐步淘汰使用 IWebDriver,转而使用抽象基类。
David Burns 晚上10:32
还需要我或其他人在事先分享一个“如何贡献”的视频
Jim Evans 晚上10:32
(抱歉在频道中并行地提出想法,但我一直在考虑这个问题,并且没有真正与我脑海中的多个声音以外的任何人谈论过。)
David Burns 晚上10:32
如果我们将其相应地拆分为语言绑定和服务,我们可以看看是否可以尝试为每种语言建立更多的支持,并可能为我们带来更多的贡献者。
Simon Stewart 晚上10:33
我需要跨过一些障碍,但我可以跨过它们来做到这一点
David Burns 晚上10:33
我知道它会给我们带来大量垃圾,我们需要找出如何防止这种情况
Simon Stewart 晚上10:33
我还为 selenium.dev 编写了一些关于使用 bazel 构建的文档
David Burns 晚上10:33
但总的来说,就是创造一些小的任务来建立贡献者
Titus Fortner 晚上10:34
所以,我不知道上面提到的列表中的所有内容,但我确实想插入一个通用的说明,确保 4.0 中绝对需要的内容。如果我们能发布一些“足够好”的东西,通过 4.x 版本进行迭代,那会比一个超级完善的代码库在 6 个月后才发布要好得多。
Diego Molina 晚上10:34
那太棒了
David Burns 晚上10:35
我同意 @titusfortner,虽然我们处于 alpha 阶段,但我们的用户群体有限,但我们的资源有限,所以这是一条需要谨慎的界线
Titus Fortner 晚上10:36
不,完全理解;我们都是志愿者等等。只是要求我们记住,完美是发布能让当前用户生活更好的东西的敌人
Simon Stewart 晚上10:36
在 4.0 发布后,我将要退出。我可能会继续参与 WebDriver Bidi,但我不会再编写代码
Diego Molina 晚上10:37
不不,你不能把我们单独留在 bazel 上 :smile
Titus Fortner 晚上10:37
是的,我明白这肯定是一个因素 :)
David Burns 晚上10:37
Bazel 并没有那么可怕
Titus Fortner 晚上10:38
bazel 的重点难道不是一旦所有东西都过渡完成,我们就不应该有太多问题吗?:-D
Simon Stewart 晚上10:38
我仍然会 hack bazel
David Burns 晚上10:38
我最近一直在为那个社区做贡献……很快就会超越 @simonstewart 的知识 :smile
Simon Stewart 晚上10:38
人们只能希望
Jim Evans 晚上10:39
bazel 很好……只要你的语言和工具集的观点与 bazel 的不冲突
David Burns 晚上10:39
@jimevans 我发现这适用于所有语言……但这是题外话
Simon Stewart 晚上10:39
@jimevans 我希望在 bazel 中看到更好的 .net 支持。我需要的是 a) 时间,b) 一台 Windows 机器
Jim Evans 晚上10:40
嗯,有些语言的工具比其他语言的更固执己见。(参见:MSFT 全力支持 MSBuild,任何其他构建工具都将永远、永远、永远是二等公民。)
Diego Molina 晚上10:40
项目可以给你买一台吗?
Jim Evans 晚上10:41
@simonstewart 我在使用 VM 和 VMWare Fusion 方面非常幸运。
Simon Stewart 晚上10:41
我的硬盘目前塞满了多个版本的 macOS。
Jim Evans 晚上10:41
比如,这已经是我过去 8 年的专属 .NET 开发环境了。
Simon Stewart 晚上10:42
一旦我获得更多存储空间,我就可以再次尝试虚拟机
Diego Molina 晚上10:42
但好吧,回到主题,哪些待办工作需要在第一个 Beta 版中完成?我想我们已经评论了大部分
10:43
如果我没有找到提到的项目的 issue,我将浏览会议记录,然后创建 GitHub issues
Simon Stewart 晚上10:43
对我来说,“beta 1”意味着“这是你在 4.0 中将获得的内容,但存在已知问题”
Jim Evans 晚上10:43
.NET 需要添加“使 CDP 用户场景变得容易”的方法。
Diego Molina 晚上10:43
我会 ping 你添加有关它的详细信息
Jim Evans 晚上10:44
哎呀,语法太差了。但你明白我的意思。
Diego Molina 晚上10:44
我们应该转到最后两个主题吗?我们还剩下 16 分钟
David Burns 晚上10:44
开始吧 :slightly_smiling_face
Diego Molina 晚上10:44
第四个主题:用于分发和发布存储库的用户/密码、访问密钥等……所以,最近 @AutomatedTester 和我获得了发布 Java 项目的权限,但总的来说,如果我们需要进行发布,而关键人员不在,我们就无法访问这些信息
Jim Evans 晚上10:45 任何想要访问 nuget 存储库的人,创建一个 nuget.org 帐户(需要一个“微软帐户”),然后告诉我。我会将你添加到 selenium 的组织中。
Titus Fortner 晚上10:46
谁拥有 selenium.dev 的电子邮件访问权限?我认为我们应该为这些事情获取一个项目电子邮件/密码,而不是每个人都使用自己的电子邮件/密码?
Sri Harsha 晚上10:46
我获得了 npm selenium-webdriver 包的访问权限
Diego Molina 晚上10:46
例如,我们最近获得了对 npm org 的访问权限,因此 @harsha509 可以进行 JS 发布
David Burns 晚上10:46
我们获得了 NPM 的访问权限 :wink
Diego Molina 晚上10:46
我认为我们可以更主动地处理这个问题,而不是等到我们需要某人共享访问权限。
Titus Fortner 晚上10:47
我的意思是,如果人们注册 rubygems 并将他们的电子邮件发送给我,我可以将他们添加到授权用户列表中;但如果有一个 lastpass/onepass/whateverpass 来存储通用凭据,可能会更好地扩展……
David Burns 晚上10:47
我能想到的唯一地方是 nuget python 有几个人,但我们可以添加更多。另一个地方是 Google Storage,我们是否有足够的人员可以访问那里?
Simon Stewart 晚上10:49
我有 Google Storage。@jimevans 也有。我想 Luke 可能仍然有密钥。
Diego Molina 晚上10:51
我相信这是有人做这项工作,并逐一给 TLC 访问所有我们需要的东西的问题。我可以找些时间来做
10:52
好的,那么最后一个主题 10:52 CoC,下一步是什么?
David Burns 晚上10:53
CoC 正在等待 SFC/PLC 回复我的消息,我应该跟进。我已经找到一位承包商,前 Mozilla 的 D&I 负责人,来帮助完成这项工作。
lukeis:indeed: 晚上 10:55
是的,我仍然有 Google 存储密钥……藏在我个人 Google 云盘的一个存档里 :grimacing
Simon Stewart 晚上 10:55
我整理了一个快速的 Google 文档,供大家添加自己的名字,以便访问发布渠道。
David Burns 晚上 10:56
谢谢 @simonstewart!
lukeis:indeed: 晚上 10:57
我们已经移除了驱动 seleniumhq.org 的 Google App Engine,对吧?
Simon Stewart 晚上 10:58
我不记得我们将 selenium.dev 部署到哪里了。它可能仍然是 App Engine。
David Burns 晚上 10:58
selenium.dev 在 GitHub Pages 上。
Diego Molina 晚上 10:58
我们使用 GitHub Pages。
David Burns 晚上 10:58
通过 Hugo。
Simon Stewart 晚上 10:59
https://github.com/SeleniumHQ/seleniumhq.github.io/blob/dev/.github/workflows/deploy.yml#L26 .github/workflows/deploy.yml:26 uses: peaceiris/actions-gh-pages@v3 https://github.com/SeleniumHQ/seleniumhq.github.io|SeleniumHQ/seleniumhq.github.ioSeleniumHQ/seleniumhq.github.io | GitHub 添加
lukeis:indeed: 晚上 11:00
是的,sehq 的 App Engine 仍然存在……并且仪表板似乎仍然收到一些请求(非常少)。我想知道它是否还在处理一些重定向。
Diego Molina 晚上 11:02
它应该主要是重定向。我需要离开了,但感谢大家的参与!
Titus Fortner 晚上 11:02
谢谢 @diemol!