Nous avons un produit qui a plusieurs extensions, chacune ayant son propre numéro de version. (Plus précisément, nous avons une application xulrunner avec plusieurs extensions). Le gestionnaire d'extension pour xulrunner fournit une fonctionnalité de mise à jour de sorte qu'il appelle une fonction chaque fois que le numéro de version de cette extension a augmenté. Cela nous donne un moyen de faire le nettoyage nécessaire avec la mise à jour.Quelles stratégies existent pour gérer les mises à jour sur plusieurs sous-produits et plusieurs versions?
Cependant, il est devenu très difficile de trouver un bon moyen de garder une trace des extensions qui nécessitent une augmentation du numéro de version et celles qui sont restées essentiellement inchangées. Le meilleur processus que nous pouvons imaginer est 1) ajouter un travail initial lors de la fermeture des tickets (chaque ticket peut avoir une série de drapeaux indiquant les extensions à modifier)
2) écrire des requêtes qui recherchent les tickets ayant des modifications dans une extension 3) Mise à jour des numéros de version d'extension dans l'ensemble du produit
Tout cela semble fastidieux à la fois pendant le développement et au moment de la publication - et sujet aux erreurs. Aucune suggestion?