Folia
← 返回头版

Maiao:为多平台引入 Gerrit 风格代码审查工作流的开源工具

开源项目 Maiao 为 GitHub、GitLab、Gitea、Forgejo、Bitbucket Cloud 及 Cursor Origin 等代码托管平台引入了 Gerrit 风格的 stacked pull requests 工作流 1。通过执行 git review 命令,该工具能够自动将分支中的每个 commit 创建为独立的 PR 或 MR,并建立相应的父子依赖关系 1。同时,它还支持自动 rebase 与 fixup 管理 1。该项目是 adevinta/maiao 的社区 fork,目前由 runetes/maiao 继续维护,并采用 MIT 许可证发布 1。

在底层机制上,Maiao 能够自动检测代码托管提供商,已知兼容的主机包括 github.com、gitlab.com、codeberg.org、bitbucket.org 以及 origin.cursor.com 1。对于 GitHub 环境,Maiao 将原生 stacks 视为渐进增强功能,会主动探测 Stacks API 并缓存 24 小时 1。用户可以通过 git config maiao.useNativeStack 命令控制原生 stacks 的行为,该设置的默认值为 auto 1。


评论