Comment la migration des plugins vers le cœur est communiquée

Ce plugin est maintenant inclus dans le cœur de Discourse et n’a plus besoin d’être installé. La prochaine fois que vous exécuterez un ./launcher rebuild app ou que vous mettrez à jour depuis l’interface d’administration, cela échouera avec l’erreur :

bootstrap failed with exit code 128
---
HINT: The plugin 'discourse-reactions' is now bundled with Discourse and should not be included in your container configuration.
Remove the line 'git clone https://github.com/discourse/discourse-reactions' from your containers/app.yml file, then try again.
For more information, see https://meta.discourse.org/t/373574

Idéalement, supprimez ce plugin de votre app.yml dès maintenant pour éviter des problèmes lors de la mise à jour.

Je me demande si le premier message du sujet devrait maintenant mentionner qu’il est essentiellement obsolète car il est dans le cœur de Discourse ? ref : Bundling more popular plugins with Discourse core

6 « J'aime »

Il y a quelques exemples précédents sous la balise included-in-core si quelqu’un en a besoin. :+1:

3 « J'aime »

Ah ! Merci, j’ai lu votre message trop tard, je ne vous dis pas la panique qui m’a prise quand ce matin mon site ne voulait plus se mettre à jour ! :cold_face:

En parlant de ça, le tag included-in-core devrait-il être ajouté ici ?

2 « J'aime »

Autant je suis réticent à me plaindre des choses que Discourse fait, car ils nous donnent cette plateforme de forum gratuite et open source…

Je leur demanderais gentiment de ne pas casser les reconstructions comme celle-ci sans le documenter, même dans le plugin qui est affecté.

3 « J'aime »

La même chose m’est arrivée aujourd’hui lors de ma mise à jour. Non seulement les réactions, mais aussi pas mal de plugins ont été regroupés avec le cœur de Discourse et doivent donc être supprimés de app.yml.

Je ne suis pas sûr de quel est le problème ici étant donné que l’erreur est très claire. J’ai été surpris aussi, mais j’ai suivi les instructions de l’erreur pour supprimer les éléments incriminés, puis j’ai reconstruit, et tout est rentré dans l’ordre.

6 « J'aime »

J’ai aussi trouvé que la catégorie choisie pour l’annonce était plutôt inhabituelle. Je ne pense pas que quelqu’un la regarde car des questions de support y sont souvent posées.

Peut-être que des sous-catégories dans les annonces seraient mieux, alors vous pourriez informer séparément les clients hébergés et les auto-hébergés (et les développeurs). Tout le monde est informé d’une publication, mais vous pouvez choisir si vous souhaitez être informé de toutes les sous-catégories.

De plus, une réponse au sujet pour le faire remonter après la modification aurait été utile. Sinon, il est très facile de manquer les modifications.

1 « J'aime »

Si c’est le modèle qu’ils suivent pour ces choses. :baymax_yes:

De plus, ceux-ci aussi :

7 « J'aime »

Ce n’est pas un problème majeur, mais c’est frustrant de découvrir un problème lors d’une reconstruction de routine, par exemple pour la prochaine mise à niveau de version.

Pour les changements majeurs dans Discourse Core qui affectent les composants de thème, nous recevons des avis visibles uniquement par les administrateurs des semaines à l’avance, ce qui nous permet de corriger ou de supprimer ces composants de thème. Il en serait de même lorsqu’il est prévu qu’un plugin devienne Core.

Par exemple, je sais par ce sujet et les sujets liés que Data Explorer va être ajouté à Core. C’est génial. Mais j’ai besoin d’un avis/annonce décent sur le moment où cela se produira, car je ne le supprimerai que lorsqu’il sera inclus. Sinon, si je le supprime maintenant, il y a un risque qu’il y ait une période sans Data Explorer.

5 « J'aime »

J’ai décidé de déplacer cette discussion récente du sujet du plugin de réactions vers Site feedback, car elle concerne la façon dont nous utilisons ce site pour communiquer sur le déplacement des plugins vers le cœur. Cela arrivera de temps en temps, mais nous faisons actuellement un grand effort pour intégrer de nombreux plugins populaires dans le cœur, ce qui affectera de nombreux auto-hébergeurs. Ceci est annoncé sur Bundling more popular plugins with Discourse core.

@moin a suggéré que le sujet d’annonce Bundling more popular plugins with Discourse core aurait pu être publié dans Announcements, ou que nous pourrions y créer une sous-catégorie pour les annonces destinées aux auto-hébergeurs. C’est aussi une bonne idée. Mais nous devrions alors veiller à ne pas confondre nos clients d’hébergement en libre-service et d’entreprise qui n’ont rien à faire.

Tous les plugins concernés doivent faire l’objet d’une révision de leurs sujets pour supprimer les instructions d’installation et indiquer qu’ils sont inclus dans le cœur et n’ont pas besoin d’être installés, et recevoir le tag included-in-core.

@JammyDodger peux-tu me rappeler quelle est l’intention derrière le tag included-in-core ? Est-il aussi explicite qu’il suffit de communiquer le fait qu’un plugin donné est dans le cœur et n’a pas besoin d’être installé de la manière habituelle en l’ajoutant à app.yml ?

6 « J'aime »

J’espère que cette solution aidera également les auto-hébergeurs à être moins confus par les annonces destinées uniquement aux clients hébergés, comme Discourse AI spam detection replaces Akismet plugin et New Experiment: Enable AI Summarize on your Discourse with one-click!

2 « J'aime »

Oui, c’est juste un moyen de regrouper ceux-là et d’indiquer qu’il s’agit des plugins « groupés ». Et cela sert également de marqueur pour quiconque a la balise comme « Regarder le premier message » afin qu’il soit informé de tout nouveau.

Donc, ajouter la balise, mettre à jour la description d’installation et laisser un nouveau message dans le sujet du plugin pour dire « bonnes nouvelles à tous :partying_face: ceci est maintenant groupé et n’a pas besoin d’être installé séparément, yada yada, retirez de app.yml » est généralement la partie méta des choses. (Peut-être une saveur légèrement différente si quelque chose a réellement été intégré au cœur plutôt que simplement groupé en tant que plugin). L’objectif est de le faire le plus près possible de l’événement. :crossed_fingers: J’espère qu’un message du tableau de bord administrateur est également fait, mais c’est une autre chose.

Pour une image plus complète, il y a encore des incohérences dans la façon dont les plugins groupés sont présentés ici sur meta et dans l’interface utilisateur. Certains n’ont pas de sujets de plugin (sondages, Discobot, masquer les détails, dates locales, etc.), et certains sont également masqués de la page des plugins sur les sites (chat, sondages, Discobot, etc.). Lisser ces éléments serait bien afin qu’il soit plus facile de comprendre pour toute nouvelle personne ce qui est quoi.

7 « J'aime »

OK ! J’ai fait le nécessaire. J’ai ajouté la balise included-in-core, mis à jour le sujet initial et ajouté une réponse. Dans certains cas, j’ai également constaté des mises à jour nécessaires au sujet initial. Merci @moin pour votre œil de :eagle: aigle pour trouver les problèmes.

N’hésitez pas à signaler les sujets concernés qui nécessitent des corrections ou des mises à jour supplémentaires. Sinon, je pense que nous avons rattrapé notre retard.

6 « J'aime »

Juste pour faire suite à cela - il semble que ces anciens plugins groupés soient maintenant également affichés sur la page /admin/plugins : :tada:

Je pense que Chat est peut-être le seul qui est encore masqué maintenant ?

7 « J'aime »

Oh ce n’est pas intentionnel, une autre chose doit être changée @awesomerobot, j’ai jeté un coup d’œil rapide et je ne peux pas dire quoi…

5 « J'aime »

Une publication a été fusionnée dans un sujet existant : Étiquette de plugin « préinstallé » sur les sites hébergés

Ah oui, on dirait que c’est caché avec du CSS, je vais régler ça bientôt.

4 « J'aime »