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
部落格索引