Apa perbedaan antara cabang “mainline” dan “stable” dari nginx?


54

Tampaknya ada dua cabang aktif dari server web nginx: cabang "arus utama" (saat ini 1.9.x) dan cabang "stabil" (saat ini 1.8.x). Adakah yang bisa memberikan sumber resmi yang menjelaskan perbedaan antara dua cabang ini dan bagaimana seseorang akan memilih di antara mereka?


Selain yang sudah jelas?
Michael Hampton

8
@MichaelHampton Perbedaannya akan menjadi jelas jika cabang-cabangnya “stabil” dan “dikembangkan”: “Jangan gunakan cabang 'pengembangan' dalam produksi”. Apakah cabang "arus utama" cocok untuk digunakan dalam pengaturan produksi? Agak terdengar seperti itu bagi saya.
bdesham

4
@MichaelHampton pertanyaan ini dibahas melalui milis dari waktu ke waktu. Cabang utama Nginx (pengembangan) tidak berarti perubahan yang tidak stabil tetapi mungkin yang memengaruhi modul pihak ketiga melalui API internal, contoh yang baik adalah Tengine build dengan Lua dan ratusan modul lainnya. Pengembang Nginx merekomendasikan untuk menggunakan edisi arus utama dalam produksi.
Anatoly

Jawaban:


76

Perbedaan antara arus utama dan stabil dijelaskan di sini:

https://www.nginx.com/blog/nginx-1-6-1-7-released/

Ringkasan grafis:

masukkan deskripsi gambar di sini

Di antara perbedaan lainnya:

Perhatikan bahwa stabil tidak berarti lebih dapat diandalkan atau lebih bebas bug. Bahkan, garis utama umumnya dianggap lebih dapat diandalkan karena kami port semua perbaikan bug untuk itu, dan bukan hanya perbaikan kritis untuk cabang stabil. Di sisi lain, perubahan cabang stabil sangat tidak mungkin mempengaruhi modul pihak ketiga. Kami tidak membuat komitmen yang sama terkait jalur utama, di mana fitur-fitur baru dapat memengaruhi pengoperasian modul pihak ketiga.

Juga:

Kami merekomendasikan bahwa secara umum Anda menggunakan cabang arus utama NGINX setiap saat.


Apakah Anda tahu seberapa sering garpu itu terjadi? Artinya, kira-kira kapan 1,9 akan menjadi versi stabil berikutnya?
ColinM

Tidak ada ide. Tidak melihat data historis seperti itu dan bahkan jika Anda memperkirakan rata-rata dari itu, Anda tidak akan ingin duduk di sana menunggu tanggal untuk memukul dan mengetahui itu jauh di atas rata-rata. Jika Anda ingin yang terbaru cukup stabil lebih cepat, Anda selalu dapat memeriksa garpu web server Tengine oleh Taobao. Cukup stabil untuk menghasilkan miliaran pendapatan untuk Taobao jadi harusnya baik-baik saja.
JayMcTee

1
Pos terbaru dari 12 April 2017: nginx.com/blog/nginx-1-12-1-13-released
SauceCode

Dengan kata lain, kecuali Anda menggunakan modul pihak ke-3 yang mungkin putus dengan jalur utama, gunakan jalur utama.
codewise
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.