Skip to content

Instantly share code, notes, and snippets.

@yuche
Last active May 13, 2020 05:34
Show Gist options
  • Save yuche/d221d6f1cde9f582c8391d235e80816c to your computer and use it in GitHub Desktop.
Save yuche/d221d6f1cde9f582c8391d235e80816c to your computer and use it in GitHub Desktop.
Taro 开源和研发规范

Taro 开源和研发规范

开源治理

  • Issue 生成器
    • 把所有 Issue 分为两类:Bug 和功能请求
    • 非 Bug 和功能请求的问题全部走 Taro 社区
    • 重大特性更新和架构更改需要走 RFC 流程
      • RFC 是一种为了保证重大特性更新和架构更改能够顺利推进的一种流程机制
  • Issue/PR 标签
    • 分为八种类型
    • 标签与版本发布、Code Review、Taro 机器人挂钩
  • Issue/PR 机器人
    • 关闭/回复 Issue/PR
    • 分配 Issue/PR 处理者
    • 生成周报
  • 版本发布
    • 使用 Milestone 机制
    • 每周一或周五 Code Review 过后自动发版

项目治理

  • 持续集成/持续部署
    • 检查代码、测试、发布版本/文档
  • 代码提交/审核/合并
    • 没人有权限直接提交代码
    • 所有代码都要经过 PR/CI/Code Review
  • 测试
    • 每一个核心功能都有测试
    • 每一个 PR 都有测试
  • 文档优化
    • 合并 v1/v2/v3
    • 升级文档工具
    • 渐进式教程
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment