Vraag Wat is het verschil tussen de "mainline" en "stable" takken van nginx?


Er lijkt te zijn twee actieve takken van de nginx-webserver: een "hoofdlijn" -tak (momenteel 1.9.x) en een "stabiele" tak (momenteel 1.8.x). Kan iemand een officiële bron verstrekken die het verschil tussen deze twee takken beschrijft en hoe men ertussen zou kunnen kiezen?


49
2017-08-18 16:19


oorsprong


Naast het voor de hand liggende? - Michael Hampton♦
@MichaelHampton Het verschil zou voor de hand liggen als de takken "stabiel" en "ontwikkeld" zouden zijn: "Gebruik de 'ontwikkelingstak' niet in productie". Is de "hoofdlijn" -tak geschikt om te gebruiken in productie-instellingen? Het klinkt me zo ongeveer. - bdesham
@MichaelHampton deze vraag is in de loop van de tijd via mailinglijst besproken. Nginx mainline (ontwikkeling) branch betekent niet wankel maar mogelijke wijzigingen die externe modules beïnvloeden via interne API, goed voorbeeld is Tengine gebouwd met Lua en honderd andere modules. Nginx-ontwikkelaars adviseren om mainline-editie in productie te gebruiken. - Anatoly


antwoorden:


Het verschil tussen hoofdlijn en stal wordt hier uitgelegd:

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

Een grafische samenvatting:

enter image description here

Onder andere verschillen:

Merk op dat stabiel niet meer betrouwbaar of meer bug-vrij betekent. In   feit, de hoofdlijn wordt over het algemeen als betrouwbaarder beschouwd omdat wij   port alle bugfixes naar het, en niet alleen kritische fixes als voor de   stabiele tak. Aan de andere kant zijn veranderingen in de stabiele tak dat wel   Het is zeer onwaarschijnlijk dat dit van invloed is op modules van derden. We maken niet hetzelfde   verplichting met betrekking tot de hoofdlijn, waar nieuwe functies van invloed kunnen zijn op de   gebruik van modules van derden.

Ook:

We raden aan om de NGINX-hoofdfiliaal in het algemeen te gebruiken op   alle tijden.


71
2017-08-18 23:09



Weet je hoe vaak de vork gebeurt? Dat wil zeggen, ongeveer wanneer 1.9 de volgende stabiele versie wordt? - ColinM
Geen idee. Ik heb dergelijke historische gegevens niet gezien en zelfs als u een gemiddelde eruit zou extrapoleren, zou u daar niet willen zitten wachten tot de datum is geslagen en ontdekken dat het ver boven het gemiddelde ligt. Als je de nieuwste behoorlijk stabiel sneller wilt, kun je altijd de Taengao-vork van de Tengine-webserver bekijken. Het is stabiel genoeg om miljarden aan inkomsten te genereren voor Taobao, dus dat zou goed moeten zijn. - JayMcTee
Bijgewerkt bericht van 12 april 2017: nginx.com/blog/nginx-1-12-1-13-released - SauceCode