SourceHut協作開發平台出現專案中心

Drew DeVault,使用者環境作者 搖擺 和郵件客戶端 原子能, объявил 關於在其開發的聯合開發平台中實施專案中心 源小屋。 開發人員現在可以創建專案 團結 多項服務,還可以查看 名單 現有項目並在其中進行搜尋。

Sourcehut 平台以其無需 JavaScript 即可完全工作的能力、高效能以及以 Unix 風格的迷你服務形式組織工作而聞名。 Sourcehut 中項目的功能由各個元件組成,這些元件可以單獨組合和使用,例如,只是票證或程式碼,而無需將儲存庫與票證連結起來。 自由組合資源的能力使得很難確定哪些資源屬於一個專案。 專案中心解決了這個問題,並使所有與專案相關的資訊集中在一個地方成為可能。 例如,在一個專案頁面上,您現在可以放置一般描述並列出專案的儲存庫、問題追蹤部分、文件、支援管道和郵件清單。

為了與外部平台集成,提供了 API 和用於連接 Web 處理程序 (webhooks) 的系統。 Sourcehut 中的其他功能包括對 wiki 的支援、持續整合系統、基於電子郵件的討論、郵件檔案的樹狀檢視、透過 Web 審查變更、為程式碼新增註解(附加連結和文件)。 除了 Git 之外,還支持 Mercurial。 程式碼是用 Python 和 Go 編寫的,並且 分發者 在 GPLv3 下獲得許可。

可以使用靈活的存取控制系統建立公共、私有和隱藏儲存庫,該系統可讓您組織參與開發,包括沒有本機帳戶的使用者(透過 OAuth 進行身份驗證或透過電子郵件參與)。 提供私人問題報告系統來通知和協調漏洞修復。 每個服務發送的電子郵件均使用 PGP 進行加密和驗證。 使用基於一次性 TOTP 金鑰的雙重認證進行登入。 為了分析事件,需要維護詳細的審核日誌。

內建的持續整合基礎架構允許
組織 在各種 Linux 和 BSD 系統上的虛擬環境中執行自動建置。 允許將組裝工作直接轉移到 CI,而不將其放入儲存庫中。 建置結果反映在介面中,透過電子郵件發送或透過 Webhook 傳輸。 為了分析故障,可以透過 SSH 連接到組裝環境。

在目前的發展階段,Sourcehut 正在努力 顯著 比競爭服務更快,例如,包含摘要資訊、提交清單、更改日誌、程式碼檢視、問題和檔案樹的頁面開啟速度比 GitHub 和 GitLab 快 3-4 倍,比 Bitbucket 快 8-10 倍。 需要注意的是,Sourcehut 尚未離開 alpha 開發階段,許多計劃中的功能尚未可用,例如,還沒有用於合併請求的 Web 介面(合併請求是透過建立票證並附加連結來建立的) Git 中的分支(分支))。 缺點也是一個獨特的介面,GitHub 和 GitLab 用戶不熟悉,但仍然簡單且易於理解。

來源: opennet.ru

添加評論