【问题标题】:Specifying to contributors what version of go to use in a go project向贡献者指定在 Go 项目中使用的 Go 版本
【发布时间】:2017-03-10 04:56:46
【问题描述】:

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

Go 是否有一个标准化的流程可以让你做类似的事情?

【问题讨论】:

标签: go version metadata


【解决方案1】:

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

https://golang.org/doc/go1compat

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多