Muchas actualizaciones de software siguen el esquema de v0.1 a v0.2 a v2.6.5.6 . ¿Qué significan realmente estas "actualizaciones" de software? ¿Se sigue siempre un estándar de la industria o los programadores siguen aumentando la actualización # o agregando más decimales?
deployment
software-updates
software-distribution
James Mertz
fuente
fuente
Respuestas:
Como dijo Shaun, en realidad no hay un estándar. Algunas compañías tienen mejores prácticas de versiones que otras (he tratado con proveedores que se saltan los números de versiones principales, y otras que están atrapadas en el mismo xy varias versiones más adelante).
Dicho esto, el inventor de Gravatars y cofundador de GitHub ( Tom Preston-Werner ) escribió un documento para ' Versiones semánticas ' que vale la pena leer.
Aquí está la excepción de la introducción:
fuente
Con 4 dígitos, generalmente es MajorV.MinorV.PatchNum.BuildNum, al menos donde trabajo.
Personalmente prefiero el esquema de versiones de Ubuntu, hace la vida mucho más fácil.
fuente
La versión corta es que no hay un estándar y las empresas hacen lo que quieran. Esencialmente, cuantos más números tenga, menor será la cantidad de cambios que representa cada número. Comúnmente, verá al menos la versión xy, donde el cambio de xa en x significa lanzamientos importantes (mejoras importantes / despliegues de funciones) e y significa lanzamientos menores (ajustes significativos o correcciones de defectos). Más decimales después de esos dos pueden significar cosas diferentes internamente para una empresa, aunque a menudo giran en torno a compilaciones de contenido menores o parches que representan soluciones más rápidas y pequeñas.
Wikipedia tiene un artículo que cubre esto con mayor detalle.
fuente
El propósito de los números de versión es proporcionar una referencia para los informes de problemas. El único requisito es que cada versión tenga un número de versión único. Algunos números son impulsados por el marketing: los números enteros más grandes son más fáciles de vender, y los números de potencia como el 10 (número romano X) son realmente pegadizos. Algunas personas usan alguna variación de las versiones semánticas:
Muchos grupos eliminan el número de BUILD en sus lanzamientos. Por lo general, solo es útil entre los grupos de prueba y desarrollo.
Algunos grupos agregan semánticas adicionales, como los incrementos MENORES con números impares son para compilaciones experimentales e incrementos MENORES con números pares son para lanzamientos de producción (el kernel de Linux usa este enfoque).
La conclusión es que no hay un estándar, aparte de que las versiones más nuevas usan números de versión más altos, y que cada número de versión es único.
fuente