Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1518 connectés 

  FORUM HardWare.fr
  Programmation

  les numéros de version

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

les numéros de version

n°140182
helvetik
Posté le 17-05-2002 à 01:20:49  profilanswer
 

Ben je me suis toujours posé la kestion....  
Ca pas grand chose a voir avec la programation mais bon:
"Kan vous donnez un numéro de version a votre programme, vous commencez par 0 ou par 1??"


---------------
---helvetik---
mood
Publicité
Posté le 17-05-2002 à 01:20:49  profilanswer
 

n°140184
JWhy
je peux plier (héhé)
Posté le 17-05-2002 à 01:39:52  profilanswer
 

pour moi, perso:
 version Major.minor.release.build
 

  • Major commence a 0 (et reste a 0 tant que la version n'est pas "sortable" ). une fois que c'est sorti, ca passe a 1 et ca reste a 1 jusqu'a un changement d'interface ou un autre gros changement dans l'application (entrainant ,ou non, une incompatibilité avec une version Major precedente)
  • minor commence a 1 et augmente avec chaque ajout de fonctionnalités mineurs (compatiblité entre version minor)
  • release commence a 0 et est incrementé a chaque correction de bugs.  
  • build est autoincrementé (a chaque rebuild, duh!)


de plus, augmenter une version remet a zero les sous-versions (les chiffres a droite, quoi!)
 
donc un projet tout neuf sera en v0.1.0.0
apres une correction de bugs il passera en v0.1.1.0
apres une nouvelle fonctionnalité, il passera en v0.2.0.0
encore un bug: v0.2.1.0
la version est stable et peut etre "sorti": v1.0.0.0  
etc...etc...
 
enfin, j'essaye de me tenir a ca :o  
 
et aussi, c'est ce que je fais... ca ne veut pas dire que c'est ce qu'il faut faire ! ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°140186
Pinzo
Vorsprung durch technik
Posté le 17-05-2002 à 01:47:18  profilanswer
 

J'ai jamais codé de soft mais si je devais le faire :
 
1.0
1.1
1.2
1.3
..
..
..
1.10
..
2.0
..
 
etc. etc.
 
 :)


---------------
“I'll thank you very much.”
n°140231
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 09:48:59  profilanswer
 

1.10 si tu fais 1.1 c'est pas pratique... Si tu prévoies de faire plus de 9 minor faut faire 1.01
 
Perso je fais pas de 0.xx, ou alors juste pendant la conception du programme, mais à priori pour le public ça commence à 1.
 
Et j'utilise +/- le même raisonnement que JWhy
 
Y a 4 chiffres dans la version en fait : Major / Minor / Release / Build.
Quand je corrige juste un bug je ne change que le dernier chiffre (build), vu qu'il se change automatiquement à chaque build (et il y a parfois plusieurs numéros d'écart entre deux versions publiques qui se sont suivies)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140373
LetoII
Le dormeur doit se réveiller
Posté le 17-05-2002 à 13:04:36  profilanswer
 

C'est juste pour dire: pareil :D


---------------
Le Tyran
n°140381
deathsharp
Posté le 17-05-2002 à 13:13:59  profilanswer
 

antp a écrit a écrit :

1.10 si tu fais 1.1 c'est pas pratique... Si tu prévoies de faire plus de 9 minor faut faire 1.01
 
Perso je fais pas de 0.xx, ou alors juste pendant la conception du programme, mais à priori pour le public ça commence à 1.
 
Et j'utilise +/- le même raisonnement que JWhy
 
Y a 4 chiffres dans la version en fait : Major / Minor / Release / Build.
Quand je corrige juste un bug je ne change que le dernier chiffre (build), vu qu'il se change automatiquement à chaque build (et il y a parfois plusieurs numéros d'écart entre deux versions publiques qui se sont suivies)  




comment automatique pour le numero de build ?
avec quel ide ?


---------------
What butter and whiskey won't cure, there is no cure for.
n°140387
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 13:24:46  profilanswer
 

Delphi & C++Builder
Quand tu fais Build All ou Build "nom du projet" il incrémente le numéro, si tu activé l'option dans Project -> Options -> Version info
Bon en C++Builder le Build ça prend des heures (vive le C++) mais en Delphi c'est très rapide.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140429
deathsharp
Posté le 17-05-2002 à 14:16:43  profilanswer
 

