github.com/discourse/discourse의 가장 좋은 브랜치는 무엇인가요?

최근 기본 브랜치인 "test_passed"에서 몇 가지 문제를 겪었습니다. 그래서 stable 버전으로 전환했는데, 그러자 몇 가지 멋진 기능이 사라진 것을 발견했습니다. (큰 문제는 아니지만, discourse 브랜치에 대해 더 알고 싶습니다.)

현재 활성화된 브랜치는 다음과 같습니다.

다음과 같은 조언이 있을까요?

  1. 포럼이 비교적 공격적이고 새로운 기능을 체험하고 싶다면, xxx 브랜치를 선택할 수 있습니다.

  2. 포럼이 매우 보수적이고 항상 안정적인 작동 상태를 유지하며, 사용자 스스로도 보수적이어서 어떤 버그도 원하지 않는다면, xxx 브랜치를 선택할 수 있습니다.

1개의 좋아요

두 경우 모두 tests_passed가 일반적으로 괜찮다고 말씀드리고 싶습니다. 스테이징 환경을 갖추고 업그레이드를 적용하기 전에 릴리스를 테스트하면 업그레이드 문제를 방지할 수 있습니다.

위에서 설명하신 문제는 특정 Discourse 브랜치보다는 자체 릴리스 프로세스와 더 관련이 깊습니다.

3개의 좋아요

테스트가 통과된 후 업데이트를 실행하고, 베타 릴리스가 사용 가능할 때 업데이트하는 것을 권장합니다. 이렇게 하면 원하는 시점이나 필요할 때 유연하게 업데이트할 수 있습니다.

안정판(Stable)은 특정 경우를 제외하고는 권장하지 않습니다… 예를 들어 광범위한 커스터마이징이 필요한 경우(우리가 호스팅하는 사이트의 99%는 이 범주에 해당하지 않습니다). 안정판 릴리스 사이에는 몇 달의 간격이 있으며, 우리는 중요하거나 보안과 관련된 버그만 백포트합니다… 따라서 안정판에 사소한 버그가 있을 경우 상당한 시간 동안 그 버그와 함께 해야 할 수 있습니다.

관련된 추가 논의는 여기에서 볼 수 있습니다:

그리고 여기에서도:

9개의 좋아요