• Go 1.10+
  • mysql 客户端版本需要与容器中MySQL版本相同,避免出现由于认证原因导致无法连接问题
  • MySQL Server测试容器管理
  • govendor Go包管理
  • 依赖外部代码质量静态检查工具二进制文件管理
  • make deps 依赖检查
  • make vitess 升级Vitess Parser依赖
  • make fmt 代码格式化,统一风格
  • make lint 代码质量检查
  • make docker 启动一个MySQL测试容器,可用于测试依赖元数据检查的功能或不同版本MySQL差异
  • make test 运行所有的测试用例
  • make cover 代码测试覆盖度检查
  • make doc 自动生成命令行参数中-list-XX相关文档
  • make release 生成Linux, Windoes, Mac发布版本