公共项目会议 - 2020年8月13日
这是继一系列每两周一次的公共项目会议之后,2020年8月13日举行的会议的时间线(时间为IST)。
会议在 Selenium Slack 上的 #selenium-tlc
频道举行。
下一次会议将于2020年8月27日下午4:30(欧洲中部时间)举行。
Diego Molina 晚上7:58 :wave
- 这是今天的议程
- 一般项目统计(上次会议:338个未解决的问题,73个未解决的PR)
- 总体公告?委员会的新成员,拥有提交权限的人员等?
- 改进工作流程(审查PR、改进设计要求)
- GitHub组织中的Selenium Conf网站?(README 待定)
- 将IDE添加到主仓库?
- 分发和发布仓库的用户/密码、访问密钥等。
- 上次PLC/SFC会议有什么新报告吗?
- 会议。印度SeConf和芝加哥SeConf的状况?
- Alpha 7 需要完成的待办事项?
- 第一个Beta版本需要完成的待办事项?
- Selenium 品牌指南
- Selenium 营销策略(例如:Webpack)
- 行为准则,下一步?
- 是否有人与Miki谈过 Go 绑定?(此话题在之前的会议中被跳过,但最好将其保留在议程上,以便我们在有更多带宽时采取行动)
晚上8:00
让我们从第一项开始:一般项目统计(上次会议:338个未解决的问题,73个未解决的PR)
晚上8:01
当前统计数据:334个未解决的问题,63个未解决的PR。下一项:总体公告?委员会的新成员,拥有提交权限的人员等?就我所知没有,其他人呢?
David Burns 晚上8:02
没有,但我想建议在GitHub上为我的团队创建一个新团队,至少让他们有能力对bug进行分类
晚上8:03
我不能分配bug,除非它们以某种方式与组织关联
Diego Molina 晚上8:03
这是个好主意,我曾想过创建一个分类团队,并添加那些已经在#selenium频道中提供帮助的人,比如@Salmon Mode :+1
Simon Stewart 晚上8:03
+1 支持分类团队
Diego Molina 晚上8:04
我们应该将其添加到治理模型中
David Burns 晚上8:04
我们可以在稍后阶段讨论我团队的提交权限,但我希望他们加入该组织
Diego Molina 晚上8:04
作为团队的一部分,而无需明确成为提交者
晚上8:05
谁愿意承担这项任务?将其添加到治理模型中?
David Burns 晚上8:05
我可以
Diego Molina 晚上8:05
:thumbsup
晚上8:06
下一个主题?改进工作流程(审查PR、改进设计要求)
David Burns 晚上8:06
那是我的
晚上8:07
我想看看是否有一种方法可以为人们想要在问题中更好地描述的内容获取设计。我注意到,我的团队正在处理的bug中,人们误解了请求
晚上8:08
我不知道是缺少部落知识还是普遍经验,或者我们如何为此获得更明确的流程
Simon Stewart 晚上8:08
“误解”?
David Burns 晚上8:09
嗯,我们开始处理可观测性问题,并且在某些情况下,基于他们的解释完成了工作,结果发现他们的解释不同,他们没有相同的背景和修改背后的动机
Simon Stewart 晚上8:10
当我们谈论事件时,这真的很有帮助。而且由于我计划自己完成这项工作,因此似乎不必在问题中完全描述所有内容,这会更轻松
David Burns 晚上8:10
我同意,我想看看是否可以在问题中预先加载这些信息,而不是一路走下去,编写代码,发现是错误的,然后重试
Simon Stewart 晚上8:10
也许如果我们明确说明它们是对话的占位符,并确定与谁交谈,会更好?
Diego Molina 晚上8:11
我对此普遍感到缺少的是,在Slack上通过对话做出的决定没有被写在GitHub问题或PR中,这使得事情难以审查和继续进行
David Burns 晚上8:11
也有这种情况
晚上8:12
但是进行对话需要被交谈的人员有空,由于多种因素,这并不总是现实的期望
Simon Stewart 晚上8:13
没错,但预先加载所有设计工作也不切实际
David Burns 晚上8:13
我想,如果我们添加更多的背景和动机,那将是一个很好的中间点
晚上8:13
对我来说,动机是主要的。
Diego Molina 晚上8:13
我们还需要意识到的是,我们之前没有类似路线图的东西,Simon用他的思维导图帮助我们,它变成了我们为Selenium 4发布项目所拥有的GitHub问题,所以我们现在的情况比以前更好,但我同意需要在问题中详细说明意图,这是迭代中自然而然的下一步:+1
David Burns 晚上8:14
同意
晚上8:15
因为,这是我的下一个问题,如果问题中有更多信息,审查会更容易。我可以审查并确保Java服务器的正确性,但它可能是一个错误的想法,而且我们的PR被搁置了,这再次是因为人们有自己的生活,不能一直在这里
Diego Molina 晚上8:16
你认为我们应该回到未解决的问题,并找到方法扩展它们并使它们更清晰吗?
Simon Stewart 晚上8:17
选择需要澄清的子集并询问?
David Burns 晚上8:17
我已经开始这样做了,对于我希望我的团队处理的下一批工作,我的目标和大家一样是发布se4
Simon Stewart 晚上8:17
同意,我想帮忙实现这个目标
晚上8:18
但是我受到了一些奇怪的时间限制
David Burns 晚上8:18
我知道,我没有责怪任何人
Simon Stewart 晚上8:18
我知道 :slightly_smiling_face
David Burns 晚上8:18
我只是想让你的生活和我的团队的生活更轻松,而你有点身处两者之间
晚上8:19
所以...既然代码是可变的...我们可以这样吗:我审查正确性,如果它是错误的,我们发现了,那么就提出一个带有更多背景/动机的新问题?我会将其放在我团队的堆栈中?
晚上8:20
我觉得如果Sauce扩展他们的团队,这个问题可能会浮出水面
Diego Molina 晚上8:20
呃,我需要用简单的英语翻译这句话
David Burns 晚上8:21
嘿...抱歉,因为我可以审查代码,并确保我们有测试。如果我觉得可以合并,我会在几天后合并
晚上8:22
如果这个小组中的其他人不同意更改,请告诉我,我会将其添加到我们的工作中并解决它。任何人加入这个小组都可能会发生缺少背景和动机的问题,例如,Sauce扩展他们的OSS团队
Diego Molina 晚上8:24
明白了,谢谢你的翻译。我觉得这没什么问题,我认为最终是有道理的,我们总是可以在合并代码后改进
David Burns 晚上8:24
好的。我的团队有一些PR已经搁置了一段时间
晚上8:25
我觉得我不能合并,因为我对服务器没有信心(给我一个浏览器吧)
Diego Molina 晚上8:26
我正在寻找更多帮助的方法,但我们应该遵循你的建议。我希望在合并 PR 之前在 PR 中看到一条评论,比如“嘿,这个 PR 已经放了一段时间了,我觉得没问题,除非有人反对,否则我明天会合并它” :+1
David Burns 晚上 8:27
成交,这样我们就能达到我的团队可以互相审查代码的阶段,那就更好了
Diego Molina 晚上 8:27
:thumbsup
晚上 8:28
下一个议题?GitHub 组织中的 Selenium Conf 网站?(README 待定)
晚上 8:29
这里有个快速更新,Andrew 介绍了如何进行更改,设置比我想象的要复杂。我们正在记录它。在不久的将来,我们应该在 Selenium 会议的治理模型中正式成立一个团队,那里有很多工作正在进行,应该得到更多的认可 :+1
晚上 8:30
下一个议题,IDE 到主仓库?
晚上 8:30
我看到 @AutomatedTester 和 @rajendra 正在将 IDE 仓库迁移到 bazel,对吗?
David Burns 晚上 8:31
bazel 的工作一旦完成,我们就可以整体迁移它。我认为 bazel 的工作量占 40% 的包。测试还需要进行,但我们在这里触及了 bazel 的粗糙边缘。
晚上 8:32
我们都在 bazel slack 上与人聊天。
Diego Molina 晚上 8:32
感谢更新,下一个议题?
晚上 8:33
分发和发布仓库的用户/密码、访问密钥等。我添加了这个议题。
晚上 8:34
几周前,我更改了 docker-selenium 的发布方式,将其移至 GitHub Actions。由于我不知道将镜像推送到 Docker Hub 所用的密码,我不得不重置密码并在那里使用它。
晚上 8:35
这意味着现在只有我有密码,而且我相信我们很多其他东西(npm、python 和 ruby 的东西,Google/Firefox 等的商店)也是这种情况。TLC 中的人是否可以访问这些信息?
Simon Stewart 晚上 8:35
我们的一些密码存储在 LastPass 中。
Diego Molina 晚上 8:35
并将其整合?
Simon Stewart 晚上 8:36
我们可以根据需要共享个人凭据。
Diego Molina 晚上 8:36
问题是“根据需要”的时刻通常发生在持有凭据的人不可用时。
Simon Stewart 晚上 8:37
这就是为什么我们在 LastPass 上共享它们 :slightly_smiling_face
Titus Fortner 晚上 8:37
我们可以为 Rubygems 创建一个 selenium 帐户并共享密码,现在它正在手动授予个人帐户权限。
Diego Molina 晚上 8:38
谁有权访问 LastPass 并可以向所有 TLC 成员授予访问权限?
Simon Stewart 晚上 8:38
我拥有。PLC 中的每个人也应该有。
Diego Molina 晚上 8:38
我只提到发布等所需的凭据,我们是否希望混合使用不同类型的凭据?
Simon Stewart 晚上 8:38
(陷入一个我需要在工作中发言的会议。这里要退出了)
Diego Molina 晚上 8:39
好的,那么我们可以在下次会议中再次讨论这个话题,但我们已经开始了 :slightly_smiling_face: 下一个议题:上次 PLC/SFC 会议有什么新进展报告吗?
晚上 8:40
似乎没有 :slightly_smiling_face: 下一个议题:会议。印度 SeConf 和芝加哥 SeConf 的状态如何?
David Burns 晚上 8:42
@mmerrell 或 @manoj9788?
Diego Molina 晚上 8:42
我知道印度是虚拟的,并且已经有一个时间表,我认为他们正在考虑是否会举办研讨会 :+1::skin-tone-4
Diego Molina 晚上 8:43
并且我看到芝加哥已正式推迟到 2021 年。
David Burns 晚上 8:43
在这种情况下,将此主题移至仅讨论印度,然后在会议结束后将其从议程中暂时删除。
Diego Molina 晚上 8:44
好的,有道理。下一个议题:Alpha 7 需要完成的待办事项?第一个 Beta 需要完成的待办事项?我不确定这里是否有太多更新。
晚上 8:44
我认为我们需要合并那些挂起的 PR 以进入最后一个 alpha 版本。
Marcus Merrell 晚上 8:46
是的,我们已将所有芝加哥 SeConf 会议移至 11 月。我们正在努力与场地确定明年的新日期,并正在努力在合同中加入允许我们在此事持续存在问题的情况下“最终取消”的条款。我们可以暂时将其从议程中移除 :+1
晚上 8:47
我没有关于印度的任何新信息 - 据我所知,计划没有变化。
Diego Molina 晚上 8:48
谢谢 Marcus!
晚上 8:49
所以,我知道议程中的其余 4 个主题没有更新,所以我建议我们跳过它们,提前结束会议,你们觉得怎么样?
David Burns 晚上 8:49
好 @mmerrell 嘿…… 友好的提醒一下那个耗时的 PR
Diego Molina 晚上 8:51
好的,感谢大家的参与!