안정적인 추가 버전 체리픽 정책

Pavilion은 일부 플러그인에 대해 stable을 공식적으로 지원할 것을 검토하고 있으며, Custom Wizard 플러그인부터 시작할 예정입니다.

여러 분들이 오랫동안 일부 플러그인(특히 Custom Wizard 플러그인)에 대해 tests-passed 지원의 대안을 요청해 왔습니다. 요청이 임계점에 도달했고, 해당 플러그인이 이제 정기적인 상태(테스트 커버리지, CI, 시맨틱 버전링 등)에 도달했기 때문에 이 사안을 검토하게 되었습니다.

플러그인에서 tests-passed 지원보다 더 안정적인 것을 원하는 일부 포럼 관리자는 포럼을 특정 버전 하나씩에 고정(pin)하는 방식을 사용하고 있습니다. 이 그룹의 포럼 관리자들이 stable을 채택하는 것에 대해 표현한 우려 중 하나는, 특정 릴리스 외에 stable에 추가 커밋이 체리픽(cherry-pick)된다는 점입니다.

해당 포럼 관리자들이 플러그인과 동일하게 stable을 채택한다면, 정규 버전 외의 추가 커밋들도 함께 채택하게 됩니다. 체리픽 정책/접근 방식은 또한 플러그인의 stable 브랜치를 유지보수하는 방식에도 영향을 미칠 것입니다.

어떤 종류의 커밋이 체리픽되는지에 대한 정책이 있습니까? 특정 버전 외에 stable에 체리픽되는 커밋은 (현재) 보안 패치와 버그 수정으로 제한되어 있다고 이해하고 있으며, 과거에는 가끔 더 관대한 접근을 취하기도 했습니다.

현재 버전 외(“extra-version cherries”)에 stable로 체리픽되는 것에 대한 정책이 있습니까?

안정판(stable)에는 보안 관련 커밋/버그만 백포트됩니다. 단, 새로운 Discourse 릴리스 후 첫 몇 주 동안에는 해당 버전의 첫 번째 포인트 릴리스를 만들기 위해 작은 버그 수정 사항도 안정판에 백포트합니다.

요약하면 다음과 같습니다: