Comment assurez-vous une mise à jour stable ?

Bonjour à tous !

Tout d’abord, merci pour tout le travail que chacun a investi dans cette plateforme. Je recherchais une solution de forum plus à jour et je suis vraiment satisfait de Discourse. Je gère le forum privé d’un petit club (environ 100 membres) et j’utilise la version open source sur un droplet DO.

J’ai lu le sujet concernant la procédure de mise à jour recommandée : Manually update Discourse and Docker image to latest

Je cherche à comprendre : s’il est recommandé de simplement tirer Discourse, tous les plugins et l’image Docker depuis Git de temps en temps, dans quelle mesure puis-je avoir confiance que la version présente au moment de cette mise à jour n’est pas cassée ? Peut-être que je suis habitué aux développeurs de mon entreprise qui laissent habituellement la branche master cassée (ne me lancez pas là-dessus), mais je suis plutôt habitué à des versions spécifiques avec des tags, ce qui donne une certaine assurance que les fonctionnalités ne sont pas seulement partiellement implémentées.

Ma même question s’applique aux plugins. J’utilise uniquement des plugins « officiels » (comme Discourse-calendar), mais comment savoir s’ils sont également dans un bon état lors d’un pull ?

S’il vous plaît, ne prenez pas ma question dans le mauvais sens — je n’insinue absolument rien avec ce message. Je cherche simplement à comprendre quel est le risque lors d’une mise à jour. Je comprends que pour garantir un temps d’arrêt nul, je devrais avoir un serveur de staging/test, mais c’est clairement excessif pour un petit déploiement. Cela dit, j’aurais certainement des gens qui m’appelleraient si le forum tombait pendant que j’essaierais de revenir en arrière après une mise à jour.

Merci !

Je gère deux instances auto-hébergées, mais je suis aussi biaisé car je suis l’un des fondateurs :wink:

Le niveau de risque lors des mises à jour, tant que vous n’utilisez que des plugins officiels de Discourse, est plutôt faible. Si vous utilisez des plugins tiers, le risque est considérablement plus élevé.

Notre calendrier de publication est approximativement le suivant :

  • bêta toutes les quelques semaines
  • version stable tous les 6 à 8 mois

Meta, ce site, fonctionne sur les dernières validations. Nous disposons d’une suite de tests étendue, de tests de fumée, et nous avons tendance à réagir rapidement lorsqu’un problème survient, car cela nous affecte directement sur notre propre site de support.

J’espère que cela vous aide, et profitez bien de Discourse :hugs: