“tests-passed”가 이제 “latest”로 변경되었습니다

Discourse에 새로운 버전 관리 전략을 도입하기 위한 작업의 일환으로, tests-passed 브랜치를 latest로 이름 변경하고 해당 브랜치의 버전 접미사를 -dev에서 -latest로 변경합니다.

변경된 내용은 무엇인가요?

기능적으로는 모든 것이 그대로 유지됩니다. Discourse에 대한 변경 사항은 여전히 먼저 main 브랜치에 반영된 후, 광범위한 테스트 스위트를 통과하면 latest로 승격됩니다.

이로 인해 무언가 깨지나요?

아니요 :tada:

처음에는 tests-passed 브랜치를 latest의 정확한 사본으로 유지할 예정입니다. 이는 tests-passed로 하드코딩된 모든 시스템/설정 이전과 동일하게 계속 작동한다는 것을 의미합니다.

표준 설치의 기본값은 최신으로 업데이트되어 latest를 사용하도록 변경되었습니다. 이는 다음 컨테이너 재빌드 시 자동으로 적용됩니다. app.yml에서 version: tests-passed를 수동으로 지정했다면, version: latest로 업데이트해야 합니다.

앞으로 tests-passed를 여전히 참조하는 사용자에게 관리자 경고를 도입할 계획이며, 이를 통해 모든 사용자가 새 이름을 사용하도록 확인한 후 기존 브랜치를 완전히 제거할 예정입니다. 이는 새로운 버전 관리 시스템의 나머지 부분이 최종 확정된 후 몇 달 안에 이루어질 것으로 예상됩니다.

39개의 좋아요

감사합니다 :sweat_smile:

이것이 실제로 시행되었나요? 그런 경고를 어디서 찾아야 할지 정확히 모르겠습니다. /admin/whats-new 페이지일까요?

아직 경고가 추가되지 않았습니다. tests-passedlatest의 기능적 별칭으로 유지됩니다.

참고로, 제 두 포럼에서는 기본값을 사용했지만, 해당 설정은 주석 처리되어 있었습니다:

#version: tests-passed

따라서 경고가 필요하거나 표시되지 않았을 것으로 보입니다.

1개의 좋아요