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

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

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


Diego Molina 5:31 PM

今日議程

  • 專案整體統計數據 (上次會議:252 個未解決問題,35 個開放 PR,目前:234 個,32 個 PR)
  • 上次 PLC/SFC 會議是否有任何新消息報告?
  • 整體公告?委員會新成員、具有提交權限的新成員等?
  • 首次 Beta 版發布前需要完成的待辦事項?
  • CoC,後續步驟?

@simonstewart @barancev @titusfortner @AutomatedTester

隨時新增更多主題

刻意不提及 Jim,Jim 無法加入

@harsha509 @luke 和其他人,也隨時加入

Simon Stewart 5:34 PM

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

Titus Fortner 5:35 PM

或許可以討論 Beta 版發布後的總體計畫,因為發布看來迫在眉睫?

Diego Molina 5:35 PM

好的,首先要提到的是… 各位在處理未解決的 PR 和未解決的 GH 問題上做得非常棒!

我不記得我們上次有這麼「低」的問題和 PR 數量是什麼時候了

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

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

Alexei Barantsev 5:37 PM

我預期在 Beta 1 發布日期之後,錯誤報告的數量會上升

人們將下載並嘗試新版本

準備好 :slightly_smiling_face

Titus Fortner 5:38 PM

希望如此。 :)

Luke Hill 5:38 PM

啊對。這些會議是什麼時候以及我「應該」參加嗎? 還有是否有某種形式的會議邀請,包含連結等等。

我這樣問只是因為我參加的 cucumber 會議,我已經把它記在我的日曆上,這樣我才不會忘記。

Simon Stewart 5:38 PM

@luke 我們有一個公開的日曆可以分享

每個星期四英國時間下午 4:30 都有會議

Diego Molina 5:39 PM

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

Simon Stewart 5:39 PM

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

Diego Molina 5:39 PM

那麼,我們第一個主題有任何進展嗎?

上次 PLC/SFC 會議是否有任何新消息報告?

Luke Hill 5:40 PM

好的,是直接在這裡打字還是有視訊通話?

Diego Molina 5:40 PM

只有文字

Simon Stewart 5:41 PM

PLC/SFC 會議沒有太多要報告的

Alexei Barantsev 5:41 PM

關於問題和 PR,專案的 JS 部分有一位新的貢獻者,https://github.com/SeleniumHQ/selenium/pulls/potapovDim 我認為我們應該盡可能支持他,他看起來很有動力,我看到他在 youtube 上直播關於官方 selenium JS 綁定的內容

Simon Stewart 5:42 PM

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

@barancev +1 支持新成員。 我們可以做些什麼來幫助他們?

Alexei Barantsev 5:42 PM

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

我正在嘗試聯繫 potapovDim,讓他更多地參與進來

David Burns 5:43 PM

我一直試圖讓 JS 綁定成為 bazel 的一等公民

我認為我快完成了

Diego Molina 5:44 PM

好的,下一個主題是

整體公告?委員會新成員、具有提交權限的新成員等?

可能不多?

Marcus Merrell 5:45 PM

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

David Burns 5:45 PM

我們 CoC 的聯絡人仍然是自由的

Marcus Merrell 5:45 PM

你是說「有空」?

David Burns 5:46 PM

不,她一直試圖恢復工作,但由於 covid 的緣故,她正在慢慢來,因為她正在隔離。

Diego Molina 5:47 PM

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

首次 Beta 版發布前需要完成的待辦事項?

Simon Stewart 5:47 PM

我的清單上有幾件事。

主要是 Options 類別不會自動序列化為 w3c 安全版本。

這不難修復

David Burns 5:48 PM

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

Simon Stewart 5:48 PM

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

Diego Molina 5:49 PM

我在客戶端有這兩個項目,它們還在待辦事項中嗎? 讓相對定位器返回按鄰近度排序的元素 允許定位器策略可插拔 為命令啟用回退

Alexei Barantsev 5:49 PM

我認為 grid 已準備好發布

Jim Evans 5:49 PM

我的清單都是 beta1 之後的,主要圍繞重構以允許在 remote 中使用 CDP 並為 firefox 啟用。

Alexei Barantsev 5:49 PM

存在記憶體洩漏,但對於 beta 版來說並不嚴重

Simon Stewart 5:49 PM

@diemol 這兩個都完成了

Titus Fortner 5:50 PM

Firefox CDP 不應該阻礙 beta 版發布

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

希望我們在發布 beta 版後可以更頻繁地發布,只是想知道必須要有什麼才能成為 beta 版

Diego Molina 5:52 PM

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

我們應該為下週設定一個日期嗎?

Titus Fortner 5:52 PM

今晚?

一切都是綠色的,那麼我們需要為了什麼功能而延遲發布?

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

Diego Molina 5:53 PM

或許唯一的項目是 @simonstewart 提到的?

Simon Stewart 5:53 PM

Options 問題就是這樣,就我而言

Titus Fortner 5:54 PM

我們不能在沒有它的情況下發布 beta 版嗎? 這是一個面向使用者的變更嗎?

Simon Stewart 5:54 PM

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

Titus Fortner 5:54 PM

我完全同意這是必要的

Simon Stewart 5:54 PM

這是一個面向使用者的變更

Titus Fortner 5:54 PM

好的,那就 :)

