跳转至内容

发布流程

对 Hummingbot 和 Hummingbot Gateway 代码库的更改通过 拉取请求 进行,这些请求在合并到代码库之前需要经过基金会协调的彻底工程和 QA 审查。

只审查以下拉取请求:

拉取请求状态看板

Hummingbot 基金会维护一个 Github 看板,你可以在其中查看所有活跃拉取请求的状态,包括正在进行的 PRP、错误修复、正在审查等。

审查流程

尽管通过 HBOT 投票批准表示社区希望将修复或改进添加到代码库中,但拉取请求需要经过一系列自动化和手动检查,以确保新代码:* 不会与其他代码库部分发生冲突或造成问题 * 不会引入安全风险 * 不包含合并冲突 * 包含手动测试、文档并符合代码质量指导原则 * 通过自动化测试

基金会质量保证 (QA) 和工程团队成员协调此流程,由社区成员(如 技术审查 DAO)协助。

在拉取请求获得批准后,它将经历以下开发周期:

分支

PRP code merge workflow

Hummingbot 代码仓库有三个主要分支,与每月发布版本的开发周期相关:

development

所有希望包含在 master 分支中的拉取请求必须以 development 分支为目标。然后它们会从 development 分支提升到 staging 分支,然后再进入 master 分支。只有在有相关已批准的 PRP 时,针对 development 分支的拉取请求才会被合并到 staging 分支。

staging

staging 分支由基金会 QA 团队用于在添加到 mastermain 分支之前对所有代码更改进行全面测试。

mastermain

master 是主要发布分支,包含最新稳定版的 Hummingbot 软件客户端,每月发布一次。

Hummingbot Gateway 的 main 分支具有相同用途。