公開專案會議 - 2021 年 2 月 11 日

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

延續每兩週一次的公開專案會議系列,以下是 2021 年 2 月 11 日下午 5:30 CET 舉行的會議時間軸。(以下時間皆為 CET 時間)

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


Diego Molina 下午 5:31

今日議程

  • 一般專案統計資訊(前次會議:252 個開放 issue,35 個開放 PR,目前:234 個,32 個 PR)
  • 上次 PLC/SFC 通話是否有任何新消息要報告?
  • 整體公告?委員會新成員、具有 commit bit 的成員等等?
  • 第一個 Beta 版本有哪些待完成的工作?
  • CoC,下一步?

@simonstewart @barancev @titusfortner @AutomatedTester

歡迎隨時新增主題

刻意不 ping Jim,Jim 無法加入

@harsha509 @luke 和其他成員,也歡迎隨時加入

Simon Stewart 下午 5:34

@titusfortner 想要新增「移除 Edge HTML」

Titus Fortner 下午 5:35

也許可以討論 beta 版本發布後的整體計畫,因為發布看起來迫在眉睫?

Diego Molina 下午 5:35

好的,首先要提到的是… 各位處理開放 PR 與開放 GH issue 的工作做得太棒了!

我不記得我們上次有這麼「少」的 issue 與 PR 是什麼時候了

但我們可以繼續讓這個數字更少 :slightly_smiling_face

第一個主題:上次 PLC/SFC 通話是否有任何新消息要報告?

Alexei Barantsev 下午 5:37

我預期在 beta 1 版本發布後,錯誤報告的數量會增加

人們會下載並試用新版本

請做好準備 :slightly_smiling_face

Titus Fortner 下午 5:38

希望如此。 :)

Luke Hill 下午 5:38

啊對。這些會議是什麼時候舉行,我「應該」參加嗎?還有是否有會議邀請,其中包含連結等等。

我這樣問只是因為我參加的 cucumber 會議已排入我的行事曆,這樣我才不會忘記。

Simon Stewart 下午 5:38

@luke 我們有共享的公開行事曆

每週四英國時間下午 4:30 都有會議

Diego Molina 下午 5:39

我相信這是行事曆的連結,Luke https://calendar.google.com/calendar/embed?src=7nmc82h5ok17obircmdu27sghs%40group.calendar.google.com&ctz=Europe%2FBerlin

Simon Stewart 下午 5:39

我們會在會議開始前 30 分鐘在這裡公告

Diego Molina 下午 5:39

那麼,第一個主題有什麼要討論的嗎?

上次 PLC/SFC 通話是否有任何新消息要報告?

Luke Hill 下午 5:40

好的,會議是只在這裡打字,還是有視訊通話?

Diego Molina 下午 5:40

只有文字

Simon Stewart 下午 5:41

PLC/SFC 通話沒有太多要報告的

Alexei Barantsev 下午 5:41

關於 issue 與 PR,專案的 JS 部分有新的貢獻者,https://github.com/SeleniumHQ/selenium/pulls/potapovDim 我認為我們應該盡可能地支持他,他看起來很有動力,我看到他在 YouTube 上直播關於官方 Selenium JS binding 的內容

Simon Stewart 下午 5:42

我們正在等待 @mmerrell 回報:他將直接聯繫 SFC

@barancev +1 支持新人。我們能為他們做些什麼?

Alexei Barantsev 下午 5:42

JS 團隊的人員傳統上代表性不足… 所以我們應該非常關心 JS 貢獻者

我正在嘗試聯繫 potapovDim,讓他更深入參與

David Burns 下午 5:43

我一直試圖讓 JS binding 透過 Bazel 成為一等公民

我想我快完成了

Diego Molina 下午 5:44

好的,下一個主題是

整體公告?委員會新成員、具有 commit bit 的成員等等?

大概沒有太多?

Marcus Merrell 下午 5:45

我已就 CoC SOW 聯繫 SFC - Karen 回覆說她會在「明天」查看,而「明天」是上週三。我現在會傳訊息給她,看看她怎麼說

David Burns 下午 5:45

我們 CoC 的聯絡人仍然有空

Marcus Merrell 下午 5:45

你是指「有空」嗎?

David Burns 下午 5:46

不,她一直試圖重返工作崗位,但由於疫情而處於隔離狀態,所以進展緩慢

Diego Molina 下午 5:47

好的,那我們跳到主要主題吧

第一個 Beta 版本有哪些待完成的工作?

Simon Stewart 下午 5:47

我的清單上有幾件事。

首先,Options 類別無法自動序列化為 w3c 安全版本。

這不難修復

David Burns 下午 5:48

我的清單上有 JS 中的 Firefox CDP(快完成了)

Simon Stewart 下午 5:48

團隊一直在努力讓 Grid 穩定。它會消耗記憶體,但現在應該可以運作了 (@barancev 和 @diemol 可以糾正我)

Diego Molina 下午 5:49

我在用戶端有這兩項,它們仍然待處理嗎?讓相對定位器傳回依鄰近程度排序的元素 允許定位器策略可外掛 啟用指令的回退機制

Alexei Barantsev 下午 5:49

我認為 Grid 已經準備好發布了

Jim Evans 下午 5:49

我的清單都是 beta1 版本之後的項目,主要圍繞重構以在遠端啟用 CDP 並為 Firefox 啟用 CDP。

Alexei Barantsev 下午 5:49

存在記憶體洩漏,但對 beta 版本而言並不嚴重

Simon Stewart 下午 5:49

@diemol 這兩項都已完成

Titus Fortner 下午 5:50

Firefox CDP 不應該阻礙 beta 版本發布

我們需要修復 Options 才能發布 beta 版本嗎?

希望我們在發布 beta 版本後可以更頻繁地發布版本,只是想知道要成為 beta 版本必須具備哪些條件

Diego Molina 下午 5:52

我們認為 beta 1 版本何時可以發布?

我們應該將日期定在下週嗎?

Titus Fortner 下午 5:52

今晚?

一切都正常,所以我們還需要為了哪個功能而延遲發布?

我們可以在未來的 beta 版本中完成所有功能嗎?

Diego Molina 下午 5:53

也許唯一的問題是 @simonstewart 提到的?

Simon Stewart 下午 5:53

我認為 Options 的問題是唯一的問題,就我而言

Titus Fortner 下午 5:54

沒有它我們就不能發布 beta 版本嗎?這是一個使用者會看到的變更嗎?

Simon Stewart 下午 5:54

無法在 Java 中建立 webdriver 實例是不理想的

Titus Fortner 下午 5:54

我完全同意這是必要的

Simon Stewart 下午 5:54

這是一個使用者會看到的變更

Titus Fortner 下午 5:54

好的,那麼 :) 簡單。

David Burns 下午 5:54

我的意思是… 沒有人在用 Java 對吧

Simon Stewart 下午 5:55

很少人碰。

這是個小眾的東西

Jim Evans 下午 5:55

考慮將名字改成「沒人」

Titus Fortner 下午 5:55

我以為這是一個次優化的問題,我們可以在實作中修復

但如果這會改變使用者必須做的事情,那就太棒了。我們下週訂個日期? :)

Simon Stewart 下午 5:57

我們會在準備就緒時發布。

但可能在下週

Diego Molina 下午 5:58

我們可以設定一個暫定日期嗎?

這樣人們可以記在心裡,如果可能的話,可以為此保留一些時間

像是,我們以週四為目標,並在週二聯繫,看看我們是否真的能做到,你覺得如何?

Titus Fortner 下午 6:01

任何對 Simon 來說有意義的事情。Ruby 的東西應該很快就能準備好

Simon Stewart 下午 6:03

我的時間非常有限。

但週一和週二應該是我的 Selenium 日

Alexei Barantsev 下午 6:04

那我們週一發布吧

David Burns 下午 6:04

Python 的東西準備好了,變更日誌也已更新

Simon Stewart 下午 6:05

@barancev 如果週一一切順利,我們就週一發布

Alexei Barantsev 下午 6:06

是的,如果一切順利

Titus Fortner 下午 6:06

我覺得不錯

很期待

David Burns 下午 6:06

儘管我很想要發布 beta 版本,但我們還是不要設定日期吧。人們會太過關注它

Diego Molina 下午 6:06

我覺得不錯,我的目的只是為了推動這個對話 :slightly_smiling_face

Titus Fortner 下午 6:08

我們準備好討論移除 EdgeHTML 了嗎? :)

Diego Molina 下午 6:08

開始吧

Titus Fortner 下午 6:09

誰想在 Selenium 4 中保留它?

沒有人?好的,那我們移除它吧。

:)

Simon Stewart 下午 6:09

我要讓 @jimevans 來決定

Titus Fortner 下午 6:10

說真的,在 Se4 中呼叫「edge」方法來代表最新版本會比較不混淆,而不是要求人們指定「edge_chrome」和「edge_html」等等

Simon Stewart 下午 6:10

我對 edge 和 edgehtml 都可以

Titus Fortner 下午 6:10

嗯,「edge」以前是 edgehtml

Simon Stewart 下午 6:10

每個偷懶的人都會不小心得到正確的東西

Titus Fortner 下午 6:10

所以無論如何都會是一個變更

但我對 @jimevans 決定的任何事都沒意見

Jim Evans 下午 6:11

讓我來決定關於 EdgeHTML 的事?

Simon Stewart 下午 6:11

是的

Titus Fortner 下午 6:12

既然微軟正在強迫人們放棄它,我們是否應該在 Se 4 中完全放棄對它的明確支援… :)

Alexei Barantsev 下午 6:12

@titusfortner 我們有支援 IE :slightly_smiling_face

Titus Fortner 下午 6:13

IE 現在是而且將來也會很特別

Diego Molina 下午 6:13

這是關於 EdgeHTML,而不是 IE,對吧?

David Burns 下午 6:13

看起來 bwalderman 不久前提交了一個 Python 的 patch 來移除它

Titus Fortner 下午 6:13

我認為微軟可以比強迫人們升級 IE 更容易地強迫人們從 EdgeHTML 升級到 Edgium

David Burns 下午 6:13

John Jansen 團隊的 bwalderman

Alexei Barantsev 下午 6:13

@diemol 是的,EdgeHTML,不是 IE

Jim Evans 下午 6:13

鑑於他們正在強制升級 EdgeHTML 使用者,我傾向於移除對它的支援。可以肯定的是,如果我們這樣做,仍然會有人問「我要如何針對 edgehtml 進行測試,因為我沒有考慮我的使用者實際使用的瀏覽器,而且不想進行批判性思考。」

今天有點憤世嫉俗。

David Burns 下午 6:14

所以… 那其實是我的問題…

Simon Stewart 下午 6:14

那麼我贊成從 Java 樹中移除它

David Burns 下午 6:14

Sauce 是否正在放棄對它的支援?

還是會有神奇的「這裡有一個舊版 Selenium 來支援它」之類的程式碼

Titus Fortner 下午 6:15

如果決定權在我,是的,但並不是,所以 ¯_(ツ)_/¯

Diego Molina 下午 6:15

老實說,我不知道我們是如何處理的

David Burns 下午 6:16

我們可以問問你們的產品團隊,特別是他們剛開始上班,或者… 大膽地放棄它

Diego Molina 下午 6:16

但如果這是微軟從三月(?)開始就不再支援的瀏覽器,我們最終也會放棄它

Titus Fortner 下午 6:16

我可以看到 IE 的合理使用案例,但我看不到舊版 Edge 的合理使用案例,而且是的,這一切都很複雜,因為自 3.141.59 以來情況已經改變

Diego Molina 下午 6:16

去問負責的團隊

Titus Fortner 下午 6:17

兄弟,我們仍然支援在 Vista 上執行 Firefox 4

David Burns 下午 6:18

如果他們來抱怨,就截圖給那個團隊看…

Titus Fortner 下午 6:18

所以,如果需要,你可以使用 MutableCapabilities 測試 EdgeHTML

David Burns 下午 6:19

Python 程式碼對它們的處理方式相同,只是建立不同的服務

Titus Fortner 下午 6:21

Titus:支持,Jim:傾向於支持

還有其他人對保留它有意見嗎?

真的是強制升級促使我在建議中更加堅決,加上方法可能造成的混淆

David Burns 下午 6:22

我很樂意放棄

Diego Molina 下午 6:22

+1

Titus Fortner 下午 6:22

@barancev?

喔,錯過了 Simon 說他沒問題

呼,好,我會停止嘮叨這件事了 :)

謝謝

Diego Molina 6:25 PM @titusfortner,或許你可以建立一個 GitHub issue,並為每個語言綁定加上標籤?這樣我們就可以追蹤它了

Titus Fortner 6:25 PM

另一個要求…

我們可以建立一個新功能的列表嗎?這些功能是綁定需要實作的,這樣我們才能確保所有語言都支援相同的東西?

有些在 Java 中做的事情,我不確定它與 grid 有關還是與綁定有關。

我知道 Ruby 缺少一些東西,而且我甚至不確定我知道有哪些。

Diego Molina 6:28 PM

我想我們需要查看變更日誌並建立那個列表

David Burns 6:30 PM

@titusfortner 謝謝你主動提出要確保文件是最新的

Titus Fortner 6:30 PM

我們可以在 issue 中建立一個表格嗎,還是我們需要把它放在其他地方追蹤?

我真的有嘗試幫忙文件,但是 Go 讓我挫敗,所以我放棄了

我還是堅持使用 Jekyll,因為它的 OO 比較合理 :)

Diego Molina 6:31 PM

一個 issue 會很好

David Burns 6:31 PM

什麼…

@titusfortner 你應該看看我的 twitch… 文件很簡單的

Diego Molina 6:32 PM

我們可以在 issue 中建立一個表格嗎,還是我們需要把它放在其他地方追蹤?

我正在回覆這個

lol

David Burns 6:32 PM

那個「什麼」是對 Titus 說的

Diego Molina 6:32 PM

好的,所以會議時間到了,謝謝大家!