Notre branche par défaut est maintenant `main`

Dès ce matin, notre dépôt principal discourse/discourse a renommé sa branche principale de master à main pour éviter toute référence à l’esclavage.

Nous avons passé beaucoup de temps à renommer progressivement toutes nos branches et à mettre à jour notre base de code pour prendre en charge ce changement. Cependant, certains éléments peuvent ne pas fonctionner. Veuillez utiliser ce sujet pour signaler toute erreur que vous rencontrez.

Si vous avez déjà une version de Discourse vérifiée sur votre ordinateur pour le développement, vous devrez la renommer. GitHub propose commodément les instructions suivantes :

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

Merci pour la correction. Je me demandais quand cela allait arriver. Mais maintenant, je voudrais savoir si et quand vous allez faire le reste…

Que voulez-vous dire par « le reste » ? Je pense que chaque composant de plug-in et de thème a déjà été mis à jour.

Drôle. Maintenant que j’ai vérifié quelques autres dans mon discourse-repos, je vois que vous avez raison ! Mais le premier que j’ai vérifié était discourse_docker, et lui ainsi que discourse_api (ainsi que discourse-plugin-ci, que je pense que moi, et peut-être tout le monde, devrait supprimer) ont toujours master.

En relisant votre annonce, je ne vois pas que vous disiez explicitement que vous l’avez fait pour tous les plugins et les composants de thème (je pense que c’est ce que vous voulez dire par « toutes nos branches », mais ce n’était pas clair). Oh, et la première phrase fait explicitement référence à discourse/discourse, ce qui, je pense, m’a également amené à croire que vous parliez uniquement de discourse/discourse.

Ah, je comprends la confusion. Presque tous les sous-projets ont été renommés il y a déjà quelque temps, de sorte que cette annonce visait à dire « et le projet principal est désormais terminé également ».

Quant aux autres projets, nous nous en occuperons bientôt. Nous avons en réalité des centaines de dépôts, et quelques-uns attendaient peut-être que cela soit validé.

Pardonnez mon ignorance, mais cela va-t-il changer la façon dont je mets habituellement à jour mon Discourse via la ligne de commande ?

Quelles commandes devez-vous taper pour mettre à jour via la ligne de commande ?

Non. Cela n’a d’importance que si vous êtes développeur et que vous savez ce qu’est une branche git.

J’utilise :

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

Merci :blush: