2010-06-03 2 views
1

Je me prépare à déployer la première version de notre logiciel, version 1.0. Une fois que c'est à notre client, inévitablement, quelques bugs seront trouvés. Lorsque je corrige ces bogues, je ne suis pas sûr de ce que les «meilleures pratiques» sont pour la version. Quand je libère les corrections, serait-ce une toute nouvelle version (en maven), comme 1.01 (ou quel que soit l'incrément, 1.1 par exemple)? Ou serait-ce encore 1.0 avec une sorte de classificateur (peut-être une étiquette de date)?Maven version correctif bug versioning

Merci, Jeff

Répondre

4

Wikipédia a un surprisingly thorough discussion of software versioning. Il couvre tous les points importants et traite de la plupart des approches que j'ai vues.

(Dans votre cas je partirais avec 1.0.1 qui serait généralement considéré comme « une mise à jour 1.0 sans ajout de fonctionnalités importantes »)

+1

+1 pour 1.0.1. Une règle simple est X.Y.Z pour les corrections de bogues et X.Y pour les nouvelles fonctionnalités. Et Maven offre tout ce dont vous avez besoin pour maintenir des numéros de version cohérents dans votre projet sans douleur! – nicoulaj

0

Vous devez modifier le numéro pour que les clients maven de reconnaître une version plus récente dans le référentiel. Le changement est à vous. Je suis certain qu'il existe un document sur les meilleures pratiques quelque part, mais mon entreprise dicte les chiffres que nous utilisons, alors je n'en ai jamais cherché.