Repository navigation
Sobre el versionado
Buenas, Para manejar el versionado de las releases, propongo usar el versionado semántico.
Las versiones obedecerán la estructura
[MAJOR].[MINOR].[PATCH]
MAJOR indica las funcionalidades grandes que son incompatibles con las versiones anteriores. En el proyecto, propongo usar esta parte de la versión para indicar cuántas entidades con todas sus acciones terminadas (Repositorio, servicio y pruebas) había listas al momento de la compilación.
MINOR indica las funcionalidades chicas que son compatiblese con versiones anteriores. En el proyecto propongo redefinirlo como la cantidad de acciones terminadas que no llegan a completar una entidad al momento de la compilación.
PATCH indica la cantidad de bugs que se solucionaron en la versión. También indica si se trata de una versión alpha o beta.
En la primera versión, no tenemos ninguna entidad con todas sus acciones completamente terminadas, porque Usuarios tiene inconclusa la acción "Iniciar sesión con OAuth".
Por lo tanto, MAJOR = 0.
Pero tenemos 21 acciones listas, por lo que MINOR = 21.
Y como es la primera versión, no hay patches de alguna versión anterior por arreglar, este número queda en 0, y se le pospone -beta para indicar que es una versión beta.
Adicionalmente, y para añadirle un poco de gracia, propongo copiar el hábito de Google y nombrar cada versión mayor con un nombre de un postre o dulce.
Si están de acuerdo con este sistema de versionado háganmelo saber.