nginx의“mainline”과“stable”브랜치의 차이점은 무엇입니까?


54

것 같다 두 개의 활성 지점 의 nginx 웹 서버의 :는 "주류"지점 (현재 1.9.x)와 "안정"지점 (현재에 1.8.x). 누구나이 두 가지의 차이점과 두 가지 사이의 차이점을 설명하는 공식 출처를 제공 할 수 있습니까?


명백한 것 외에?
Michael Hampton

8
@MichaelHampton 분기가“안정적”이고“개발”인 경우“생산에 '개발'분기를 사용하지 마십시오. "메인 라인"브랜치는 프로덕션 환경에서 사용하기에 적합합니까? 그것은 나에게 그런 소리입니다.
bdesham

4
@MichaelHampton이 질문은 시간이 지남에 따라 메일 링리스트를 통해 논의되었습니다. Nginx mainline (development) 브랜치는 내부 API를 통해 타사 모듈에 영향을 미치는 불안정 하지만 가능한 변경을 의미 합니다. 예를 들어 Lua 및 수백 개의 다른 모듈을 사용한 Tengine 빌드가 있습니다. Nginx 개발자는 프로덕션에서 메인 라인 에디션을 사용하는 것이 좋습니다.
Anatoly

답변:


76

본선과 안정의 차이점은 다음과 같습니다.

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

그래픽 요약 :

여기에 이미지 설명을 입력하십시오

다른 차이점들 :

안정적인 것이 더 안정적이거나 더 버그가없는 것은 아닙니다. 사실, 메인 라인은 일반적으로 안정적인 브랜치에 대한 중요한 수정뿐만 아니라 모든 버그 수정을 포팅하기 때문에보다 안정적인 것으로 간주됩니다. 반면, 안정적인 지점의 변경 사항은 타사 모듈에 영향을 미치지 않습니다. 새로운 기능이 타사 모듈의 작동에 영향을 줄 수있는 메인 라인과 관련하여 동일한 약속을하지 않습니다.

또한:

일반적으로 NGINX 메인 라인 분기를 항상 배포하는 것이 좋습니다.


포크가 얼마나 자주 발생하는지 아십니까? 즉, 대략 1.9가 다음 안정 버전이되는시기는 언제입니까?
ColinM

몰라. 그러한 과거 데이터를 보지 못했고 평균을 외삽하더라도 날짜가 평균을 초과하는 것을 기다리는 동안 거기에 앉아 싶지 않을 것입니다. 최신의 안정된 속도를 원한다면 Taobao의 Tengine 웹 서버 포크를 항상 확인할 수 있습니다. Taobao의 수익은 수십억 달러에이를 정도로 안정적이므로 괜찮을 것입니다.
JayMcTee

1
2017 년 4 월 12 일에서 업데이트 된 게시물 : nginx.com/blog/nginx-1-12-1-13-released
SauceCode

즉, 메인 라인과 충돌 할 수있는 타사 모듈을 사용하지 않는 경우 메인 라인을 사용하십시오.
codewise
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.