URL: https://linuxfr.org/users/crev/journaux/num%C3%A9rotation-version-dapplication Title: numérotation (version) d'application Authors: CrEv Date: 2005年12月07日T10:18:54+01:00 Tags: Score: 1 Bonjour, Je réflechissais dernièrement à la manière de numéroter une appli (ie les numéros de version). Et je me rend compte qu'il y a un peu de tout et n'importe quoi qui existe. Il y a la classique x.y.z qu'on peut décliner suivant différents modèles avec x toujours un majeur s'incrémentant rarement. Mais y et / ou z peuvent soient s'incrémenter "normalement" soit, et de moins en moins je trouve, représenter l'avancement de la version (le nombre represente le pourcentage d'avancement) Je trouve cette dernière très pratique en tant qu'"utilisateur" mais quand il s'agit de donner ce nombre c'est parfois plus compliqué. On peut aussi varié en ayant z simplement un numéro de build / de révision (numéro révision svn par exemple) qui permet à lui seul d'identifier (mais manière peu explicite) exactement la version. On trouve aussi le classique yyyy.mm.dd mais je trouve ça franchement pas beau (avis totalement subjectif ;-)) et surtout ne représentant pas grand chose de l'évolution du projet. Il y a ensuite la version "java" ou "marketing" : 1.2 (je crois qu'elle existe mais en écrivant j'ai un doute...) 1.4 = 2 1.5 = 5 j'ai jamais vu un soft passer aussi facilement les version majeurs... ;-) Enfin il y a quelques systèmes très zarb, le dernier que j'ai vu est la numérotation de pugs (une implémentation de perl6 en Haskell) Les versions s'enchainent en convergeant vers 2*π : chaque digit dans la version mineur représente une milestone (désolé je voyais pas trop comment le traduire à part par "étape importante" mais personne aurait compris ;-) ). Le troisième digit est incrémenté à chaque release. Ce qui donne (car là ça doit pas être très clair : * 6.0: Initial release. * 6.2: Basic IO and control flow elements; mutable variables; assignment. * 6.28: Classes and traits. * 6.283: Rules and Grammars. * 6.2831: Type system and linking. * 6.28318: Macros. * 6.283185: Port Pugs to Perl 6, if needed. (ceci provient de [http://svn.perl.org/perl6/pugs/trunk/docs/01Overview.html](http://svn.perl.org/perl6/pugs/trunk/docs/01Overview.html) ) comme je disais, il y a de tout et même du n'importe quoi... et vous, comment numérotez-vous vos versions ?

AltStyle によって変換されたページ (->オリジナル) /