오늘 아침 기준, 저희 메인 저장소 discourse/discourse 는 노예제 관련 표현을 피하기 위해 메인 브랜치를 master에서 main으로 변경했습니다.
저희는 이 변경 사항을 지원하도록 모든 브랜치를 천천히 이름 변경하고 코드베이스를 업데이트하는 데 오랜 시간을 보냈습니다. 그러나 일부 기능이 오류를 일으킬 수 있습니다. 만일 오류가 발생하면 이 토픽에서 보고해 주세요.
개발을 위해 컴퓨터에 discourse 버전을 이미 체크아웃했다면, 해당 브랜치 이름을 변경해야 합니다. Github에서 다음과 같은 안내를 제공하고 있습니다:
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git checkout main
pfaffman
(Jay Pfaffman)
7월 19, 2021, 3:59오후
3
수정해 주셔서 감사합니다. 이게 언제 일어날지 궁금했는데, 이제 나머지 작업도 할 예정인지, 그리고 언제 할지 알고 싶어요…
‘나머지’라고 말씀하신 것은 무엇을 의미하시나요? 모든 플러그인과 테마 구성 요소가 이미 업데이트되었을 것으로 생각합니다.
pfaffman
(Jay Pfaffman)
7월 19, 2021, 4:10오후
5
재밌네요. 이제 제 discourse-repos에서 다른 것들을 확인해 보니, 말씀이 맞습니다! 하지만 제가 처음 확인한 것은 discourse_docker였고, 이 저장소와 discourse_api(그리고 제 생각에는 저를 비롯한 모든 사람이 삭제해야 할 discourse-plugin-ci)는 여전히 master입니다.
공지사항을 다시 읽어보았는데, 모든 플러그인과 테마 컴포넌트에 대해 그렇게 했다고 명시적으로 언급하신 부분이 보이지 않습니다("모든 우리 브랜치"라는 말씀이 그런 뜻인 것 같지만, 명확하지는 않았습니다). 아, 그리고 첫 번째 문장은 discourse/discourse를 명시적으로 언급하고 있는데, 이 부분 때문에 discourse/discourse에만 해당한다고 생각하게 되었습니다.
아, 혼동이 생긴 이유를 이해했습니다. 거의 모든 서브 프로젝트가 꽤 오래전에 이름이 변경되었기 때문에, 이 발표는 "그리고 핵심 프로젝트도 이제 완료되었습니다"라는 의미를 전달하고자 한 것이었습니다.
나머지 프로젝트들에 대해서는 곧 진행할 예정입니다. 실제로 수백 개의 저장소를 보유하고 있으며, 일부는 이 작업이 완료될 때까지 대기 중이었을 수 있습니다.
Richie
(Richie Rich)
7월 20, 2021, 6:19오후
7
무식한 질문이라 죄송한데, 이 변경 사항으로 제가 평소 커맨드라인을 통해 Discourse를 업데이트하는 방식이 달라지나요?
명령줄을 통해 업데이트하려면 어떤 명령을 입력해야 하나요?
pfaffman
(Jay Pfaffman)
7월 20, 2021, 7:10오후
10
아니요. 개발자이고 git 브랜치를 알고 있는 경우에만 관련이 있습니다.
Richie
(Richie Rich)
7월 20, 2021, 7:49오후
11
저는 이렇게 사용합니다:
cd /var/discourse
git pull
./launcher rebuild app
감사합니다