Nuestro producto tiene una larga historia (12 años más o menos).¿Puedo obtener algunos consejos de numeración de versiones?
Sus orígenes están en VB3 (Versión 1) y más tarde VB6 (Versión 2). (Los números de versión eran un "desayuno de perros" y el control de versiones era una pesadilla.
He estado involucrado aquí durante un par de años. Tenemos la versión 3 en desarrollo en la plataforma .Net pero la versión 2 sigue siendo admitido con versiones periódicas: alrededor de 3 o 4 por año.
Introduje construcciones automáticas nocturnas cuando comencé y el número de versión de nuestro producto era 2.2.2. Todo el mundo planeaba lanzar 2.2.3, pero el sistema automatizado proceso de compilación y el "interesante" sistema de numeración de 3 partes de VB6, significa que necesitamos hacer uso de la tercera porción - número de compilación/revisión - que se supone que es.
Así que lanzamos versi en 2.3 (con un número de compilación de "lo que sea") y se puso a trabajar en 2.4 (incrementando los números de compilación cada noche), luego 2.5, luego 2.6 etc.
El número de compilación estaba oculto a la vista pública pero disponible para soporte a pesar de que rara vez lanzamos más de una compilación de una versión, sin embargo, hemos necesitado parchear ocasionalmente.
Consistencia garantizada. Ahora llegamos a 2.9. Estamos a punto de pasar a 2.10 (dos punto nueve, hasta dos punto diez). Lamentablemente, los chicos no técnicos están leyendo esto como un número racional (dos puntos uno). No pueden entender por qué no nos limitamos a ir a la Versión 3.0, como contar. (El número de compilación solo se muestra en la pantalla "Ayuda/Acerca de" para fines de soporte).
No creo que se justifique una actualización del producto (número principal) especialmente debido a las expectativas que esto establecerá en el mercado.
¿Hay una manera correcta de proceder aquí? (2.10 o 3.0 o algo mejor, ¿o incluso importa?)
(NB. He hecho todo lo posible para garantizar que el número de versión ahora se muestre como 2.09, en lugar de 2.9 (en nuestro sitio web, pantalla de bienvenida del producto y varios otros lugares públicos, etc.), de modo que cuando pasamos a 2.10 puede tener más sentido, pero esto es potencialmente tan confuso porque 2.09 es realmente un número racional inferior a 2.8 ...)
Ver también:
How do you know what version number to use?
Un pensamiento: utilice los números de versión de tres partes (2.9.0, 2.10.0) por lo que será obvio que no son decimales. –
Sí, usamos la tercera parte para los números de compilación, que generalmente nos escondemos, tal vez exponiendo que aclarará todo. –