como poner el numero de version en un programa

Horst H. von Brand vonbrand en inf.utfsm.cl
Jue Jul 17 17:03:17 CLT 2008


Victor Hugo dos Santos <listas.vhs en gmail.com> wrote:
> se estoy creando un programa, hay alguna regla para poner versiones  ???

No...

Pero el nucleo Linux uso el esquema:

x.y.z

x: Rama mayor, se cambia unicamente si hay cambios /muy/ substanciales
   (p.ej., 2.0.0 fue la primera version que manejaba mas de una CPU)
y: Version mayor, se cambia cuando hay cambios importantes (particularmente
   incompatibles con lo anterior)
z: Version menor, cambios desde la version anterior ("business as usual")

Las versiones estables hoy son x.y.z.w como antes, con w indicando un
conjunto reducido de parches para reparar problemas criticos.

> por ejemplo:
> 
> 0.0.1     - titulo del programa
> 0.0.2     - algunas lineas de código
> 0.0.3     - ya funciona en mi maquina
> 0.0.4     - logre hacer que funcione en otra maquina
> 0.0.5     - publique en internet
> 0.1.1     - parches de terceros
> 0.9.9     - beta
> 1.0.0     - final

> el tema es que de la 0.1.1 (o 0.2 / 0.3.3) se salta directamente para
> la 0.9.9 y después 1.0.0 ??

Hay de todo... 0.0.1, luego 0.0.2 (primera publicada), luego 0.18, ...,
para llegar a una interminable serie de 0.99<letra>, 1.0.0, ...

Y los hay quienes simplemente van 1.1.0, ..., 1.1.9, 1.2.0, ... sin cambios
particularmente notables entre 1.1.9 y 1.2.0

Recomendable /no/ incluir letras (confunde a los sistemas como las
versiones de RPM). Posiblemente decir x.y.90, x.y.91, ... antes de
x.(y+1).0 para indicar versiones casi-casi (lo que hace Fedora, los
primeros rc son .90, .91, ...).

> hay algún intinerario ??
> alguna guia que especifique en que versión se debería de iniciar ???
> cuando se debería de saltar de 0.3.1 para 0.4.0 ??

Cuando lo consideres apropiado (o sea, cambios suficientemente fuertes para
justificar 0.3.x a 0.4.x). Y 1.0.0 cuando tengas la primera version
"terminada", lo suficientemente solida para dejarla en manos de "usuarios
finales". Eso si ese esquema es tu idea, aunque los numeros de version
debieran reflejar /algo/ para mi gusto muy particular.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000       Fax:  +56 32 2797513


Más información sobre la lista de distribución Linux