<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 發布途徑 > [release-channels.md](https://github.com/rust-lang/rust/blob/master/src/doc/book/release-channels.md) commit 024aa9a345e92aa1926517c4d9b16bd83e74c10d Rust 項目使用一個叫做“發布途徑”的概念來管理發布。理解這個選擇你的項目應該使用哪個版本的Rust的過程是很重要的。 ### 概覽 Rust 發布有3種途徑: - 開發版(Nightly) - 測試版(Beta) - 穩定版(Stable) 新的開發發布每天創建一次。每6個星期,最后的開發版被提升為“測試版”。在這時,它將只會收到修改重大錯誤的補丁。6個星期之后,測試版被提升為“穩定版”,而成為下一個版本的`1.x`發布。 這個過程并行發生。所以每6個星期,在同一天,開發變測試,測試變穩定。當`1.x`發布時的同時,`1.(x + 1)-beta`被發布,而開發版變為第一版的`1.(x + 2)-nightly`。 ### 選擇一個版本 通常來說,除非你有一個特定的原因,你應該使用穩定發布途徑。這個發布意為用于普通用戶。 然而,根據你對Rust的興趣,你可能會選擇使用開發構建。基本的權衡是:在開發途徑,你可以使用不穩定的,新的Rust功能。然而,不穩定功能傾向于改變,所以任何新的開發版發布可能會破壞你的代碼。如果你使用穩定發布,你不能使用實驗功能,不過下一個Rust發布將不會因為破環性改變造成顯著的問題。 ### 通過持續集成(CI)改善生態系統 那么測試版怎么樣呢?我們鼓勵所有使用穩定發布途徑的Rust用戶在他們的持續集成系統中也針對測試途徑進行測試。這會幫助警告團隊以防出現一個意外的退步(regression)。 另外,針對開發版測試能夠更快的捕獲退步,因此如果你不介意一個第三種構建(環境),我們也會感激你針對開發版進行測試。 作為一個例子,很多Rust程序猿使用[Travis](https://travis-ci.org/)來測試他們的crate,這是一個開源的免費項目。Travis[直接支持Rust](http://docs.travis-ci.com/user/languages/rust/),并且你可以用類似這樣的一個`.travis.yml`文件來測試所有的版本: ~~~ language: rust rust: - nightly - beta - stable matrix: allow_failures: - rust: nightly ~~~ 通過這個配置,Travis將會測試所有三個版本,不過如果有什么東西在開發版中失敗了,你的構建將不會失敗。建議你在任何 CI 系統中使用類似的配置,查看你正在使用的CI系統的文檔來獲取更多細節。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看