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 和 HTTP/HTTPS 协议访问代码仓库、用于与 Slack、Discord 和其他服务集成的 Webhook、对 Git hooks 和 Git LFS 的支持,以及用于迁移和镜像代码仓库的工具。其特色功能之一是能够使用 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

添加评论