Вопрос: В чем разница между «основной» и «стабильной» ветвями nginx?


Кажется, две активные ветви веб-сервера nginx: ветвь «mainline» (в настоящее время 1.9.x) и «стабильная» ветвь (в настоящее время 1.8.x). Может ли кто-нибудь предоставить официальный источник, который описывает разницу между этими двумя ветвями и как выбирать между ними?


47
2017-08-18 16:19


Источник


Кроме очевидного? - Michael Hampton♦
@MichaelHampton. Разница была бы очевидна, если бы ветви были «стабильными» и «развитыми»: «Не используйте ветвь« развития »в производстве». Является ли филиал «магистрали» подходящим для использования в производственных условиях? Для меня это звучит так. - bdesham
@MichaelHampton этот вопрос обсуждается через список рассылки с течением времени. Филиал Nginx mainline (development) не означает неустойчивый но возможные изменения, влияющие на сторонние модули через внутренний API, хорошим примером является создание Tengine с Lua и сотнями других модулей. Разработчики Nginx рекомендуют использовать серийное издание на производстве. - Anatoly


Ответы:


Здесь объясняется разница между магистрали и стабильностью:

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

Графическое резюме:

enter image description here

Среди других отличий:

Обратите внимание, что стабильность не означает более надежную или большую ошибку. В   факт, магистраль, как правило, считается более надежной, поскольку мы   удалите все исправления ошибок, а не только критические исправления, как для   устойчивая ветвь. С другой стороны, изменения в стабильной ветви   очень маловероятно повлиять на сторонние модули. Мы не делаем то же самое   обязательства в отношении основной линии, где новые функции могут   работа сторонних модулей.

Также:

Мы рекомендуем, чтобы в общем случае вы развертывали основную ветку NGINX в   все время.


69
2017-08-18 23:09



Вы знаете, как часто развивается вилка? То есть примерно когда 1.9 станет следующей стабильной версией? - ColinM
Без понятия. Не видел таких исторических данных, и даже если вы экстраполируете среднее из этого, вы не захотите сидеть там, ожидая, когда ударит дата, и узнайте, что это намного выше среднего. Если вы хотите, чтобы последняя была стабильной быстрее, вы всегда можете проверить вилку веб-сервера Tengine от Taobao. Это достаточно стабильно, чтобы заработать миллиарды долларов для Taobao, поэтому должно быть хорошо. - JayMcTee
Обновленный пост с 12 апреля 2017 года: nginx.com/blog/nginx-1-12-1-13-released - SauceCode