nginxの「メインライン」ブランチと「安定」ブランチの違いは何ですか?


54

nginx Webサーバーには2つのアクティブなブランチがあるようです。「メインライン」ブランチ(現在1.9.x)と「安定した」ブランチ(現在1.8.x)です。誰もがこれら2つのブランチの違いを説明する公式ソースを提供できますか?


明らかなことに加えて?
マイケルハンプトン

8
@MichaelHamptonブランチが「安定」と「開発」の場合、違いは明らかです。「本番環境では「開発」ブランチを使用しないでください」。「メインライン」ブランチは本番環境での使用に適していますか?私にはそのような音がします。
-bdesham

4
@MichaelHamptonこの質問は、時間の経過とともにメーリングリストで議論されました。Nginxメインライン(開発)ブランチは、不安定ではありませんが、内部APIを介してサードパーティのモジュールに影響を与える可能性のある変更を意味します。良い例は、Luaおよび他の100のモジュールを使用したTengineビルドです。Nginx開発者は、本番環境でメインラインエディションを使用することをお勧めします。
アナトリー

回答:


76

メインラインと安定版の違いは次のとおりです。

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

グラフィカルな要約:

ここに画像の説明を入力してください

他の違いの中で:

安定とは、より信頼性が高く、バグが少ないことを意味しないことに注意してください。実際、メインラインは、安定ブランチに関する重要な修正だけでなく、すべてのバグ修正を移植するため、一般に信頼性が高いと見なされています。一方、安定版ブランチの変更がサードパーティのモジュールに影響を与えることはほとんどありません。メインラインに関しては、新しい機能がサードパーティのモジュールの動作に影響を与える可能性があるため、同じコミットメントを行いません。

また:

一般に、NGINXメインラインブランチを常に展開することをお勧めします。


フォークが発生する頻度を知っていますか?つまり、およそ1.9が次の安定バージョンになるのはいつですか?
ColinM

わからない。このような履歴データは表示されませんでした。平均値を外挿しても、ヒットする日付を待って、平均値をはるかに超えていることを知りたくありません。最新の非常に安定したものをより速くしたい場合は、Ta宝網のTengine Webサーバーフォークをいつでもチェックできます。Ta宝網の収益は数十億に達するほど安定しているので、大丈夫です。
JayMcTee

1
2017年4月12日から更新された投稿: nginx.com/blog/nginx-1-12-1-13-released
SauceCode

つまり、メインラインで破損する可能性のあるサードパーティモジュールを使用しない限り、メインラインを使用します。
コードワイズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.