Blender 开发团队宣布已完成将代码托管平台从 Phabricator 迁移到 Gitea 的工作。
Blender 代码仓库地址:https://projects.blender.org/blender
Phabricator 最初是 Facebook 内部使用的开发工具,核心开发者是 Evan Priestley,他在离开 Facebook 后,在名为 Phacility 的新公司继续 Phabricator 的开发。2021年5月29日,Phacility 宣布其将停止运营并不再继续维护 Phabricator。
在 Phabricator 宣布停止开发后,Blender 团队便开始寻找替代方案,最后他们选择了 Gitea,任务是将 Blender 整整 20 年的开发历史迁移到这个新的基于 Git 的代码托管平台。
团队介绍道,projects.blender.org 是集错误报告、任务管理和代码 review 一体的新平台:
- 错误报告和设计任务已迁移至 projects.blender.org,其中包括任务状态、优先级、标签和订阅者。
- 用户帐户已迁移至 Blender ID。如果你有一个 Blender ID 帐户,用户名现在设置为配置文件中对应的名称。如果没有,则会创建一个新的 Blender ID 帐户。
- 代码 review 和粘贴尚未迁移但已存档。待处理的代码 review 需要作为 PR 重新提交。
- 工作板和项目描述将由模块手动重新创建。
据介绍,在正式上线之前,新平台的性能和响应能力比较糟糕,尤其是处理并发请求和执行密集型操作(例如创建 PR)的场景。基于此,Blender 团队对新平台进行了性能优化: