Unser Standard-Branch ist jetzt `main`

Ab heute morgen hat unser Haupt-Repository discourse/discourse seinen Hauptbranch von master in main umbenannt, um Sklavereireferenzen zu vermeiden.

Wir haben viel Zeit damit verbracht, langsam alle unsere Branches umzubenennen und unsere Codebasis so anzupassen, dass diese Änderung unterstützt wird. Allerdings können einige Dinge brechen. Bitte nutzen Sie dieses Thema, um etwaige Fehler zu melden, auf die Sie stoßen.

Wenn Sie bereits eine Version von Discourse für die Entwicklung auf Ihrem Computer ausgecheckt haben, müssen Sie sie umbenennen. GitHub bietet dafür bequem folgende Anweisungen:

git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git checkout main

Danke für die Korrektur. Ich habe mich gefragt, wann das passieren würde. Aber jetzt möchte ich wissen, ob und wann ihr den Rest erledigen werdet…

Was meinen Sie mit ‘der Rest’? Ich glaube, dass jedes Plugin- und Theme-Komponente bereits aktualisiert wurde.

Komisch. Als ich gerade einige andere in meinem discourse-repos überprüft habe, stellte ich fest, dass du recht hast! Aber die erste, die ich überprüft habe, war discourse_docker, und sie sowie discourse_api (und discourse-plugin-ci, das ich denke, ich und vielleicht alle anderen löschen sollten) haben immer noch master.

Als ich deine Ankündigung noch einmal las, sehe ich nicht, dass du ausdrücklich sagst, dass du dies für alle Plugins und Theme-Komponenten getan hast (ich denke, das meinst du mit „alle unsere Branches“, aber es war nicht klar). Oh, und der erste Satz bezieht sich ausdrücklich auf discourse/discourse, was meiner Meinung nach auch dazu führte, dass ich dachte, du meinst nur discourse/discourse.

Ah, ich verstehe das Missverständnis. Fast jedes Unterprojekt wurde vor einiger Zeit umbenannt, daher sollte diese Ankündigung lauten: „Und auch das Kernprojekt ist jetzt fertig.

Verzeih meine Unwissenheit, aber wird sich dadurch die Art und Weise ändern, wie ich Discourse normalerweise über die Befehlszeile aktualisiere?

Welche Befehle gibst du ein, um über die Kommandozeile zu aktualisieren?

Nein. Das ist nur relevant, wenn du ein Entwickler bist und weißt, was ein Git-Branch ist.

Ich verwende:

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

Danke :blush: