关于贡献者指南版本:0.21.0贡献者指南TVM 由社区成员共同开发,欢迎任何人参与贡献。我们重视各类贡献形式,包括但不限于: 对现有补丁进行代码审查。 文档编写和使用示例。 在论坛和 issue 中的社区参。 提高代码可读性和撰写开发者指南。 欢迎添加注释以提高代码可读性。 欢迎撰写文档,解释内部设计决策。 编写测试用例以增强代码库的健壮性。 编写教程、博客文章、演讲以推广项目。 以下是各方面贡献的指导: TVM 社区准则 通用开发流程 战略决策流程 提交者 审阅者 提交 Pull Request 指南 提交信息指南 持续集成(CI)环境 测试 代码审查 建立信任 社区参与 仔细阅读代码 保持尊重 代码质量考量因素 达成共识 一致性 其他建议 提交者指南 社区优先 公开归档原则 独立项目管理 指导 Pull Request(PR) 时间管理 广泛协作 文档撰写 四种文档类型 技术细节 代码规范与技巧 C++ 代码风格 Python 代码风格 编写 Python 测试 网络资源 整型常量表达式处理 Git 使用技巧 如何解决与 main 分支冲突 如何合并多个提交 重置到最新的 main 分支 恢复重置前的提交 仅将最新的 k 个提交到 main 分支 强制推送的后果 使用 TVM 的 CI 贡献者指南 维护者指南 发布流程 准备发布说明 准备候选版本 准备 GPG 密钥 创建候选版本 在 main 上更新 TVM 版本 上传候选版本 拣选提交 发起候选版本投票 完成发布 更新 TVM 官网 发布公告 补丁发布 错误处理指南 在 C++ 中抛出特定错误 如何选择错误类型