포럼 릴리스의 안정 버전으로만 업그레이드하도록 설정하는 안전한 방법은 무엇인가요?

오래 전부터 Discourse를 기본 tests-passed 릴리스로 사용해 왔습니다.

포럼을 안정적인 릴리스만 사용하도록 설정하고, 연간 업그레이드 횟수를 몇 번으로 제한하고 싶습니다.

안정적 브랜치의 app.yml을 version: stable로 설정하는 방법에 대해서는 확인했습니다.

하지만 언제든 이 설정을 변경하고 포럼을 재빌드해도 안전한지 우려가 있습니다.
현재는 Beta5 릴리스를 사용 중인데, 마지막 안정 릴리스 이후 데이터베이스나 기타 부분에 호환성이 깨지는 변경 사항이 들어갔을 수 있다는 점이 걱정됩니다.

언제든 이 작업을 수행할 수 있나요, 아니면 다음 안정 릴리스를 기다려야 하나요?

이전만큼 포럼에 많은 시간을 할애할 수 없기 때문에, 연중 몇 번의 업그레이드만 하고 싶습니다.

도움 주셔서 감사합니다.

다음 안정화 버전을 기다려야 합니다(아마도 다음 주).

감사합니다. 안정 버전이 발표될 때까지 기다리겠습니다.

즉, 올바른 방법은 더 이상 업그레이드를 하지 않고, 안정 버전이 발표될 때까지 기다린 다음, 발표가 되면 app.yml 파일의 version을 stable로 변경하고 포럼을 다시 빌드하는 것입니다.

이렇게 하면 맞습니까?

감사합니다

3개의 좋아요

@ariznaf @RGJ 안정적인 버전만 배포하거나 특정 git 태그(예: 3.1.4)만 배포하는 방법에 대해 설명해 주실 수 있을까요?

OP와 같은 상황입니다. 바보 같은 질문을 해서 죄송하지만, 안정적 릴리스 버전은 어느 쪽인가요? 3.2.0이 “Stable” 릴리스인가요?

그런데 동시에 3.1.5 Stable 릴리스도 있었습니다:

“tests-passed”(3.2.0 릴리스)와 “stable” 브랜치가 있습니다. 둘 다 "안정적"이지만, stable 브랜치는 다음과 같습니다:

둘 다 "안정적"이라는 점에 대한 참고 사항:

안녕하세요, 답변 주셔서 감사합니다. "stable = 변경되지 않음"과 "stable = 크래시가 안 됨"의 미묘한 차이는 이해하고 있습니다. 그런데 저는 tests-passed를 사용 중인데, 이미 3.3.0.beta1-dev 버전으로 설정되어 있네요. 이름에 -dev나 -beta가 없으니 3.2.0이 최신 안정판(stable)일 것이라고 생각했습니다. 지금 보니 stable 채널도 3.3.0 버전을 받기까지 3.3.0 개발 주기가 완전히 끝나야 하는 건가요?

3.2.0이 최신 stable 릴리스인 것은 맞습니다. :+1: 이번에는 레인을 변경하지 못하셨다면, 다시 시도하기 전에 3.3.0이 마무리되는 시점(7월 말경으로 예상됩니다)까지 기다려야 합니다.

다만, tests-passed 브랜치를 사용하더라도 마이너 버전이 나올 때만 업데이트를 진행하는 것이 도움이 될 수 있습니다.

저는 직접 해본 적이 없어서 정확한 방법을 말씀드릴 수 없습니다.

제가 이해한 바로는, 불안정 버전에서 시스템 업그레이드를 중단하고, 현재 사용 중인 버전보다 앞선 안정 버전이 나올 때까지 기다려야 합니다.

그 다음 app.yml 파일을 편집하여 tests-passed 대신 안정 버전을 사용하도록 설정합니다.

그 후 전체 업그레이드를 수행합니다.

제 이해가 맞다면, 아직 3.2.0 안정 버전이 출시되지 않은 것 같습니다.

공지된 것은 3.2.0-beta5이며, 따라서 가까운 장래에 안정 버전이 나올 수도 있습니다.

현재 제가 설치해 둔 것은 3.2.0-beta5-dev (67244a2318)입니다.

안정 브랜치로 공개된 현재 릴리스를 어디서 확인할 수 있나요?

수정: 정정할 것이 있습니다. 3.2.0이 이미 공개되었고, 3.2.0-beta5와 동일한 버전인 것 같습니다.

3.2.0-beta5-dev (test-passed)에서 3.2.0 stable로 업데이트했는데 아무 문제가 없습니다.

포럼을 중지하고 app.yml 파일을 편집한 후, #version: test-passed 줄의 주석을 해제하고 version: stable로 변경했습니다.

그 후 다음 명령어를 실행했습니다:

git pull
launcher rebuild app

재빌드 과정이 끝날 때까지 기다렸더니 모든 것이 정상적으로 작동하고 있으며, 이제 3.2.0 stable 버전이 실행 중입니다.

도움을 주신 모든 분들께 감사드립니다.