Bonjour,
Je vous explique mon problème: je veux faire une sorte de bugtracker pour nos produits, mais je ne sais pas comment gérer les versions, afin qu'elles soient facilement sélectionnables via mysql.
Genre ya un bug X qui affecte monproduit 1.0 à 2.1.
Quelle structure de base de données me conseillez-vous pour les versions? (il y a une table bug, et une table produit)
En fait je devrai pouvoir sélectionner facilement les bugs des produits d'un client.
Si celui-ci me dit "j'ai la version 1.5 de monproduit", je voudrais pouvoir sélectionner tous les bugs de cette version. Certains produits ont des branches différentes du genre 1.0a, 2b, etc..
Pas possible de mettre toutes les versions touchées par un bug, de même on a pas envie de stocker dans une autre table toutes les versions existantes.
On pensait faire des regexp, comme par exemple stocker un regexp (ex: 1.(0-9){1,5}) dans chaque bug, et quand on veut voir les bugs affectant la version 1.5 de monproduit, on sélectionne tous les bugs du produit + le regexp contenu dans le bug, et on compare la version avec le regexp directement dans le code. Il y a peut-être plus rapide, mais c'est là notre idée pour le moment.
Selon vous ya t-il une meilleure solution?
Merci d'avance!
Partager