Forgejo 12.0 合作開發平台現已推出

Forgejo 12.0 協作開發平台現已發布。它允許您在伺服器上部署與 Git 倉庫協同工作的系統,其功能類似於 GitHub、Bitbucket 和 Gitlab。 Forgejo 是 Gitea 計畫的一個分支,而 Gitea 又從 Gogs 平台分支出來。在嘗試將 Gitea 商業化並將控制權移交給商業公司後,Forgejo 於 2022 年獨立出來。 Forgejo 專案秉持獨立管理和社區控制的原則。 Git 託管平台 Codeberg.org 已改用 Forgejo。此專案程式碼使用 Go 編寫,並根據 GPLv3 授權分發。

此平台的主要特點是資源消耗低(可在樹莓派板上使用,或用於低成本設備)。 VPS它提供簡潔易用的安裝流程,以及標準的專案管理功能,例如任務管理、問題追蹤、拉取請求、Wiki、開發團隊協調工具、發布準備、自動將軟體包放置到程式碼倉庫、存取權限管理、與持續整合平台整合、程式碼搜尋、透過 LDAP 和 OAuth 進行身分驗證、透過 SSH 和的支持,以及用於遷移和鏡像代碼倉庫的工具。其特色功能之一是能夠使用 ActivityPub 協定將各個專案聯合成一個聯邦網路。 服務器 開發商。

主要變化:

  • 使用者個人資料頁面已重新設計。個人資料選單中新增了更多操作。
     Forgejo 12.0 合作開發平台現已推出
  • 改進了提交等級拉取請求 (PR) 審核介面(在此模式下,不再使用涵蓋所有提交的完整變更日誌,而是按順序審核單一提交)。新增了前進和後退按鈕,用於在審核過程中瀏覽提交。允許使用單一提交的結束審核按鈕。提交說明文字在審核頁面上保持可見。
     Forgejo 12.0 合作開發平台現已推出
  • 新增了執行排程作業(Forgejo Actions)時發送有關失敗的電子郵件通知的選項。
  • 優化了將新提交推送到目標分支時檢查與未完成拉取請求衝突的流程。之前,由於操作應用於工作樹,此類檢查會導致 I/O 負載與未完成拉取請求的數量成正比。切換到「git merge-tree --write-tree」指令後,無需存取工作樹即可合併,從而顯著降低了大型部署中的負載。
  • 新增了使用 SSH 執行先前與 OpenPGP 綁定的任務的功能。編輯檔案或接受變更後,若要對提交進行簽名,現在可以使用 SSH 金鑰取代 GPG 金鑰(簽名透過 ssh-agent 在 TPM 中產生)。
  • 預設情況下,會新增 robots.txt 檔案來通知機器人有關不應編入索引的部分。
  • 新增了一個功能,使 fork 與主項目保持同步。
     Forgejo 12.0 合作開發平台現已推出
  • 增加了對 glTF 格式 3D 模型預覽的支援。
     Forgejo 12.0 合作開發平台現已推出
  • 註釋編輯器現在允許您使用 Tab 鍵縮排。
  • 基於 Alpine 3.22,已建立用於執行 Forgejo 12 的即用型容器映像,使用 Git 2.49.1、GnuPG 2.4.7、SQLite 3.49.2 和 OpenSSH 10.0。

來源: opennet.ru

添加評論