关于 git 仓库的策略

本文档解释了我们当前关于 git 仓库的策略。本文档未涵盖的所有内容很可能需要根据具体情况而定。在这些情况下,请使用 基础设施工作组 创建问题。

新的 GitHub 仓库

作为 GitHub 上的 LLVM 组织 一部分仓库的要求

  • 仓库将用于与 LLVM 生态系统或社区相关的事物。

  • 仓库包含一个 README.md 文件,解释其内容。

  • 仓库包含一个 CONTRIBUTING.md 文件,理想情况下从此文件复制:llvm-project

  • 仓库包含一个 LICENSE.TXT 文件,最好从此文件复制:llvm-project。其他许可证需要根据具体情况讨论。

如果您想将您的项目整合为 Monorepo 的一部分,请查看 [开发者策略](project:DeveloperPolicy.rst#Adding an Established Project To the LLVM Monorepo)。

要请求新的仓库,请使用 基础设施工作组 创建问题。

GitHub 上的仓库访问权限

一些第三方应用程序需要对我们的 GitHub 组织具有写入权限才能正常工作。典型的例子是持续集成服务将构建结果报告回 GitHub。如果这些应用程序为 LLVM 社区带来好处,并且不引起隐私或安全问题,我们会考虑授予访问权限。

要请求访问权限,请在邮件列表上运行 RFC 并获得社区反馈。