公開專案會議 - 2020 年 4 月 9 日
分類
會議記錄存檔
作為為 Selenium 專案帶來更高透明度的倡議,我們現在每兩週舉行一次公開專案會議。這些是文字會議,在 Selenium Slack 上的 #selenium-tlc 頻道中舉行。
以下是 2020 年 4 月 9 日舉行的會議時程表(時間為 CET)。
下一次會議將於 2020 年 4 月 23 日下午 4:30 CET 舉行。
Simon Stewart 4:31 PM @adamgoucher 這些事情需要有一個日曆邀請
adamgoucher 4:32 PM 嗯,最初的想法是人們可以管理自己的日曆,但如果您告訴我您想要附加到哪個電子郵件,我可以將您添加到我一直在添加想要邀請的人的那個
4:35 總之;這是議程的粗略近似。我們看看情況如何;
- 任何需要在公開場合討論的治理相關事項(不限於,但包括公開宣布人們獲得提交權限等)
- PR 的狀態
- 議題的狀態
- SE 專案相關活動的狀態(印度、芝加哥是主要的活動)
- 下一個版本的狀態和/或時間表
- 圍繞著虛擬的桌子,了解人們在他們承諾的事情上的進展
- 任何需要在公開場合釐清的事情(從閱讀頻道來看,主要出現的是 JS 討論)
- 開放讓「專案人員」發起的其他討論
4:38 任何需要在公開場合討論的治理相關事項(不限於,但包括公開宣布人們獲得提交權限等)
Diego Molina 4:38 PM 如果有時間,讓我們加入最近關於新增 Go 綁定的主題
adamgoucher 4:38 PM 最近有 SFC 通話嗎?(我不記得它們是什麼時候)
Diego Molina 4:40 PM 關於治理,我想說:我們需要定義會議記錄的存放位置、我們如何廣泛宣布它們(我們需要嗎?),以及我們仍然需要行為準則
adamgoucher 4:41 PM 好的。@diemol 如果我週一早上還沒弄清楚如何將它們放到部落格上,請煩我
Diego Molina 4:41 PM 所以,會議記錄…我們可以將它們以與部落格文章相同的格式放置,並且我們可以標記/標籤它們,以便它們可以公開訪問。我可以做到這一點,我只需要之前的會議內容,並添加關於如何新增新會議的小說明
adamgoucher 4:43 PM 我認為我們從這次會議開始。我上幾次會議沒有做最棒的筆記,它們可能已經在頻道中過期了(還沒有向上滾動檢查)
Diego Molina 4:43 PM 好的,那麼我將從這次會議開始做
adamgoucher 4:44 PM 行為準則的負責人是誰
Diego Molina 4:44 PM @AutomatedTester 說過他正在處理? 4:44 但我們目前有一個草稿,我們為什麼不使用該草稿並對其進行迭代?
adamgoucher 4:45 PM 有道理。就像我們對待其他文件一樣
4:46 好的。清單上的下一件事是 PR 的狀態。@AutomatedTester 在過去一週像瘋子一樣進行篩選,我們現在降到 62 個
4:47 緊隨其後的是議題的狀態,現在有 402 個,我認為他也在處理(但我沒有 2 週前的數字)
Diego Molina 4:48 PM 也許我們應該建立一個專案健康狀態儀表板。我看到幾個 OSS 專案可以做到這一點
adamgoucher 4:49 PM 可能會很有趣。當然,我們也可以接著進行關於「什麼是健康」的狂野語義討論。 :smile
4:50 接下來;SE 專案相關活動的狀態(印度、芝加哥是主要的活動)
4:51 我看到 SeConf India 已延期至九月。芝加哥的情況如何?
Diego Molina 4:51 PM 我認為沒有人在場可以回答這個問題
David Burns 4:52 PM 我也認為現在評論為時過早。芝加哥目前處於封鎖狀態,在可預見的未來也是如此
4:52 我們還需要看看當我們走出家門時,還有多少場地仍然存在
Isaul Vargas 4:53 PM 至於美國的大城市,只有到五月底我們才能知道是否會因為測試和降低曲線而解除限制。
adamgoucher 4:53 PM (它更像是一個週期性的議程項目,而不是我看到有人可以回答)
4:54 限制將在六月解除,並在七月再次被夾緊。就像大流行中的方式一樣。(真的,會一直持續到我們獲得疫苗)
4:55 下一個項目;下一個版本的狀態和/或時間表。@simonstewart?
Simon Stewart 4:55 PM 印度已延期至今年稍後
4:56 我們正在公開運行 4.0 版本:https://github.com/SeleniumHQ/selenium/projects/2
4:56 設定檔的東西不會太可怕。我非常喜歡 TOML 開啟了一些選項這個事實
adamgoucher 4:56 PM 是的。那麼您的計劃仍然是「在舞台上按下按鈕以發布版本,然後退休享用您的每日飲料」,還是我們的目標是日曆中大致相同的時間
Simon Stewart 4:56 PM 當我們發布時,我就退位
4:57 我仍然希望盡快發布 Beta 版本
4:57 但在我們達到那個階段之前,還缺少一些重要的部分
4:58 其中最大的是 Grid 中的 CDP 東西,我機器上各種分支中有很多移動部件
Diego Molina 4:58 PM 當我查看「待辦事項」欄中的內容時,大約 80% 是 Grid,對嗎?
5:00 如果是這樣,它會讓我感到平靜,因為至少(從我這邊來說),我正慢慢有更多時間來處理程式碼
5:00 但該清單上有幾件事讓我擔心:IDE 移至 monorepo(並使用 bazel 建構它)+ 在 JS 中實作 CDP 和相對定位器
David Burns 5:01 PM 我現在正在做 IDE 移至 mono repo
5:01 JS 中的相對定位器應該很容易,我可以做或與 @harsha509 討論
Diego Molina 5:02 PM 但在 IDE 中,我們在瀏覽器擴充功能與 Electron 方面的做法是什麼
5:02 現在我們只能做瀏覽器擴充功能,對嗎?
David Burns 5:02 PM 這與 mono repo 工作分開
5:03 這些是針對 @tourdedave 和 @corevo 的問題
Simon Stewart 5:03 PM 目前,只有瀏覽器擴充功能,但 @tourdedave 和 @corevo 確實開始著手 Electron 移植工作
5:03 我不確定他們取得了什麼進展,如果有任何進展的話
Diego Molina 5:04 PM 好的,所以看來我們目前只會專注於瀏覽器擴充功能
adamgoucher 5:07 PM 好的,總結一下;所有已知的待辦事項都在 github 專案中,印度已經延期,但不想只是將目標移至九月,目標是盡快開始 Beta 版,grid cdp 確實是這些版本可以開始之前的最後一個主要障礙
Diego Molina 5:08 PM 還有 JS 的東西,對吧?
5:08 (CDP + 相對定位器)
adamgoucher 5:09 PM 我認為我們可以跳過下一件事,即「人們在他們承諾的事情上的進展如何」,並以「查看 github 專案」來代替
5:11 因為我準備的清單上的下一件事是 - 任何需要在公開場合釐清的事情,對於今天來說,這意味著「關於 javascript 該怎麼辦」。不確定前幾天是否有任何解決方案,但我認為核心是「webdriver.js 是官方綁定,但不在專案的監督下」或類似的東西?
Simon Stewart 5:11 PM 重申其他人的回饋,以及我自己的反思
5:12 一般感覺是 Selenium 專案應該擁有自己綁定的核心。我們已經從基本上沒有人對 JS 感興趣,到現在有 Sri (@harsha509) 加入。我們還沒有確定整體策略
5:14 這有點暗示不要使用 webdriver.io 的 webdriver 模組,而是繼續使用我們自己的東西
5:14 除非該模組移至專案的贊助之下
Diego Molina 5:15 PM 哦,實際上我正在與 @christian-bromann 談論它,他再次表示有興趣幫助將 JS 綁定移至使用 webdriver 套件,並為想要維護綁定的人員做好準備
Simon Stewart 5:15 PM 而且如果 webdriver 套件的程式碼在我們的 repo 中,我認為這可能是我們會做的事情
Diego Molina 5:16 PM 我不確定他是否同意將該套件的程式碼移至我們的 repo,但在最壞的情況下,程式碼的副本/分支是否可行?
Simon Stewart 5:17 PM 這似乎不是一個好主意
Christian Bromann 5:17 PM 將 webdriver 綁定放在 Selenium repo 中有什麼問題?
Simon Stewart 5:18 PM 我從幾個人那裡收到的回饋是,他們對此感到非常不舒服,並且不會批准
5:18 這不僅僅是一個技術問題
5:18 還有需要考慮的社會方面
Christian Bromann 5:19 PM 我明白了。
Diego Molina 5:20 PM 嗯,委員會的想法是在這些情況下達成共識,而且看起來我們永遠無法針對這種情況達成共識
Christian Bromann 5:20 PM 嗯,基於一些 JSON 檔案產生原始綁定的想法很容易重新實作,我很樂意支援如何完成它。
5:22 將 WebdriverIO 的程式碼複製到 Selenium 相當困難,因為它取決於其他一些 wdio 工具(記錄和實用程式功能)
Simon Stewart 5:22 PM 我想知道 JS 綁定偏離了多遠
5:23 明顯缺失的 4.0 功能是相對定位器和 CDP 整合
5:23 CDP 整合在任何地方都沒有正確地敲定。我們可以訪問原始協定,但我們尚未建立人們實際會編寫的抽象層
Christian Bromann 5:23 PM 鑑於這種情況,我也很樂意邀請 Selenium JS 貢獻者加入 WebdriverIO 組織,以確保程式碼訪問權和合併/審查程式碼變更的能力。
Simon Stewart 5:24 PM 謝謝您
Diego Molina 5:25 PM 嗯,那麼看來 JS 綁定保持原樣,希望我們都能找到一種方法讓它們適合 4.0 版本
5:25 我們應該談談 Go 綁定嗎?
adamgoucher 5:26 PM 那是我清單上唯一的其他東西
Simon Stewart 5:26 PM 我們可以談談 Go 綁定
5:27 Miki 曾提議將 https://github.com/tebeka/selenium 捐贈給專案,這是在一段時間之前
5:27 我變得忙碌並且有健康問題,所以把事情擱置了
5:27 我們應該重新拾起它嗎?
adamgoucher 5:28 PM 他是否也打算維護它(不知道它們的狀態),還是「我做了一件事,不再需要它,所以如果有人想要,可以接手」
Simon Stewart 5:28 PM 我不知道
5:28 這將是談話的一部分
David Burns 5:29 PM 如果是後者,那麼我不確定我們是否想要它們。它非常棒,但維護負擔可能感覺不值得
Simon Stewart 5:30 PM 確實如此
5:30 但如果有一些「官方」Go 綁定會很好。
adamgoucher 5:30 PM 我對 Go 一無所知,但我覺得任何要包含在主要專案中的綁定的門檻;它是否被維護?它在語言方面是否慣用正確?是否有沒有競爭的、更明顯的選項可以合併?
Simon Stewart 5:30 PM 事實證明人們喜歡它們
5:30 s/them/the language/
Diego Molina 5:30 PM 看起來值得試著進行對話
5:30 誰想要發起並主導與 Miki 的對話?
Simon Stewart 5:31 PM 目前它看起來相當休眠,但那是因為已經完成了嗎?我的理解是「是的」。就我所知沒有。
5:31 手指放在鼻子上 (思考中)
adamgoucher 5:31 PM 聽起來像是「你們可以開始」關於 Go 的對話,就好像是這樣。
Simon Stewart 5:31 PM 不是我
5:31 是啊,我認為這是個很值得進行的對話。
Diego Molina 5:32 PM 我快速查看了一下,發現 Go 綁定裡面有供應商的內容,例如它有開箱即用就能使用 Sauce Labs 的能力。
5:33 即使我在 Sauce 工作,我們仍然需要檢視所有這些內容,以防我們想要合併它們。
Simon Stewart 5:34 PM 對
Diego Molina 5:36 PM 我知道 Grid 如何運作 (大致上),但在談論綁定時,我的腦海中仍有盲點。我們需要有人知道綁定應該如何運作,並對 Go 綁定進行檢查。
adamgoucher 5:37 PM 聽起來像是「我們認為將 Go 綁定放在主要專案中很棒,但目前頻道中的人們沒有足夠的興趣 (或知識) 來主導對話」。
5:38 可能還需要與 SFC 談談權利轉讓之類的事情。雖然現有的授權許可可能涵蓋它。
Diego Molina 5:39 PM 也許我們可以在兩週後重新帶回這個話題,看看人們感覺如何?
Simon Stewart 5:40 PM 聽起來不錯
adamgoucher 5:41 PM 好的。我沒有其他事情了?還有其他人有嗎?
Simon Stewart 5:42 PM 我還有其他會議要參加,所以我沒有了。
adamgoucher 5:43 PM 將其餘人的沉默視為沒有意見。謝謝大家!
Diego Molina 5:43 PM 謝謝大家!




