Frage Was ist der Unterschied zwischen den "Hauptlinien" und den "stabilen" Zweigen von nginx?


Es scheint zu sein zwei aktive Zweige des nginx-Webservers: eine "Mainline" -Verzweigung (derzeit 1.9.x) und eine "stabile" Verzweigung (derzeit 1.8.x). Kann jemand eine offizielle Quelle angeben, die den Unterschied zwischen diesen beiden Zweigen beschreibt und wie man zwischen ihnen wählen würde?


49
2017-08-18 16:19


Ursprung


Neben dem Offensichtlichen? - Michael Hampton♦
@MichaelHampton Der Unterschied wäre offensichtlich, wenn die Zweige "stabil" und "Entwicklung" wären: "Benutze den Zweig 'Entwicklung' nicht in der Produktion". Ist der Zweig "mainline" für den Einsatz in Produktionsumgebungen geeignet? Es hört sich für mich so an. - bdesham
@MichaelHampton diese Frage über die Mailingliste im Laufe der Zeit diskutiert. Nginx Mainline (Entwicklung) Zweig bedeutet nicht instabil aber mögliche Änderungen, die 3rd-Party-Module über interne API beeinflussen, gutes Beispiel ist Tengine Build mit Lua und hundert anderen Modulen. Nginx-Entwickler empfehlen, die Mainline-Edition in der Produktion zu verwenden. - Anatoly


Antworten:


Der Unterschied zwischen Mainline und Stable wird hier erklärt:

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

Eine grafische Zusammenfassung:

enter image description here

Unter anderen Unterschieden:

Beachten Sie, dass stabil nicht zuverlässiger oder fehlerfreier ist. Im   Fakt ist, dass die Mainline generell als zuverlässiger gilt, weil wir   portiere alle Bugfixes und nicht nur kritische Fixes wie für die   stabiler Zweig. Auf der anderen Seite sind Änderungen im stabilen Zweig   sehr unwahrscheinlich, dass Module von Drittanbietern betroffen sind. Das machen wir nicht   Engagement in Bezug auf die Hauptlinie, wo neue Funktionen Auswirkungen auf die   Betrieb von Modulen von Drittanbietern.

Ebenfalls:

Wir empfehlen, dass Sie die NGINX-Hauptniederlassung im Allgemeinen bereitstellen   jederzeit.


71
2017-08-18 23:09



Weißt du wie oft die Gabel passiert? Das heißt, ungefähr wenn 1.9 die nächste stabile Version wird? - ColinM
Keine Ahnung. Ich habe solche historischen Daten nicht gesehen und selbst wenn Sie einen Durchschnittswert daraus extrapolieren, würden Sie nicht dort sitzen und auf das Datum warten wollen, um zu finden, dass es weit über dem Durchschnitt liegt. Wenn Sie die neuesten ziemlich stabil schneller wollen, können Sie immer die Tengine Webserver Gabel von Taobao auschecken. Es ist stabil genug, um Milliarden Umsatz für Taobao zu machen, sollte also gut sein. - JayMcTee
Aktualisierter Beitrag vom 12. April 2017: nginx.com/blog/nginx-1-12-1-13- veröffentlicht - SauceCode