LLVM 项目博客

LLVM 项目新闻和来自一线的细节

LLVM 项目正在迁移到 GitHub

LLVM 项目正在迁移到 GitHub

经过多年的讨论和计划,LLVM 项目已准备好完成将源代码从 SVN 迁移到 GitHub 的工作!在去年的开发者会议上,许多感兴趣的社区成员在圆桌会议上制定了计划,旨在到 2019 年美国开发者会议之前将 LLVM 源代码从 SVN 完全迁移到 GitHub。在过去 9 个月里,我们取得了重大进展,并将按计划在 2019 年 10 月 21 日完成迁移。

作为迁移到 GitHub 的一部分,我们将维护当前 SVN 中存在的“单仓库”布局。这意味着将有一个单一的 Git 仓库,每个 LLVM 子项目都有一个顶层目录。这对那些已经使用 Git 并通过官方子项目 Git 镜像(例如 https://git.llvm.org/git/llvm.git)访问代码的人来说将是一个改变,每个子项目都有自己的仓库。

人们在听说 GitHub 计划时首先会问的一个问题是:项目是否会开始使用 GitHub pull request 和 issues?目前答案是:否。当前的迁移计划专注于仅迁移源代码。在迁移完成后,我们将继续使用 Phabricator 进行代码审查,使用 bugzilla 进行问题跟踪。我们还没有排除将来在某个时间点使用 pull request 和 issues,但这些问题需要我们作为社区进行讨论。

然而,这篇文章最重要的内容是:如果您以任何方式使用 LLVM 源代码,则现在需要采取措施迁移您的工作流程。如果您管理任何需要对 LLVM 源代码进行只读访问的持续集成或其他系统,您应该开始从官方 GitHub 仓库拉取代码,而不是 SVN 或当前子项目镜像。如果您是需要提交代码的开发者,请使用 git-llvm 脚本提交更改。

我们创建了一个 状态 页面,如果您想跟踪当前迁移进度。我们将随着接近完成日期而发布有关此页面的更新。如果您在 GitHub 中遇到任何问题,可以在 bugzilla 中提交 bug 并将其标记为 github 跟踪 bug 的阻碍。

整个过程都是社区共同努力的结果。许多人花时间讨论、计划和实施完成这一过程所需的所有步骤。感谢所有参与其中的人,让我们继续努力,使这次迁移取得成功。

博客文章作者:Tom Stellard。