Nous avons une suite d’outils utilisés pour développer et supporter notre FOSS vieux de 20 ans.
Il existe des modules complémentaires qui permettent à plusieurs de nos outils de partager du contenu ou de se synchroniser… parfois dans les deux sens. MediaWiki est « l’aîné » et dispose du plus grand nombre d’outils d’intégration.
Les modules complémentaires d’intégration sont :
- module complémentaire pour MediaWiki qui lui permet de réutiliser le contenu de Discourse
- module complémentaire pour MediaWiki qui crée du contenu dynamique suit activement les demandes de tirage GitHub
- module complémentaire pour MediaWiki qui crée du contenu dynamique qui suit activement le contenu markdown GitHub
- module complémentaire pour MediaWiki qui crée du contenu dynamique qui suit activement les rapports de bugs/demandes de fonctionnalités MantisBT
- module complémentaire pour Discourse qui publie des « Linkback » GitHub dans les fils de discussion des demandes de tirage
- fonctionnalité Discourse intégrée pour émuler le comportement d’abonnement aux listes de diffusion
Ce que j’aimerais voir, c’est une fonction « solution » pour Discourse qui, au lieu de lier à un message de fil de discussion, ait des liens ciblés vers un rapport/une demande MantisBT, une demande de tirage GitHub et/ou une page MediaWiki. La solution pourrait citer la description ou le nom de la page de la cible, et le statut, lorsque cela est possible. (Voir l’extension MantisBT de MediaWiki pour l’étendue des données qu’elle peut afficher.)
Ce serait formidable si elle surveillait ces éléments pour les mises à jour sur la base des fils de discussion vieillissants peu de temps après pour les nouveaux fils de discussion, quotidiennement pour les fils de discussion commencés il y a moins de 30 jours, mensuellement/trimestriellement pour les fils de discussion obsolètes, et jamais lorsque des marqueurs de statut indiquent que la destination liée n’est plus dynamique. Et avec des mises à jour à la demande déclenchées par un utilisateur enregistré qui vérifie le fil de discussion obsolète. Les changements dans la solution liée devraient rendre le fil de discussion « frais ».