获取代码
Git 源代码仓库
OpenStack 使用 git 管理源代码,并使用名为 Gerrit 的代码审查工具。使用 Gerrit 的工作流程在 开发工作流程 中有描述。Git 仓库被镜像到 git.openstack.org 和 GitHub。安装 git 因平台而异,如果你是开发者,可能你已经安装了它 - 但如果没有,安装Git 可能会有所帮助。
要获取 OpenStack 项目的副本,你可以从 opendev.org 克隆一个仓库,并在 opendev.org/explore/repos 浏览源代码。例如,要克隆 Swift 仓库
git clone https://opendev.org/openstack/swift
或者,你可以使用 GitHub 镜像 来克隆仓库和浏览代码。opendev.org 和 GitHub 镜像以相同的方式维护,包含相同的代码,因此你可以使用其中任何一个,区别在于 opendev.org 由 OpenDev 基础设施团队托管。
源代码压缩包
你可以在 https://releases.openstack.org 上找到 OpenStack 项目的所有源代码压缩包。
或者,你可以在 tarballs.openstack.org 上找到为 OpenStack 项目生成的所有源代码压缩包。
获取依赖项
Python 运行时和测试依赖项在每个项目的 requirements.txt 文件中描述。然而,有些依赖项不是 Python 依赖项。有关设置所需依赖项的更多信息,请参阅 DevStack。
在笔记本电脑上进行开发并运行单元测试
关于在本地运行单元测试的问题很常见。虽然所有项目在实现这一点的方式都非常相似,但最好查阅每个项目的文档,了解有关设置开发环境和运行单元测试的信息。
每个项目都应该将这些信息发布到 docs.openstack.org。
例如
https://docs.openstack.org/cinder/latest/contributor/index.html