TLC 會議 - 2022 年 12 月 8 日
會議於 Selenium Slack 的 #selenium-tlc
頻道中進行。若要將項目新增至下次會議的議程,請參閱我們的公開 滾動式議程
下次會議將於 12 月 22 日星期四太平洋時間 07:00 / 美國東部時間 10:00 / 英國時間 15:00 / 印度時間 19:30 舉行。
參與
出席的 TLC 成員包括
議程
- 票券狀態
- CDP 支援
- 成員更新
- 提案
- CI 健康狀況
- Selenium 4.7
- Selenium 4.8
- 進行中的專案
- 待辦事項
票券狀態
- 113 個未解決問題;上次會議:109 個
- 26 個未完成的 PR;上次會議:26 個
問題持續增加,但其中幾十個是由專案成員為了追蹤進行中的工作而開啟的。
CDP 支援
- v108 已於 11 月 29 日發布
- v109 預計於 1 月 10 日發布
成員更新
- @Luis Correia 現在是文件方面的正式提交者
提案/決議
大家同意,理想情況下,應該在程式結束時結束所有程序的進程,但由於向後相容性問題,我們需要頻寬來完成這項工作並回覆不滿用戶的疑問,而這目前並非優先事項。
大家同意,沒有充分的理由不這樣做,但作為一個小幅優化,可能不值得去做。titusfortner 表示,如果他對目前的實作感到足夠沮喪,他會在綁定中實作它。
大家同意,應該有一個標誌來指示 JSON 輸出,該輸出可以被綁定使用,使用者可以直接看到類似日誌的資訊。
CI 健康狀況
- Java 和 JS 有幾個不穩定的測試
- Ruby 在 Windows 上使用 Firefox 時有問題
- p0deje 正在努力改進 Ruby bazel 的使用,以及遠端快取選項以改進 CI
Selenium 4.7
已發布!大致準時!
Selenium 4.8
鼓勵成員將標籤新增到所有需要包含在下一個版本中的項目。我們預計到一月前不會再次發布。
目前列表上的大多數項目屬於 3 個類別
- Selenium 管理器項目
- BiDi 項目
- 半完成的 titusfortner 項目
BiDi 相關事項 - 注意到我們目前的文件已不再完全正確。我們原先設想的理想化開發工具事物能夠為 BiDi 保持相同的實作方式並未如最初預期般奏效。討論了建立 BiDi API,然後在 BiDi 尚未實作該功能時,使用 Chrome DevTools 作為備案來實作,但我們離能夠做到這一點還有一段距離。我們沒有 Selenium 專用的路線圖,只是根據通過 wpt 測試 和 BiDi 規範 來決定要處理哪些工作。目前,正在 Ruby、JS 和 Java 中積極實作。對於 Python 和 .NET 中需要完成的工作,情況有點不太確定。pujagani 和 TamsilAmani 將討論一個針對 Selenium 工作的潛在路線圖。
Selenium 管理器相關事項 — boni_gg 一直在根據他創建的里程碑進行工作。titusfortner 提出了更詳細的潛在路線圖描述,包括作為對話起點的阻礙因素。
進行中的專案
- BiDi API 工作 — pujagani — 先前作為 4.8 工作的一部分討論過狀態
- Selenium 管理器 — boni_gg 和 titusfortner 先前作為 4.8 工作的一部分討論過狀態
- Bazel 遠端快取 — p0deje — 先前作為 CI 工作的一部分討論過。邀請成員測試。
- Python 型別提示 — symonk — 仍在進行中
待辦事項
這些項目被提及,但未詳細討論
- 增加對 CI 的更多支援 (#11305)
- 新增 TouchActions API 到 Selenium (#10808)
- 在 .NET 中新增/修復 Bazel 支援 (#10465)
- JS 使用 TypeScript (#10942)
- 在 Ruby 中新增 .rbs 檔案 (#10943)
- 全面的命令日誌記錄,跨語言 (#10944)
- 從 Java 中移除 JWP 支援
- Selenium + Appium 合併
- 用 TypeScript 重寫 atoms
- Python 異步重寫(目前計劃是「加倍」API)
- .NET 異步重寫(目前計劃是棄用同步程式碼,以免加倍 API)