向贡献者指定要在go项目中使用的版本

时间:2017-03-09 16:45:49

标签: go version metadata

在节点项目中,package.json让贡献者知道他们可以使用哪个节点版本来消费或贡献给特定项目。 Python使用venv来控制协作开发环境中使用的版本,许多其他语言也有类似的结构。

是否有标准化的流程可以让您做类似的事情?

1 个答案:

答案 0 :(得分:1)

不,但是Go具有兼容性的承诺 - 他们非常努力不打破任何基于1.x构建的现有软件,即使以牺牲丑陋的API或不需要的行为为代价(尽管这种情况很少见)。这意味着您不必担心指定您使用的Go版本。 Go 2甚至还没有出现,所以在可预见的未来,你不必担心这一点。有一些新功能,但大多数用户升级(因为稳定的升级路径)。

https://golang.org/doc/go1compat

重新拥有哪些依赖项,目前唯一的解决方案是将您的依赖项放入供应商文件夹,但我认为您是专门询问该语言的。