贡献

贡献

  • 源码托管在 GitHub
  • 在此报告问题 GitHub Issues
    欢迎提交 Pull 请求!请确保你的补丁经过充分测试并带有完善的文档。 :)

开发环境

参见这一指南来用 Vagrant 来建立开发环境

并遵循我们的代码风格指南

运行测试

你可以使用 make 来安装所有的 tsuru 依赖并运行测试。它会同时检查你的 GOPATH 设置是否有问题:

  1. $ make

在运行测试套件前,请确保 MongoDB 和 Redis 已启动。如果你看类似 "dial tcp 127.0.0.1:6379: connection refused" 和 "no reachable server" 之类的测试失败消息,最可能的原因就是这些服务没有运行。

如果你只想运行测试,可以用 make test

  1. $ make test

写文档

tsuru 文档使用 Sphinx 来书写,而它则用到了 RST。参阅这些工具文档来学习如何书写和更新 tsuru 文档。

构建文档

为构建 HTML 文档,在终端窗口中运行:

  1. $ make doc

交流

irc 频道

irc.freenode.net 上的 #tsuru 频道 - (在这里)与其他 tsuru 用户和开发者交流。

Gitter

Gitter 上也有我们,看这里:https://gitter.im/tsuru/tsuru。

发布过程

tsuru 主发布以 GitHub 里程碑为指导。新的发布应通过 make release version=new-version-number 来生成。

原文: http://doc.oschina.net/tsuru-paas?t=52695