最近有消息說 GitLab 計劃修改其服務條款 下個月(XNUMX 月),據此, 託管在免費帳戶上的項目 來自 GitLab.com 會被自動刪除 如果您的存儲庫在 12 個月內保持不活動狀態。
改變 旨在降低維護成本 通過釋放資源來存儲和處理廢棄的項目和未開發的分支來託管。
據估計,廢棄項目的基礎設施維護佔所有 GitLab.com 託管成本的四分之一,自動清除此類項目每年可節省高達 XNUMX 萬美元。
The Register 了解到,此類項目佔 GitLab 託管成本的四分之一,而自動刪除項目可以為雲編碼協作服務每年節省高達 1 萬美元。 因此,建議該政策有助於保持 GitLab 的財務可持續性。
由於無權與媒體討論此事而要求匿名的知情人士告訴 The Register,該政策將於 2022 年 XNUMX 月生效。
在實際搬遷之前,幾週或幾個月內, 通知將發送給存儲庫所有者 該請求刪除並發出警告以確認項目的相關性。 只有廢棄的項目預計會被刪除,其作者不回應警告,年內沒有在存儲庫中註冊任何更改,沒有發布新問題,也沒有發送評論。
但是,有些 社區成員認為提議的移除是一種不好的做法,因為來自非活動存儲庫的代碼可以用作其他保持活動項目的依賴項。
還要注意的是,永久更改不是一些作者的目標,他們可能會認為他們的項目的當前狀態已達到最佳水平,並且代碼足夠好並且不需要改進,或者最初發現它們是不是。計劃開發,但這對你周圍的人很有用。
開放源代碼倡導者和開放 .Net 社區的參與者 Geoff Huntley 將該政策描述為“絕對瘋狂”。
“源代碼不會佔用太多磁盤空間,有人刪除所有這些代碼是對社區的破壞。 他們會破壞你的品牌和商譽。 人們在那里托管他們的代碼,因為有一種想法是它將可供公眾重用和重新混合。
當然,不能保證它會一直託管在那裡,但是開源的不成文規則是你讓代碼可用並且你不會刪除它。 我們讓維護人員拉取代碼,社區對此非常憤怒,”他說,並指出其他依賴拉取產品的項目將受到影響。
“無法編譯所有依賴項,”他感嘆道。
另外, 來自非活動項目的代碼可以被外部資源引用 並且,通過移除它, 已驗證的主副本將丟失 可以引用(不保證非官方副本沒有惡意活動),因此與其刪除它,不如將其存檔,同時保持以只讀模式訪問代碼的能力。
為了在存儲垃圾分叉時節省磁盤空間,您可以使用更有效的方法來處理重複項,例如,GitHub 通過將所有權與提交進行邏輯分離,將所有主存儲庫對象及其關聯的分叉存儲在一起以避免數據重複。
最後,值得一提的是,規則變更尚未正式公佈,正處於內部規劃階段。
最後, 對於那些有興趣了解更多信息的人 關於註釋,可以查閱原刊 在下面的鏈接中。
gitlab 中發生了一些事情,實際上一些項目正在考慮遷移到其他平台,就像 postmarketOS 一樣: https://postmarketos.org/blog/2022/07/25/considering-sourcehut/