안정 버전 2.4.0으로 업그레이드

app.yml에 version: stable 파라미터가 있는 Discourse v2.3.9를 사용 중이며, 계속 ‘stable’ 버전을 사용하고자 합니다.

대시보드에서는 v2.4.0이 출시되었음을 표시하지만, 업그레이드 섹션으로 이동하면 다음과 같은 내용을 확인합니다:

새 버전이 사용 가능합니다!

이것은 Discourse가 최근 테스트를 통과한 버전으로 업그레이드된다는 의미인가요? 커밋을 살펴본 결과 master가 stable에 병합되었고 이는 마이너 버전 업그레이드인 것으로 이해하고 있습니다. 그런데 왜 "…beta11"이라고 표시되는 것일까요?

감사합니다.

저도 같은 생각을 하고 있었는데, 커밋 목록을 보면 마지막 커밋이 다음과 같습니다:

이는 Discourse에 표시되는 버전이 ‘정확한’ 버전이 아니라는 것을 시사합니다. 아마도 안정판 릴리스가 v2.4.0.beta11 +737과 동일하기 때문에 정확할 수도 있겠네요.

여기서 모두 괜찮은가요 @neil?

지금 수정되었을 것입니다.

stable 브랜치에서 v2.4.0 커밋에 태그를 붙였지만, 릴리스를 하루 연기했기 때문에 다음 날 버전을 업데이트할 때 커밋의 타임스탬프를 수정한 뒤 커밋과 새 태그를 푸시했습니다. 그러나 git에서 타임스탬프를 변경하면 새로운 커밋이 생성됩니다. v2.4.0 태그는 고아(orphaned) 커밋에 붙어 있었기 때문에 git describe HEAD 2>/dev/null이 잘못된 태그를 찾아냈던 것입니다. 어쨌든 이제 수정되었습니다.

감사합니다! 저도 이제 수정되었습니다.