PDA

Ver la Versión Completa : Sobre versiones


ixMike
09-10-2007, 19:09:00
Hola a todos.

Tenía una pequeña duda sobre cómo se asignan las versiones de los programas.

Por ejemplo, está el caso de Delphi, que creo que es bastante claro (Delphi 1, Delphi 2, Delphi 3....).

Pero claro, luego están los programas que son 1.0, 1.1, 1.2, 1.3, 1.4....
Otros son 1.0.0, 1.0.1, 1.0.2...
y hasta algunos que tienen cifras muy grandes, como 4.5.1.1720

Me gustaría saber qué significa cada número (aunque de los primeros casos ya me hago una idea).

P.D.: También sé que están las versiones alfa y beta, pero ya sé lo que son.


Saludos a todos, y gracias por vuestra atención.

duilioisola
09-10-2007, 19:18:03
En delphi puedes ver lo siguiente:

Project --> Options --> Version Info

Major Version : Versión del producto Delphi 1, 2, 3, ... (cambios grandes)
Minor Version : Cambios menores hechos a la version. Windows 3.0, 3.1, 3.2, ... (cambios menores)
Release : Nro. de Entrega. (arreglo de bugs)
Build : Cada vez que complitas (nightly build)

Yo lo que prefiero (y lo que utilizo en mis programas) es la fecha en formato yymmdd.

Por lo tanto una versión 070612 es la que entregué el 12/06/2007
Al poner primero el año, luego el mes y luego el día, puedes ordenar y ver rápidamente cual es el programa.

programa_070612.exe
programa_061124.exe
...

Fuentes_070612
Fuentes_061124
...

ixMike
09-10-2007, 19:44:45
OK, muchas gracias, me había fijado en VersionInfo de Delphi, pero a partir del 2º punto se me hacía raro lo que ponía (lo que me has explicado de los bugs y cada vez que compilo). También utilizo el sistema de fecha yymmdd, aunque no en los programas.

Pero, una dudilla, si voy por la 2.5 y de repente hago un cambio importante, ¿paso directamente a 3.0?

y, otra cosa, ¿se empieza por la 1.0 o por la 0.1? ¿O qué diferencia hay entre ambas?

Gracias.

Garry
27-05-2008, 11:28:12
Un poco tarde, pero, bueno...

Si pones 0.* es que aún no tienes una versión estable, aunque hay casos (raros) que empiezan a numerar desde 0, pero no es lo habitual. Suelen ser versiones beta por comienzo de desarrollo para darse a conocer y probar o para proveer pronto de alguna funcionalidad.

El caso es que la numeración es posicional, como bien te decía duilioisola. La posición más a la izquierda es la versión principal y las siguientes indican cambios menores que atienden básicamente a mejoras de eficiencia, correcciones o pequeñas ampliaciones de funcionalidad. Por eso, importa distinguir la 0.1 de una primera versión, ya alfa.

ixMike
27-05-2008, 12:22:02
Bueno, más vale tarde que nunca. ;)


Muchas gracias :)