arf
je vais voir si ya qqch dans visual studio mais je crois pas :(


---------------
What butter and whiskey won't cure, there is no cure for.
n°140604
LetoII
Le dormeur doit se réveiller
Posté le 17-05-2002 à 18:40:58  profilanswer
 

si ça existe. Mais alors je sais pas où :D


---------------
Le Tyran
n°140637
Kyle_Katar​n
Posté le 17-05-2002 à 20:40:57  profilanswer
 

Sous VC++ c'est possible d'autoincrémenter un N° de build ?

mood
Publicité
Posté le 17-05-2002 à 20:40:57  profilanswer
 

n°140638
Kyle_Katar​n
Posté le 17-05-2002 à 20:41:39  profilanswer
 

oups faut que je lise....
 
 
Sous VB, c'est facile mais sous VC++ je payerais cher pour savoir...

n°140640
deathsharp
Posté le 17-05-2002 à 20:42:55  profilanswer
 

moi aussi, jsuis pas sur qu'on peut facilement


---------------
What butter and whiskey won't cure, there is no cure for.
n°140716
LetoII
Le dormeur doit se réveiller
Posté le 17-05-2002 à 23:44:51  profilanswer
 

Je me renseigne et je vous tien au courrant


---------------
Le Tyran
n°140773
Kyle_Katar​n
Posté le 18-05-2002 à 09:19:13  profilanswer
 

ok merci

n°140814
Je@nb
Kindly give dime
Posté le 18-05-2002 à 13:17:43  profilanswer
 

Et comment sous Delphi aficher dans un label 'Version ' + n° version ?
Pour l'instant je le fais automatiquement et c chiand  :pt1cable:

n°140847
taureau
Posté le 18-05-2002 à 16:49:57  profilanswer
 

tu veux dire manuellement car si c'est fait automatiquement par code c'est pas chiant  :D  
 
tiens voici un fonction tirée de xProcs.pas de Stefan Böther
 
Function GetInfoVersion(szModuleName,Info:Ansistring):Ansistring;
var  lVerInfoSize: LongInt;
  lVerHandle: LongInt;
  pVerData: PChar;
  Buffer: Pointer;
  lenBuffer: UINT;
 
begin
  lVerInfoSize := GetFileVersionInfoSize(PCHAR(szModuleName), lVerHandle);
  if lVerInfoSize = 0 then Exit;
  GetMem(pVerData, lVerInfoSize);
  if not GetFileVersionInfo(PCHAR(szModuleName), lVerHandle, lVerInfoSize, pVerData)
    then Exit;
  if VerQueryValue(pVerData, PCHAR(INfo),
                   Buffer, LenBuffer)
     and (LenBuffer <> 0)
    then begin
 
         result := PCHAR(Buffer);
         end;
  FreeMem(pVerData, lVerInfoSize);
end;
 
 
tu l'utilises comme ça : label.caption := 'Version :'+GetInfoVersion(Application.ExeName,'\StringFileInfo\040C04E4\FileVersion';);

n°140851
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-05-2002 à 17:02:55  profilanswer
 

Sinon j'avais posté ici : http://forum.hardware.fr/forum2.php3?post=19587&cat=10 la fonction que j'utilise pour ces trucs de resources en Delphi.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140879
Kyle_Katar​n
Posté le 18-05-2002 à 18:14:40  profilanswer
 

et pour VC++ ? (pour l'auto incrément)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  les numéros de version

 

Sujets relatifs
[C++] Version ResourceComment connaitre la version de PERL installée sur un serveur ?
php et ifrance version payante=> gère MySQL ?[PHP] - Comment installer le patch pour la version 4.0.6
version de style pour l'impression media="print" ???HELP pour un script CGI de la version 1.6 vers 1.9 ...
Open gl et C++ quelle version ?[Newbie inside][XML] Connaitre la version de MSXML utilisée par le visiteur?
Version de mon jeu en OpenGL et C++ en download ICI ! (UPDATED !)[C++ builder 6] y'a quoi sur les 6 CD de la version entreprise ???
Plus de sujets relatifs à : les numéros de version


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR