公開專案會議 - 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
好的,所以會議時間到了,謝謝大家!




