안정 버전 릴리스 채널

보안 관련 수정 사항은 일반적으로 백포트됩니다. 네, 그렇습니다. 치명적인 버그(예: 서비스 중단, Discourse 사용 불가)도 백포트됩니다. 하지만 덜 중요한 버그는 백포트되지 않을 수 있습니다. 백포트 자체에는 리스크가 따르며, 의도하지 않은 회귀 문제가 항상 발생할 수 있고, 안정 버전(stable)을 사용하는 사용자에게 업데이트를 강제하는 등의 문제가 생길 수 있기 때문입니다.

일반적인 권장 사항은 사이트가 테스트 통과(tests-passed) 브랜치를 따르라는 것입니다(기본값이기도 합니다). 새로운 릴리스(베타)가 나올 때 업데이트하세요. 특정 경우에는 안정 버전 사용을 권장할 수 있습니다. 예를 들어 코어 템플릿을 오버라이드하는 복잡한 플러그인을 사용하는 사이트 등이 해당됩니다. 하지만 표준적인 Docker 설치 사이트의 경우 tests-passed 브랜치를 유지하는 것이 좋습니다. 소프트웨어 업계에서 "베타"라는 용어는 "버그가 있을 것"이라는 인상을 주지만, 이것이 우리가 의도하는 용법은 아닙니다. Discourse의 모든 릴리스, 즉 tests-passed, 베타, 안정 버전 등에는 모두 버그가 있습니다.

tests-passed에서 버그를 발견하고 보고하면, 며칠 이내에 수정될 가능성이 높으며, 업데이트를 통해 버그를 해결할 수 있습니다. 더 많은(고유한) 버그에 부딪힐 수는 있지만, 빠르게 수정됩니다. Kris가 언급했듯이 안정 버전에서는 4~6개월에 걸친 릴리스 기간 동안 새로운 버그를 볼 일은 없지만, 이미 존재하는 버그는 다음 안정 버전이 나올 때까지 사라지지 않습니다. 버그가 패치되지 않기 때문에 특정 시점에 tests-passed보다 더 많은 버그를 겪을 수 있지만, 버그 자체는 일정하게 유지될 것입니다.