デフォルトブランチが `main` になりました

今朝の時点で、当社のメインリポジトリ 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

修正いただきありがとうございます。これがいつ行われるか気になっていました。さて、残りの部分についても、実施するかどうか、そしていつ行うのか教えていただけますでしょうか。

「その他」ってどういう意味ですか?すべてのプラグインとテーマのコンポーネントはすでに更新されていると思います。

面白いことに、今 discourse-repos の他のいくつかを確認したら、あなたが正しいことがわかりました!ただし、最初に確認したのは discourse_docker でしたが、これと discourse_api(そして discourse-plugin-ci。これは私、おそらく誰もが削除すべきだと思います)にはまだ master ブランチが残っています。

あなたの発表をもう一度読み直しましたが、「すべてのブランチ」という表現が何を指すのかは文脈から推測できますが、明示的に「すべてのプラグインとテーマコンポーネント」を更新したとは書かれていませんでした。また、最初の文は明示的に discourse/discourse に言及しているため、それが「discourse/discourse だけ」を意味すると誤解するきっかけになりました。

ああ、混乱されたのですね。ほぼすべてのサブプロジェクトはだいぶ前に名前が変更されましたので、この発表は「そしてコアプロジェクトも完了しました」という意味でした。

他のプロジェクトについては、まもなく対応いたします。実際、当社は数百ものリポジトリを管理しており、そのうちいくつかはこの承認を待っていた可能性があります。

無知で恐縮ですが、これによりコマンドラインでの Discourse の通常更新方法が変わるのでしょうか?

コマンドラインから更新するには、どのようなコマンドを入力しますか?

いいえ。Git ブランチが何かを知っている開発者でない限り、関係ありません。

私は以下を使用します:

cd /var/discourse
git pull
./launcher rebuild app

ありがとうございます :blush: