Discourse n'expédie pas de version LTS

Discourse semble avoir une vélocité assez élevée en termes de changements et une feuille de route ambitieuse.

Pour soutenir cela, il a besoin de beaucoup de retours d’utilisateurs. Je pense qu’il y a une stratégie implicite claire pour promouvoir tests-passed car cela soutient les retours précoces sur les nouveaux changements.

En retour, l’utilisateur obtient des logiciels gratuits et de nouvelles fonctionnalités. C’est une sorte de pacte. Je pense qu’au fil du temps, cet accord semble avoir fait ses preuves.

La version stable n’aide pas vraiment au développement autant, donc il n’est peut-être pas dans l’intérêt commercial de la promouvoir autant (ce n’est que mon opinion, je ne parle pas du tout pour CDCK).

L’autre problème avec la version stable est le suivant, et il est encore plus significatif :

Il y a généralement beaucoup de changements entre les versions stables, y compris des dépréciations importantes et des changements d’API. L’implication dans tests-passed en tant que développeur, administrateur de site ou créateur de thème vous donne une chance de gérer les changements en petits morceaux, au lieu d’avoir une énorme montagne à gravir à chaque fois que vous atteignez la prochaine étape stable.

Pour soutenir ces grands sauts, vous aurez probablement besoin d’un site de staging et d’un ensemble de cas de test à parcourir.

Si vous ne possédez aucune personnalisation vous-même, vous pourriez opter pour la version stable, mais vous dépendez fortement des autres sur lesquels vous n’avez peut-être aucune influence pour garantir que les modules complémentaires que vous utilisez sont suffisamment maintenus pour votre prochaine mise à niveau. Vous pourriez constater que certains éléments perdent leur support au moment de la mise à niveau et à ce moment-là, vous pourriez vous retrouver dans une situation difficile. Vous pourriez également constater que le développeur ne prend pas du tout en charge la version stable et que vous devrez peut-être forker et préparer une “coupe” du plugin pour prendre en charge votre version stable. (cependant, il existe un bon système d’épinglage en place, donc ce n’est pas une énorme quantité de travail)

L’autre élément significatif dans Discourse est son intensité en tests unitaires, donc la branche test-passed est généralement très bonne du point de vue de la stabilité.

4 « J'aime »