Alors que nous continuons d’améliorer Discourse, nous avons créé une nouvelle page de configuration des Changements à venir pour aider les administrateurs à comprendre les changements qui arrivent sur Discourse et leur permettre de gérer la manière dont ces changements sont mis en œuvre dans leur communauté. Nous pensons que ce système nous aidera à continuer d’améliorer Discourse de manière sûre et transparente.
Dans ce sujet, nous expliquerons comment fonctionne ce nouveau système et comment l’utiliser pour introduire en toute sécurité de nouvelles fonctionnalités et d’autres changements dans votre communauté.
Aperçu du fonctionnement des Changements à venir
Au fur et à mesure que nous travaillons sur de nouvelles fonctionnalités ou d’autres changements, nous les ajouterons à la page de configuration des Changements à venir à l’adresse /admin/config/upcoming-changes. Chaque changement comprendra une description, un statut, un indicateur des utilisateurs impactés par celui-ci et des utilisateurs (le cas échéant) pour lesquels il est activé dans votre communauté.
En fonction du statut du changement, vous pouvez décider de l’activer ou de le désactiver pour votre communauté — au moins temporairement, car certains changements seront éventuellement activés de manière permanente.
Désactiver temporairement un changement vous donne le temps de gérer les personnalisations de site, les processus, etc., impactés, d’informer votre base de membres du changement ou de déléguer certains groupes de membres pour les tests.
Analyse d’un changement à venir
Analysons un Changement à venir et définissons les informations que vous verrez dans chaque section.
1 - Nom et description
Le nom et la description vous donnent une brève explication du changement et contiennent souvent des liens vers du contenu connexe (comme un sujet Meta) pour plus de détails.
2 - Statut
Le statut communique sa position dans le cycle de vie du développement. Le statut a un impact direct sur le fait que le changement soit en mode optionnel (c’est-à-dire désactivé par défaut, mais vous pouvez l’activer), en mode non optionnel (c’est-à-dire activé par défaut, mais vous pouvez le désactiver) ou forcé (c’est-à-dire activé, et vous ne pouvez pas le désactiver).
Nous utilisons les statuts suivants dans les Changements à venir :
Expérimental: Un changement potentiel qui est en début de développement/test et devrait évoluer rapidement, ou pourrait être supprimé si nous mettons fin à l’expérience (auquel cas il passera au statutInactif; voir ci-dessous). Vous pouvez choisir d’opter pour les changementsExpérimentalpour les tester.Alpha: Un changement testé qui est sûr à utiliser, bien qu’il puisse y avoir quelques mises à jour mineures de sa conception ou de sa fonctionnalité. Vous pouvez opter pour les changementsAlphapour les utiliser tôt.Bêta: Un changement testé qui est sûr à utiliser et qui est peu susceptible de changer beaucoup avant de passer au statutStableou potentiellementPermanent. Pour la plupart des sites, les changementsBêtasont automatiquement activés pour tout le monde (si vous ne l’avez pas activé précédemment), mais vous pouvez toujours ne pas opter pour cela.Stable: Un changement terminé[1] , mais qui est toujours en mode non optionnel (c’est-à-dire que les administrateurs peuvent le désactiver). Les administrateurs seront avertis sur leur tableau de bord lorsqu’ils auront désactivé un changementStable.Permanent: Un changement qui a terminé ses tests et est forcé (c’est-à-dire que les administrateurs ne peuvent pas le désactiver).Inactif: Une expérience abandonnée. Vous ne pouvez pas opter pour cela.
Parfois, les changements progresseront de manière linéaire à travers ces statuts (c’est-à-dire qu’ils commenceront en Expérimental et se termineront en Permanent), mais pas toujours. Certains changements peuvent être introduits avec le statut Alpha ou Bêta, et certains se termineront avec le statut Stable (s’ils ne seront pas forcés).
Il n’y a pas de délai fixe pour le temps qu’il faudra à un changement particulier pour passer d’un statut à un autre, mais les administrateurs seront avertis lorsque :
- Un nouveau changement est disponible à essayer
- Un changement a été activé automatiquement
- Lorsque vous avez désactivé un changement qui sera bientôt forcé
3 - Utilisateurs impactés
L’étiquette Utilisateurs impactés décrit quels utilisateurs de votre communauté peuvent voir ou interagir avec le changement d’une manière ou d’une autre. Pour le dire simplement : qui pourrait remarquer ce changement ? Il existe plusieurs types d’utilisateurs impactés :
Administrateurs: Le changement n’est visible que par les administrateurs.Personnel: Le changement n’est visible que par les administrateurs et les modérateurs.Tous les membres: Le changement est visible par tous les membres de votre site.Développeurs: Dans de rares cas, un changement ne sera perceptible que par ceux qui interagissent avec le code dans le cœur, les thèmes ou les plugins.
4 - Activé pour…
Cette liste déroulante est l’endroit où vous, en tant qu’administrateur du site, pouvez contrôler si et comment introduire ce changement dans votre communauté en l’activant pour :
Personne: Désactive le changement pour tout le monde sur le site.Tout le monde: Active le changement pour tout le monde sur le site, y compris les utilisateurs anonymes. Lorsque le changement est activé automatiquement (généralement au statutBêta), il sera pourTout le monde.Personnel uniquement: Active le changement pour le personnel du site (c’est-à-dire les administrateurs et les modérateurs).Groupes spécifiques: Active le changement pour le ou les groupes sélectionnés.
Pour l’instant, nous avons déplacé la plupart des changements Expérimental de /admin/config/experimental vers les Changements à venir, et vous commencerez bientôt à voir de nouvelles mises à jour arriver ici. Nous sommes impatients de connaître l’impact que cela aura sur votre communauté, et nous accueillons toutes questions ou commentaires !
Dans la mesure où un logiciel est terminé ! ↩︎
