versão Maior (MAJOR): quando lançar na produção mudanças incompatíveis (ou de arquitetura) com versão de produção anterior,
versão Menor (MINOR): quando adicionar na produção funcionalidades, mantendo compatibilidade, e
versão de Correção (PATCH): quando corrigir na produção falhas (bugs ou funcionalidades menores), mantendo compatibilidade.
Exemplos: v0.0.1, v3.2.55.
Pre-releases
Sintaxe das versões de pré-lançamento (alpha e beta releases): denotada anexando um hífen seguido de "alpha" ou "beta" concatenado a ponto e o número (contador contínuo atualizado a "1" quando superior atualizada).
versão Maior (PreMajor): quando especificar mudanças incompatíveis ou mais profundas (ex. arquitetura) no projeto,
versão Menor (PreMinor): quando a especificação adicionar funcionalidades (ou especificar) mantendo compatibilidade, e
versão de Correção (PrePath): quando corrigir falhas (bugs ou funcionalidades menores) mantendo compatibilidade.
versão alpha de pré-lançamento (alpha.Count): uma nova versão a cada tentativa de implementação (contabilizada em Count) cumprindo o especificado.
versão beta de pré-lançamento (beta.Count): a versão alphaaceita se torna beta, preservando mesmo Count, e permanecendo beta até que tenha sido homologada pelos testes de "produção em isolamento" (base de dados da produção porém software server-side utilizado por conjunto controlado de usuários).
Em conformidade com http://semver.org/ e a perspectiva de controle dos testes.
Releases
Sintaxe das versões de produção:
MAJOR
): quando lançar na produção mudanças incompatíveis (ou de arquitetura) com versão de produção anterior,MINOR
): quando adicionar na produção funcionalidades, mantendo compatibilidade, ePATCH
): quando corrigir na produção falhas (bugs ou funcionalidades menores), mantendo compatibilidade.Exemplos:
v0.0.1
,v3.2.55
.Pre-releases
Sintaxe das versões de pré-lançamento (alpha e beta releases): denotada anexando um hífen seguido de "alpha" ou "beta" concatenado a ponto e o número (contador contínuo atualizado a "1" quando superior atualizada).
versão Maior (
PreMajor
): quando especificar mudanças incompatíveis ou mais profundas (ex. arquitetura) no projeto,versão Menor (
PreMinor
): quando a especificação adicionar funcionalidades (ou especificar) mantendo compatibilidade, eversão de Correção (
PrePath
): quando corrigir falhas (bugs ou funcionalidades menores) mantendo compatibilidade.versão alpha de pré-lançamento (
alpha.Count
): uma nova versão a cada tentativa de implementação (contabilizada em Count) cumprindo o especificado.versão beta de pré-lançamento (
beta.Count
): a versão alpha aceita se torna beta, preservando mesmo Count, e permanecendo beta até que tenha sido homologada pelos testes de "produção em isolamento" (base de dados da produção porém software server-side utilizado por conjunto controlado de usuários).