協作開發平台 Forgejo 8.0 現已推出,從 Gitea 中分離出來

協作開發平台 Forgejo 8.0 版本已正式發布。自今年 2 月起,Forgejo 已完全從 Gitea 系統中分離出來,成為一個獨立的專案(Forgejo 先前是 Gitea 的同步分支)。該專案允許使用者在自己的伺服器上部署一個用於 Git 程式碼庫協作的系統,其功能類似於 GitHub、Bitbucket 和 GitLab。 Forgejo 的分支創建於 2022 年,此前 Gitea 曾嘗試商業化,並將控制權移交給一家商業公司。 Forgejo 持續秉持獨立治理的原則,並維持社區控制。該專案的程式碼使用 Go 語言編寫,並以 MIT 許可證發布。 Forgejo 的營運 託管 Codeberg.org。

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

主要變化:

  • 已經完成了刪除非自由依賴項的工作。在實作 Web 介面時,使用專有的 GSAP JavaScript 程式庫繪製最活躍參與者的圖表。在新版本中,與該程式庫相關的程式碼被使用 Chart.js 程式庫的新實作所取代。

    此外,審計還發現另外兩個元件具有不相容的許可證,用於支援 APA(美國心理學會)引文格式以及基於 elkjs 庫的實驗性流程圖渲染引擎。目前已經取消了對 APA 格式的支援(建議使用更常見的 BibTeX 格式),並且 elkjs 引擎已從 Mermaid 外掛程式庫中排除。

  • 提供了使用使用者透過 Web 介面指定的資料手動呼叫操作處理程序的功能。
    協作開發平台 Forgejo 8.0 現已推出,從 Gitea 中分離出來
  • 預設情況下,在安裝過程中,允許使用者在平台中自行註冊的選項是停用的(只有管理員可以新增使用者)。這項變更預計將減少允許垃圾郵件發送者添加自己帳戶的無人值守安裝的數量。
  • 可以在介面中隱藏為發布自動產生的文件和檔案,以免與使用者上傳的檔案混淆(例如,在某些專案中,包含發布原始程式碼的檔案由開發人員單獨上傳,與自動產生的不同)。
  • 已批准一項政策,以盡量減少對用戶界面的意外更改,其本質是,將根據用戶需求和對其工作的分析,在不干擾平常生活方式的情況下盡可能開發界面,並且不是基於未經證實的假設,即這個或那個改變將是有用的。
  • 由於將專有系統整合到自動化測試工具中存在困難(這將導致 Forgejo 對專有軟體的依賴,這違反了專案的原則)以及缺乏使用者使用,對 Microsoft SQL Server DBMS 的支援已停止Forgejo 位於Microsoft SQL Server 之上。
  • 可以升級到基於 Gitea 8 和更新版本的 Forgejo 1.21 系統。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster