RubyGems.org 本週發布了首份公開路線圖。這是新舉措,值得關注。
我之前寫過關於 Ruby Central 的治理問題,以及為什麼我選擇繼續貢獻程式碼。最讓我感到沮喪的並非某個具體的決定,而是除非你事先參與其中,否則很難了解專案的進展。最接近公開路線圖的資料是 RubyConf 上的「RubyGems 現況」系列演講: 2023 年聖地牙哥大會上由時任 Ruby Central 駐場安全工程師 Samuel Giddins 主講的演講,以及2024 年芝加哥大會上 Giddins、Marty Haught 和 Martin Emde 主講的演講。這兩場演講都很精彩,但一年一次,而且演講結束後,一些決策就已經在醞釀了。
公開路線圖並不能解決治理問題,但它確實做了一件重要的事情:它讓全年的工作內容都清晰可見。
該公告指向一個GitHub專案看板,上面列出了處於不同階段的專案。以下幾點尤為突出:
各組織正朝著正式發布邁進。該功能在1月的簡報中已進入內部測試階段,顯然正在穩步推進。如果您曾處理過 gem 所有權轉移、多維護者協調,或者當唯一擁有推送權限的人員離職時會發生什麼,那麼這項功能正是為此而生。
原生 gem 的改進。這項工作涉及 RubyGems 客戶端團隊和 Shopify 的貢獻者。原生 gem 一直是個棘手的問題,尤其對於那些在持續整合 (CI) 中管理平台特定建置的人員來說更是如此。很高興看到它被明確列入了路線圖。
Gem 歸檔和安全工具。這兩項都被列為長期專案。關於 Gem 歸檔,我有很多想法,但我會留到另一篇文章中再談。
大多數你依賴的軟體專案都有某種形式的公開溝通管道:變更日誌、GitHub 問題清單、部落格等等。但鏡像倉庫卻截然不同。 RubyGems.org 不是你加入 Gemfile 並隨時升級的 gem,而是底層基礎。它的工作方式、支援的庫類型、強制執行的策略等任何改動,都會對生態系統中的每一位 Ruby 開發者和每一款工具產生連鎖反應,無論他們是否關注。
GitHub 專案看板不僅僅是一個溝通工具。公告會明確邀請大家對現有問題發表評論,或者如果發現任何缺失,也可以提交新的問題。這才是真正的參與,而不僅僅是發布訊息。
去年秋天 RubyGems 內部發生分裂(Samuel Giddins 和 André Arko 的離職、權限被撤銷、集體罷工)之後,我對 Ruby Central 今年的發展方向感到迷茫。但如今,一份包含實際專案的公開路線圖,並連結到一個用戶可以真正參與的公開問題追蹤系統,這絕非毫無意義。
如果你在其他專案中已經習慣了這種做法,很容易習以為常,但對 RubyGems.org 來說,這是全新的嘗試。朝著正確的方向前進意義重大。
我期待著觀看「組織」專題節目的播出,也期待看到社區最終如何塑造接下來的發展方向。
原文出處:https://dev.to/cseeman/watching-rubygemsorg-in-real-time-11o