公開專案會議 - 2020 年 11 月 19 日

延續每兩週一次的公開專案會議系列…

延續每兩週一次的公開專案會議系列,以下是 2020 年 11 月 19 日會議的時間軸(時間為 IST)。

會議在 Selenium Slack 上的 #selenium-tlc 頻道舉行。

下一次會議將於 2020 年 12 月 03 日歐洲中部時間下午 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 有關於 10 月底會議的筆記,那是上次 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

我們是否有 GitHub 問題追蹤 Beta 版遺失的項目?

Jim Evans 晚上 10:20

這些筆記來自 11 月 3 日的通話,那是上次 PLC 通話(它們每月只發生一次)

Simon Stewart 晚上 10:20

這些事項大部分都在專案計畫中,@diemol

Jim Evans 晚上 10:21

因此,.NET alpha7 中有一個錯誤,會阻止綁定與 grid 4 搭配使用。(現在已修正)

Titus Fortner 晚上 10:21

我最近提到 Java 和 Ruby 在 4 alpha 中仍然沒有正確的 STP 名稱,而 .NET 和 Ruby 都需要在 Firefox 中新增對完整頁面螢幕截圖的支援。不確定需要將哪個清單新增到?(我會盡力在本週末處理 Ruby 的內容)

Jim Evans 晚上 10:22

print-to-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 問題。然後我們可以發推文或其他方式,說我們需要協助解決這個問題。

David Burns 晚上 10:28

嗯… 我有一個想法想分享,但除非現在是好時機,否則我可以稍後再分享

Simon Stewart 晚上 10:28

如果您使用 Java 模組,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。這個想法是,它需要一些前期工作,以建立問題,然後看看我們是否可以獲得貢獻者

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

我還有一些半成品文件,用於使用 bazel 為 selenium.dev 建構

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

我還是會繼續研究 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

嗯,有些語言的工具組比其他語言更為主觀。(例如:微軟全力投入 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

一旦我有更多儲存空間,我可以再次嘗試 VM

Diego Molina 晚上10:42

但好的,回到主題,也就是第一個 Beta 版需要完成的待辦事項?我相信我們已經評論了大部分

10:43

我會瀏覽會議記錄,如果沒有找到任何關於提到的項目的 GitHub issue,我會建立

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 repo 的人,請建立一個 nuget.org 帳戶(需要一個「microsoft 帳戶」),並告訴我。我會將你加入 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 storage 金鑰… 藏在我個人 google drive 的一個封存檔案中 :grimacing

Simon Stewart 晚上10:55

我快速建立了一個 Google Doc,讓大家可以在上面新增姓名,以取得發布管道的存取權限。

David Burns 晚上10:56

謝謝 @simonstewart!

lukeis:indeed: 晚上10:57

我們擺脫了 google app-engine 驅動 seleniumhq.org,對吧?

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!