Go 博客
Go 变得更稳定
Go 项目正在快速发展。随着我们对 Go 的了解不断深入,我们不得不更改我们的工具、库,有时甚至是语言本身。我们允许不兼容的向后更改,以便我们可以吸取教训,而不是将错误永久化。我们相信,在 Go 开发的这个阶段保持灵活性对于项目的进展以及最终的长期发展至关重要。
自 Go 推出以来,我们大约每周发布一次。每次发布都会附带描述了更改内容的说明,其中会标明任何不兼容的向后更改。我经常听到的问题是:“Go 稳定吗?我怎么能确定我不会每周都不得不更新我的 Go 代码?” 现在,这些问题的答案是:“是的,”以及“您不会。”
在本周的发布中,我们引入了一个新的版本标记方案。我们计划继续每周发布,但已将现有的 `release` 标签重命名为 `weekly`。`release` 标签现在将每隔一到两个月应用于一个精心挑选的稳定版本。这种更宽松的发布计划应该能让普通的 Go 程序员的生活更轻松。
用户仍然需要定期更新他们的代码(这是使用一门年轻语言的成本),但频率会降低。另一个额外的好处是,通过不频繁地标记稳定版本,我们可以投入更多精力来自动化更新。为此,我们引入了 gofix,一个可以帮助您更新代码的工具。
以前标记为 `release.2011-03-07.1` 的修订版(现在是 `weekly.2011-03-07.1`)已被指定为我们的第一个稳定版本,并被赋予了 `release.r56` 标签。当我们标记每个稳定版本时,我们都会在新golang-announce邮件列表中发布公告。(为什么不立即订阅?)
这一切的最终结果是什么?您可以通过 `hg update release` 继续更新您的 Go 安装,但现在您只需要在我们标记新稳定版本时进行更新。如果您想保持领先地位,您应该切换到 `hg update weekly` 标签。
祝您编码愉快!
下一篇文章:C? Go? Cgo!
上一篇文章:JSON 与 Go
博客索引