贡献
贡献
- 源码托管在 GitHub
- 在此报告问题 GitHub Issues
欢迎提交 Pull 请求!请确保你的补丁经过充分测试并带有完善的文档。 :)
开发环境
参见这一指南来用 Vagrant 来建立开发环境。
并遵循我们的代码风格指南。
运行测试
你可以使用 make
来安装所有的 tsuru 依赖并运行测试。它会同时检查你的 GOPATH
设置是否有问题:
$ make
在运行测试套件前,请确保 MongoDB 和 Redis 已启动。如果你看类似 "dial tcp 127.0.0.1 connection refused" 和 "no reachable server" 之类的测试失败消息,最可能的原因就是这些服务没有运行。
如果你只想运行测试,可以用 make test
。
$ make test
写文档
tsuru 文档使用 Sphinx 来书写,而它则用到了 RST。参阅这些工具文档来学习如何书写和更新 tsuru 文档。
构建文档
为构建 HTML 文档,在终端窗口中运行:
$ make doc
交流
irc 频道
irc.freenode.net 上的 #tsuru 频道 - (在这里)与其他 tsuru 用户和开发者交流。
Gitter
Gitter 上也有我们,看这里:https://gitter.im/tsuru/tsuru。
发布过程
tsuru 主发布以 GitHub 里程碑为指导。新的发布应通过 make release version=new-version-number
来生成。