David Burns 5:54 PM

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

Simon Stewart 5:55 PM

很少人接觸。

這是一個小眾的東西

Jim Evans 5:55 PM

考慮將他的名字改為「沒有人」

Titus Fortner 5:55 PM

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

但如果它改變了使用者必須做的事情,那就太好了。 我們下週設定一個日期? :)

Simon Stewart 5:57 PM

我們會在準備好時發布。

但可能在下週

Diego Molina 5:58 PM

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

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

例如,我們以週四為目標,並在週二聯繫,看看我們是否真的可以做到,你覺得怎麼樣?

Titus Fortner 6:01 PM

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

Simon Stewart 6:03 PM

我的時間非常有限。

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

Alexei Barantsev 6:04 PM

那我們週一發布吧

David Burns 6:04 PM

Python 的東西已準備就緒,變更日誌已更新

Simon Stewart 6:05 PM

@barancev 如果一切在週一都運作正常,我們就在週一發布

Alexei Barantsev 6:06 PM

是的,如果一切都運作正常

Titus Fortner 6:06 PM

我認為很好

為此感到興奮

David Burns 6:06 PM

我們不要設定日期,雖然我很想要一個 beta 版。 人們會過於關注它

Diego Molina 6:06 PM

聽起來不錯,我的意圖只是為了推動這次對話 :slightly_smiling_face

Titus Fortner 6:08 PM

我們準備好談談移除 EdgeHTML 嗎? :)

Diego Molina 6:08 PM

開始吧

Titus Fortner 6:09 PM

誰想要在 Selenium4 中保留它?

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

:)

Simon Stewart 6:09 PM

我將讓 @jimevans 來做決定

Titus Fortner 6:10 PM

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

Simon Stewart 6:10 PM

我對 edge 和 edgehtml 沒意見

Titus Fortner 6:10 PM

好吧,「edge」以前是 edgehtml

Simon Stewart 6:10 PM

每個偷懶的人都會意外地得到正確的東西

Titus Fortner 6:10 PM

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

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

Jim Evans 6:11 PM

讓我來決定關於 EdgeHTML 的事情?

Simon Stewart 6:11 PM

是啊

Titus Fortner 6:12 PM

我們是否應該在 Se 4 中放棄對它的明確支持,因為 MS 正在強迫人們放棄它… :)

Alexei Barantsev 6:12 PM

@titusfortner 我們提供對 IE 的支持 :slightly_smiling_face

Titus Fortner 6:13 PM

IE 現在和將來都會很特別

Diego Molina 6:13 PM

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

David Burns 6:13 PM

看起來 bwalderman 很久以前提交了一個 python 修補程式來移除它

Titus Fortner 6:13 PM

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

David Burns 6:13 PM

bwalderman 是 John Jansen 團隊的

Alexei Barantsev 6:13 PM

@diemol 是的,EdgeHTML,不是 IE

Jim Evans 6:13 PM

鑑於他們正在對 EdgeHTML 的使用者進行強制升級,我傾向於移除對它的支持。 當然,當我們這樣做時,你知道人們仍然會說「我如何針對 edgehtml 進行測試,因為我沒有對我的使用者實際使用的東西進行任何反思,也不想進行批判性思考。」

今天非常憤世嫉俗。

David Burns 6:14 PM

所以… 那真的是我的問題…

Simon Stewart 6:14 PM

那麼,我同意從 java 樹中移除它

David Burns 6:14 PM

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

還是神奇的「這裡有一個舊的 selenium 來支持它」類型的程式碼

Titus Fortner 6:15 PM

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

Diego Molina 6:15 PM

老實說,我不知道我們是如何做到的

David Burns 6:16 PM

我們可以詢問你的產品團隊,特別是當他們開始他們的一天時,或者… 大膽地放棄它

Diego Molina 6:16 PM

但如果它是 MS 將在三月(?)開始不再支援的瀏覽器,我們最終會放棄它

Titus Fortner 6:16 PM

我可以看到 IE 的有效用例,我看不到舊 Edge 的有效用例,而且是的,一切都很複雜,因為自 3.141.59 以來情況發生了變化

Diego Molina 6:16 PM

去詢問負責的團隊

Titus Fortner 6:17 PM

老兄,我們仍然支持在 Vista 上執行 Firefox 4

David Burns 6:18 PM

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

Titus Fortner 6:18 PM

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

David Burns 6:19 PM

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

Titus Fortner 6:21 PM

Titus:支持 Jim:傾向於支持

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

真正推動我更堅決建議的是強制升級,加上方法可能造成的混淆

David Burns 6:22 PM

我很樂意放棄

Diego Molina 6:22 PM

+1

Titus Fortner 6:22 PM

@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 中建立一個 grid 嗎?還是我們需要在其他地方追蹤它

我真的試圖幫助文件,但 Go 讓我踢到鐵板,我放棄了

我堅持使用 Jekyll,因為那裡的 OO 才有意義 :)

Diego Molina 6:31 PM

一個 issue 會很好

David Burns 6:31 PM

什麼…

@titusfortner 你應該看我的 twitch… 文件很容易

Diego Molina 6:32 PM

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

我正在回覆這個

哈哈

David Burns 6:32 PM

「什麼…」是給 Titus 的

Diego Molina 6:32 PM

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