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
切換到 weekly 標記。
程式設計愉快!
下一篇文章:C? Go? Cgo!
上一篇文章:JSON 和 Go
部落格索引