Moin
12월 30, 2024, 11:55오전
3
tests-passed의 모든 버전은 끝에 -dev 접미사가 붙어 있습니다. 이는 “beta” 릴리스와 tests-passed 브랜치를 더 쉽게 구분할 수 있도록 하기 위해 추가된 것입니다. 따라서 이 접미사는 소프트웨어가 프로덕션 환경에서 사용 가능한지 여부에 따라 달라진다는 의미가 아닙니다. 단순히 "이것은 betaX 개발 중의 한 버전이다"라는 뜻입니다.
현재 있는 브랜치를 변경하는 방법에 대한 가이드는 다음과 같습니다:
This guide explains how to configure the release channel of your Discourse instance.
Required user level: System Administrator
Console access is required.
Managing your Discourse instance’s channel determines the frequency and type of updates you receive. This guide explains the channels available and provides a step-by-step approach to changing the branch on your setup.
Summary
Discourse offers several channels for tracking software updates: lat…
그리고 다른 옵션에 대한 추가 정보는 다음과 같습니다:
이 가이드에서는 Discourse 릴리스의 다양한 유형과 업데이트에 사용되는 서로 다른 채널에 대해 설명합니다.
필요한 사용자 권한: 모든 사용자
릴리스 채널
Discourse에는 각기 다른 목적을 위해 사용되는 네 가지 주요 릴리스 채널이 있습니다: main, latest, release, esr.
Discourse 프로덕션 버전을 설치할 때 기본적으로 사용되는 채널은 latest입니다.
2025년 11월부터 Discourse는 날짜 기반 버전 관리 체계(YYYY.MM.PATCH, 예: v2026.2.0)를 사용합니다. latest 분기에서는 버전 뒤에 -latest 접미사가 포함됩니다(예: v2026.3.0-latest).
각 릴리스 채널의 현재 상태를 확인하려면 다음 주소를 방문하세요:
main
GitHub: https://github.com/discourse/discourse/tree/main
이 …
그리고 -dev 접미사에 대한 토픽은:
tests-passed 브랜치에서 3.2.0.beta1-dev 버전부터, Discourse 코어 버전 번호에는 최종 ‘릴리스’ 버전이 아님을 나타내기 위해 -dev 접미사가 포함됩니다. 이 접미사는 UI에 표시되지 않으므로, 대부분의 사용자에게는 아무런 영향을 미치지 않는 기술적 사항입니다.
기술적 세부 사항은 아래를 참고하세요:
Discourse 3.1 이하의 베타 시리즈에서는, 베타를 '릴리스’한 후 다음 베타 릴리스까지 tests-passed의 버전 번호를 그대로 유지하는 전략을 사용했습니다. 이 방식은 몇 가지 문제를 초래했습니다.
특정 버전을 지정할 때, 3.1.0.beta2와 같은 버전은 수백 개의 가능한 시점을 가리킬 수 있었습니다. 이는 특히 .discourse-compatibility 파일 을 통해 호환성을 정확히 정의하려고 할 때 문제가 되었습니다.
메이저 버전 이후에는, tests-passed에서 개발을 계속하기 위해 다음 버전의 beta1을 즉시 …