發(fā)布通道

2018-08-12 22:03 更新

發(fā)布通道

Rust 項目使用一個叫做“發(fā)布渠道”的概念來管理版本的發(fā)布。理解這個過程從而決定你的 Rust 程序應該選擇哪個版本是很重要的。

綜述

Rust 中的發(fā)布有三種:

  • Nightly
  • Beta
  • Stable

Nightly 版本指的是每天更新一次。每隔六周,Nightly 版本會晉升為 “Beta” 版。在這一點上,它只會收到補丁修復嚴重錯誤。六周后,Beta 版提升為 “Stable” 版,并成為下一個 1. x 版本。

這個過程是平行地發(fā)生的。所以每隔六周的同一天,Nightly 變成 Beta,Beta 變成 Stable。當 1.x 版本發(fā)布時,與此同時,1.(x + 1)-beta 也被發(fā)布,Nightly 版本變成第一個 1.(x + 2)-nightly 版。

選擇一個版本

一般來說,除非你有一個特別的原因,你應該使用stable 發(fā)行版。這些版本是針對大眾的。

然而,Rust 中那取決于你的興趣,你可以選擇使用nightly 版本。基本的權衡是這樣的:在 nightly 通道中,您可以使用不穩(wěn)定,新的 Rust 特性。然而,不穩(wěn)定的特性易于改變,所以新的 nightly 版本發(fā)布時可能會破壞你的代碼。如果你使用 stable 版本,你不能使用實驗特性,但 Rust 的下一版本重大的變化不會造成嚴重的問題。

通過 CI 幫助構建生態(tài)系統(tǒng)

beta 版怎么樣?我們鼓勵所有使用 stable 版通道的 Rust 用戶也去在他們集成的系統(tǒng)中嘗試下 beta 版通道。這將有助于提醒團隊,以防有意外情況發(fā)生。

另外,測試 nightly 版本能夠更快的捕獲復位情況,并且,如果你不介意第三個構建,我們推薦你測試下所有通道。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號