公開專案會議 - 2020年4月23日

為了延續每兩週一次的公開專案會議系列,以下是2020年4月23日會議的時間軸(時間為歐洲中部時間)。

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

下一次會議將於2020年5月7日下午4:30歐洲中部時間舉行。


Diego Molina 4:32 PM

大家好,我們即將開始下一次專案狀態會議

目前的議程將是

  • 專案統計:+/- issue、PR
  • 任何人員配置公告
  • 已完成的工作(看起來事情又開始活躍起來)
  • 下一步是什麼
  • 我們何時計畫下一個版本
  • SeleniumConf 狀態(印度和芝加哥),及其網站

Simon Stewart 4:32 PM

有人想在主要的 #selenium 頻道上也宣布一下嗎?

Diego Molina 4:33 PM

我可以做到

Simon Stewart 4:33 PM

謝謝

Diego Molina 4:34 PM

在我們開始之前,有人想新增主題嗎?

4:36

也許我們可以再次討論 Go bindings

但我會將沉默視為「沒有更多主題」

第一個主題,專案統計:+/- issue、PR…

Simon Stewart 4:37 PM

@AutomatedTester 可能知道這些

Diego Molina 4:37 PM

自幾週前以來,我們的 PR 和 issue 數量分別低於 65 個和 400 個,我們取得了進展,但不如前幾週顯著

我正在研究幾個開源專案,它們建立儀表板,以便我們有更好的概觀

Simon Stewart 4:38 PM

這是邊際效益遞減法則。我們開始遇到實際問題和需要思考的事情

Diego Molina 4:41 PM

我在週末嘗試了 https://chaoss.github.io/grimoirelab/https://github.com/cncf/devstats,我更喜歡第一個,但我們需要找到一個可以免費部署它的地方。最近我偶然發現了 https://github.com/google/triage-party,這也可能是一個很好的概觀工具(已編輯)

4:42

所有這些都是為了讓每個人都清楚了解專案狀態

我可以嘗試在下次會議前讓某些東西運作,有人有更多意見嗎?還是我們應該繼續下一個主題?

Simon Stewart 4:42 PM

我沒有意見

Diego Molina 4:43 PM

下一個主題:任何人員配置公告,@adamgoucher 你這是什麼意思?

Simon Stewart 4:43 PM

@harsha509 加入了團隊 :slightly_smiling_face

adamgoucher 4:43 PM

是否有人獲得 commit bit、退出委員會等等。

Diego Molina 4:44 PM

嗯,@tourdedave 提到他沒有足夠的時間參與 TLC(這是我的錯,因為我沒有詢問就將他加入,為了讓 IDE 有人參與)

4:45

我們可以保持現狀,還是詢問是否有人有興趣?

Simon Stewart 4:45 PM

為 IDE 找到一位強大的負責人真的很有幫助

Marcus Merrell 4:47 PM

恐怕除非他和 Tomer 改變主意,否則我不確定是否有人能勝任

我們與 Dave 維持非常密切的聯繫... 這可能暫時就夠好了

Diego Molina 4:48 PM

TLC 沒有規模限制,所以事情可以像現在這樣繼續下去,對嗎?

Simon Stewart 4:49 PM

可以的

但在 @tourdedave 退出後繼續依賴他,聽起來有點不公平

Diego Molina 4:51 PM

IDE 目前需要 PLC 的支援,因為 Microsoft 希望協助在 Edge(新的)上使用擴充功能,但我認為 @AutomatedTester 要求被介紹給他們,不確定目前的狀況如何

支援是指,解決在 MS 商店建立帳戶的法律問題

Simon Stewart 4:52 PM

這不會很難。需要有人發訊息給 selenium@conservancy.org

Tomer Steinfeld 4:52 PM

我想我介紹了 @AutomatedTester,下一步是請 SFC 的某人建立帳戶

為了做到這一點,我們需要 PLC 的批准

這樣 SFC 才會執行

Simon Stewart 4:52 PM

@mmerrell 你想負責處理嗎?還是我們應該請 @AutomatedTester 處理?

Titus Fortner 4:52 PM

如果不是 electron 實作,這對專案有什麼幫助?

Marcus Merrell 4:52 PM

我可以負責處理

Simon Stewart 4:52 PM

我很樂意讓 @AutomatedTester 負責 :slightly_smiling_face

Titus Fortner 4:52 PM

並不是說我們應該拒絕任何幫助

只是好奇

Marcus Merrell 4:53 PM

他可能比我有人脈

Simon Stewart 4:53 PM

@titusfortner 在 Edge 上提供支援,也許 Microsoft 的某人會填補空缺

Diego Molina 4:53 PM

讓 IDE 在新的 Edge 上運作

Simon Stewart 4:53 PM

還有,這很重要,IDE 在 Edge 上運作(如 @diemol 所說)

Titus Fortner 4:55 PM

我以為所有 Chromium 應用程式都已經可以運作了。我應該實際使用它 :)

Diego Molina 4:55 PM

我們可以將其作為行動項目,讓 @mmerrell(因為他在 PLC 中)與 @AutomatedTester 聊天,以防 David 需要 PLC 的協助?並在下次會議上報告進度?

Simon Stewart 4:56 PM

好的

Diego Molina 4:57 PM

你同意嗎 @mmerrell?

