Skip to content
Firede edited this page Mar 17, 2014 · 2 revisions

模块开发者

每个 saber 模块都有一个 maintainer,并且可能有多个 contributor

这些信息会被记录在 package.json 里,如:saber-lang/package.json

maintainer

maintainer 是模块的维护者,负责:

  1. 把握模块的发展方向
  2. 响应模块的需求及问题反馈(issue
  3. 管理 pull request 并把控质量
  4. 模块的版本发布

maintainer 因某些原因无法继续维护模块时,需要找到继任者(建议从 contributor 中选择)。

contributor

为模块提交代码并被接受的同学将被加入 contributor 列表中。

提交 pull request 时检查以下事项,代码被接受的几率更高:

  • 与项目代码风格一致
  • 新增功能的单元测试
  • 更新文档、示例
  • 单元测试能通过(npm test

版本开发流程

saber 模块采用 git flow 的方式来管理分支,命名约定采用 git flow 的默认值:

develop     开发分支,同时也是项目的主分支(通常HEAD将在此处)
master      发布分支,此分支始终为最近一次 release 时的内容
feature/*   特性开发分支,通常只在本地存在(除非需要与他人合作开发)
release/*   版本发布分支,通常只在本地存在
hotfix/*    热点修复分支,较少用到

中文文档:http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html

版本发布

版本需要由模块的 maintainer 发布,若有需求请联系 maintainer 操作。

版本号规则

发布操作

Clone this wiki locally