Todos eligen lo que quieren hacer con estos números. He tenido la tentación de llamar lanzamientos abc ya que es bastante tonto de todos modos. Dicho esto, lo que he visto en los últimos 25 años de desarrollo tiende a funcionar de esta manera. Digamos que su número de versión es 1.2.3.
El "1" indica una revisión "mayor". Por lo general, esta es una versión inicial, un gran cambio en el conjunto de características o una reescritura de partes significativas del código. Una vez que se determina el conjunto de características y se implementa al menos parcialmente, pasa al siguiente número.
El "2" indica un lanzamiento dentro de una serie. A menudo usamos esta posición para ponernos al día con las características que no llegaron a la última versión principal. Esta posición (2) casi siempre indica un agregado de características, generalmente con correcciones de errores.
El "3" en la mayoría de las tiendas indica un lanzamiento de parche / corrección de errores. Casi nunca, al menos en el aspecto comercial, esto indica un agregado significativo de características. Si las características aparecen en la posición 3, probablemente sea porque alguien registró algo antes de que supiéramos que teníamos que hacer una versión de corrección de errores.
¿Más allá de la posición "3"? No tengo idea de por qué la gente hace ese tipo de cosas, simplemente se vuelve más confuso.
Cabe destacar que algunos de los OSS por ahí arrojan todo esto fuera de control. Por ejemplo, la versión 10 de Trac es en realidad 0.10.XX Creo que muchas personas en el mundo de OSS carecen de confianza o simplemente no quieren anunciar que han hecho un lanzamiento importante.