在他回答的同時,我們應該慢慢進入下一個主題嗎?

Marcus Merrell 5:00 PM

是的,我同意

Diego Molina 5:00 PM

下一個主題,已完成的工作(看起來事情又開始活躍起來)

Simon Stewart 5:00 PM

我有一些差異排隊中

5:01

  • 簡化我們管理 CLI 標誌和配置的方式,以便也能選取 ClassPath 中包含的內容
  • WebSocket 代理
  • 我在 SeConf(我知道)開始的一個修補程式,讓相對定位器運作得更好
  • 我也在 bazel build 中實驗性地支援釘選瀏覽器版本(及其驅動程式),這解決了人們可能遇到的一些問題

當我有空時,發布這些內容會很棒

在那之後,我將深入研究 .Net 的內容,現在 @jimevans 已經讓它在 macOS 上運作了,看看我們是否可以對 select 做一些手腳,讓 bazel test //… 能夠按照我們期望的方式運作

哦,我也開始使用我們自己的 API 包裝 OpenTelemetry,這樣我們就可以在不會造成太多混亂的情況下進行更新

0.2.0 -> 0.3.0 很麻煩

Diego Molina 5:04 PM

就我而言

  • Docker 映像檔適用於 Grid 4 Alpha 5,目前僅支援獨立和 Hub/Node
  • 正在努力在 Grid 中新增重試支援,issue #8167
  • 此外,在 selenium.dev 的部落格中新增了標籤和類別,因此現在所有與治理相關的會議都可以在 https://selenium.dev.org.tw/categories/governance/ 中看到

Marcus Merrell 5:04 PM

我也一樣「quiesce」功能,就「自 SeConf 以來一直在工作」和「當我有空時」而言

Jim Evans 5:05 PM

@simonstewart 讓我知道你希望在 .NET 方面看到什麼。

Marcus Merrell 5:05 PM

大部分已完成,仍待完成

實際關閉節點

5:05

編寫單元測試

Simon Stewart 5:06 PM

我仍然在思考如何讓 Grid 以隨需應變的順序啟動

我不斷回到如果我們有一個「訊息匯流排」、「鍵/值儲存」和「服務註冊表」的骨幹,生活會更輕鬆的事實

我們肯定已經有訊息匯流排了

而且 session-map 非常接近成為鍵/值儲存

Diego Molina 5:07 PM

從概念上講,我想在重試支援 issue 中涵蓋這一點,因為我們不能期望 Docker 容器總是按相同的順序啟動

Simon Stewart 5:07 PM

Regularly 支援成功的重試和不成功的重試

但我們不能將所有東西都建立在這之上 :slightly_smiling_face

Diego Molina 5:08 PM

我想先解決這個問題,以便在某個時候容器可以在其他環境中使用

https://jodah.net/failsafe/fallback/https://github.com/resilience4j/resilience4j 之間,我更喜歡第一個(已編輯)

Simon Stewart 5:08 PM

你正在編寫程式碼,而且我兩個都喜歡 :slightly_smiling_face

5:09

Fallback 也被另一個基於 Netty 的 HTTP 客户端使用

我們可能需要從 AsynHttpClient 切換,因為它不支援 HTTP/2(或 Unix Domain Sockets)

5:10

我一直在研究 io.projectreactor.netty:reactor-netty:0.9.6.RELEASE,而且我認為 @barancev 可能有一些程式碼

或者他可能沒有 :slightly_smiling_face

Diego Molina 5:10 PM

我想我們可以回到這一點,當我這邊的一些程式碼實際運作時 :slightly_smiling_face

Simon Stewart 5:11 PM

嗯,這意味著查看 failsafe fallback 是一個更好的選擇

這更符合你的偏好

所以這更多的是一個數據點,而不是其他

Diego Molina 5:12 PM

聽起來不錯

好的,我們應該繼續下一個主題嗎?這樣我們希望可以準時結束

Simon Stewart 5:12 PM

SGTM

Diego Molina 5:12 PM

下一個主題是,下一步是什麼?以及我們何時計畫下一個版本

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 個 commit,聽起來好像有些東西我們可以發布?

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 bindings 已經是 Alpha 7 了。我們可以嘗試實作相對定位器(在 JS bindings 中尚待完成),並在下次會議中發布。

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

所以印度將在九月舉行(:crossed_fingers: ),芝加哥在十一月,有人知道與此相關的任何消息嗎?

Simon Stewart 5:24 PM

@mmerrell 你應該收到來自 GH 的邀請,加入 SeleniumHQ org。有點驚訝你還不是成員 :slightly_smiling_face

Marcus Merrell 5:26 PM

會議的目前狀態是

  • 我們將等到 5 月 15 日左右再做決定,但是
  • 雖然我們相信會議可以在 11 月舉行,但 Bill McGee 觀察到,人們現在似乎對購買門票、提交論文或開支票贊助實體會議不感興趣
  • 鑑於我們很難激勵人們採取他們現在需要採取的行動(前一點),很難想像我們如何在不久的將來對 11 月的會議感到有信心
  • 我想說的是,社群中需要在 5 月發生一些事情才能在 11 月舉辦會議,而且我甚至沒有最微小的跡象表明這些事情會發生

因此,在這一點上,我們相信我們將能夠從 Holiday Inn 收回大部分/全部資金,這基於 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 org 下

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

謝謝大家!