1. 程式人生 > 其它 >帶你瞭解 Databend “釋出列車”

帶你瞭解 Databend “釋出列車”

「什麼是 Databend 釋出通道呢?」

Databend 的釋出過程遵循“釋出列車”模型,並使用了 Rust、Firefox 和 Chrome,以及 “feature staging” 等等。

但是在早期的 Databend 只會升級 nightly 版本號,當一個 nightly 版本準備 beta 的時候,我們就只會留下一個 beta 版本,脫離 nightly 版本。

接下來,就讓我們開始瞭解 Databend 如何進行釋出的吧~以下主要是來自 Rust 的文件 “How Rust is Made ” 和 “Nightly Rust”。

Databend 有三個釋出通道(這與 Rust 相同):- Nightly - Beta - Stable

所以隨著時間的推移,我們的釋出將看起來像是每晚一次:

nightly: * - - * - - *

每過六週,是時候準備一個新版本了!這時候 Databend 儲存庫的 beta 分支會從 nightly 使用的主分支中分支出來。所以現在就有了兩個版本:

nightly: * - - * - - *
                     |
beta:                *

在第一個測試版建立的六週之後,是時候釋出穩定版了!這時候 stable 分支會由 beta 分支所產生:

nightly: * - - * - - * - - * - - * - - * - * - *
                     |
beta:                * - - - - - - - - *
                                       |
stable:                                *

這被稱為“火車模型”,因為每經過六週,將會有一個版本“離開車站”,但在穩定版本到達之前它仍然需先穿過通過測試版通道。

目前的我們已經迎來了 0.7 版本的列車,希望大家跟隨我們共同發展、共同進步~
如果想了解更多,可以關注公眾號: Databend