Яка різниця між "основною" та "стабільною" гілками nginx?


54

Здається, є дві активні гілки веб-сервера nginx: гілка "mainline" (наразі 1.9.x) та "стабільна" гілка (зараз 1.8.x). Чи може хтось надати офіційне джерело, яке описує різницю між цими двома гілками та як би обирати між ними?


Крім очевидного?
— Майкл Хемптон

8
@MichaelHampton Різниця була б очевидною, якби галузі були "стабільними" та "розвиненими": "Не використовуйте галузь" розвитку "у виробництві". Чи підходить галузь «основної лінії» для використання у виробничих налаштуваннях? Це мені подібне звучить.
— бдешам

4
@MichaelHampton це питання обговорювали через список розсилки з часом. Відділення основної лінії (розробки) Nginx не означає нестабільні, але можливі зміни, які впливають на сторонні модулі через внутрішній API, хороший приклад - побудова Tengine за допомогою Lua та сотні інших модулів. Розробники Nginx рекомендують використовувати основне видання у виробництві.
— Анатолій

Відповіді:


76

Різниця між основною та стабільною пояснюється тут:

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

Графічний підсумок:

введіть тут опис зображення

Серед інших відмінностей:

Зауважте, що стабільність не означає більш надійну або більш без помилок. Насправді основну лінію зазвичай вважають більш надійною, оскільки ми переносимо на неї всі виправлення помилок, а не лише критичні виправлення, як для стабільної гілки. З іншого боку, зміни в стабільній галузі дуже навряд чи торкнуться сторонніх модулів. Ми не беремо на себе жодного зобов’язання стосовно основної лінії, коли нові функції можуть впливати на роботу сторонніх модулів.

Також:

Рекомендуємо взагалі постійно розгортати гілку лінії NGINX.


Чи знаєте ви, як часто трапляється виделка? Тобто, приблизно, коли 1.9 стане наступною стабільною версією?
— ColinM

Не маю уявлення. Якщо ви не бачили таких історичних даних, і навіть якщо ви екстраполюєте серед них середній розмір, ви не хочете сидіти там, чекаючи, коли побачити дату, і дізнаєтесь, що це набагато вище середнього. Якщо ви хочете, щоб остання була досить стабільною швидше, ви завжди можете перевірити розвилку веб-сервера Tengine від Taobao. Це досить стабільно, щоб отримувати мільярди доходу для Taobao, тому повинно бути добре.
— JayMcTee

1
Оновлений пост від 12 квітня 2017 року: nginx.com/blog/nginx-1-12-1-13- вийшов
— SauceCode

Іншими словами, якщо ви не використовуєте сторонні модулі, які можуть перерватися з основною лінією, використовуйте основну лінію.
— codewise
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.