公開專案會議 - 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

我們真的需要為「我沒話要說」這個情況,達成共識使用哪個表情符號

🤫 也許?

David Burns 晚上 10:06 🙈

Diego Molina 晚上 10:06

🙈

Simon Stewart 晚上 10:06

我喜歡這個 我們發布了 4a7 做得好,各位

Diego Molina 晚上 10:08

好的,讓我們移至下一個主題 😊

第二個主題:上次 PLC/SFC 電話會議有任何新報告嗎?

Simon Stewart 晚上 10:09

我錯過了

David Burns 晚上 10:10

@jimevans 有關於十月底會議的筆記,那是上次 SFC 嗎?

https://seleniumhq.slack.com/archives/C013TSZD4P5/p1604415853013000

Diego Molina 晚上 10:12

對,我記得那個,可能那涵蓋了這個主題,下一個 😊 第三個主題:首次 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 ^^ 我已經記錄了這些:😜 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 很快 😊

David Burns 晚上 10:19

想念 Jari

Diego Molina 晚上 10:20

我們是否有 GitHub issue 來追蹤 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

這並不容易 如果很容易,我早就修復了 😊 或者 @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 發布之前對其類別結構進行徹底的重構。既然我們有了 Web 標準,目前的類別層次結構就是錯誤的。

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。然後我們可以發推文或其他內容,說我們需要幫助解決此 issue。

David Burns 晚上 10:28

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

Simon Stewart 晚上 10:28

如果您使用 java 模組,Java 模組的東西就很明顯了

Jim Evans 晚上 10:28

所以,目前,.NET 類別層次結構是 RemoteWebDriver(實現 IWebDriver 等)-> 所有瀏覽器特定的驅動程式。它應該是抽象類別 WebDriver(實現 IWebDriver)-> RemoteWebDriver,以及抽象類別 WebDriver -> 瀏覽器特定的驅動程式。如果我做得聰明,這將不會是破壞性的 API 變更,因為 IWebDriver 仍然是 A Thing™。

Simon Stewart 晚上 10:28

就像 java 8 issue 一樣

Diego Molina 晚上 10:29

請分享,@AutomatedTester

Jim Evans 晚上 10:30

我的 ${paidWork} 專案即將達到一定的穩定性,因此我應該能夠在現在到年底之間投入一些時間,希望如此。

Jim Evans 晚上 10:30

我的 ${paidWork} 專案即將達到一定的穩定性,因此我應該能夠在現在到年底之間投入一些時間,希望如此。

David Burns 晚上 10:31 我想在該團隊的支持下,看看是否可以創建一個 Yak Day。這個想法是,它需要一些前期工作,以便為此建立 issue,然後看看我們是否可以獲得貢獻者

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 這裡 😃

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 的知識 😃

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

一旦我有更多儲存空間,我可以再次嘗試 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

開始吧 😊

Diego Molina 晚上 10:44

第四個主題:發布和發行儲存庫的使用者/密碼、存取金鑰等。因此,最近 @AutomatedTester 和我獲得了發布 Java 專案的權限,但總體而言,如果我們需要進行發布,並且關鍵人員缺席,我們就無法存取此資訊

Jim Evans 晚上 10:45 任何想要存取 nuget 儲存庫的人,請創建一個 nuget.org 帳戶(需要一個「Microsoft 帳戶」),並告訴我。我會將您新增到 selenium 的組織中。

Titus Fortner 晚上 10:46

誰擁有 selenium.dev 的電子郵件存取權限?我認為我們應該為這些東西獲得一個專案電子郵件/密碼,而不是每個人都使用自己的電子郵件/密碼?

Sri Harsha 晚上 10:46

我獲得了 npm selenium-webdriver 套件的存取權限

Diego Molina 晚上 10:46

例如,我們最近能夠獲得 npm 組織的存取權限,因此 @harsha509 可以進行 JS 發布

David Burns 晚上 10:46

我們也獲得了 NPM 的存取權限 😉

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 雲端硬碟中的一個檔案中 😬

Simon Stewart 晚上 10:55

我已經整理了一份快速的 Google 文件,供大家新增姓名以獲得發布途徑的存取權限。

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!