Selenium Grid 的未來
類別
如同您可能已經知道的,在多年的管理之後,Philippe 已卸任 Selenium Grid 的維護者,並指名我為新的維護者。 在這篇文章中,我希望解決關於 Selenium Grid 未來最直接的問題。
背景
我知道你們許多人可能不認識我。我使用 Selenium 在某些方面已經將近五年了。我熱愛參與開源軟體,主要透過我在 Apache 軟體基金會的成員身分以及透過 我的 GitHub 帳戶 來實現。我以 "nirvdrum" 的帳號在 #selenium 頻道上出沒,並且有一個 個人頁面,其中包含我撰寫的一些文章以及我參與的其他事項。也許更重要的是,我也依賴 Selenium Grid 來運作 我最新的新創公司,所以我非常希望看到這個專案成熟和發展。
專案資源
GitHub 上的新標準專案儲存庫是 nirvdrum fork。然而,在接下來的一個月左右,這個專案將從 git 和 GitHub 遷移到 subversion 和 Google Code 上的 Selenium 專案。儘管我個人更喜歡 GitHub 勝過 Google Code,但從社群的角度來看,將所有 Selenium 專案託管在同一個位置是最合理的。這個遷移將在 Selenium Grid 更加穩定之後進行。1.0.6 版本發布 是這個過程的第一步,但可能還會有一兩個小的修補程式版本發布。遷移完成後,我會嘗試在 GitHub 上維護程式碼的同步鏡像,以便那些喜歡使用 git 開發修補程式的人可以繼續這樣做。
標準問題追蹤器是 Google Code 上的 Selenium 問題追蹤器。我們將不會使用 JIRA 或 GitHub Issues。我會盡力將我可以遷移的內容遷移到新的追蹤器,但如果我遺漏了任何內容,請在那邊重新開啟問題。
專案演進
Selenium Grid 目前僅適用於 Selenium 1.x,以及 Selenium 2 中的 1.x 相容性介面。目前不支援 WebDriver。然而,我完全打算引導產品朝這個方向發展,同時保持對現有 Selenium Grid 安裝(即基於 Selenium 1.x)的支援。
由於專案正在遷移到 Google Code,所有現有的 Selenium 提交者都將有權限提交程式碼。這應該使專案的演進成為更具協作性的工作。我將啟動這個過程,並可能領導開發工作,但透過允許整個核心團隊平等地訪問專案,維護者的角色將會(以積極的方式)被削弱。
也歡迎其他人加入。Selenium Grid 開發討論將在 Selenium 開發者郵件列表上進行。請繼續使用 Selenium 使用者郵件列表進行使用和支援查詢。




