Desenvolvimento de Software · Intermediário · Inglês · Técnico
semantic versioning
Convenção que numera versões como MAJOR.MINOR.PATCH, em que cada número indica o tipo de mudança: quebra, novidade compatível ou correção.
Onde usar
'Seguimos semantic versioning': de 2.3.1 para 2.3.2 é correção, 2.4.0 traz funcionalidade nova e 3.0.0 quebra compatibilidade. Também chamado de semver.
Exemplos
We follow semantic versioning, so a major bump means breaking changes.
Seguimos semantic versioning, então uma mudança de versão major significa breaking changes.
That fix should be a patch under semantic versioning.
Essa correção deveria ser um patch segundo o semantic versioning.
Semantic versioning helps users know whether an upgrade is safe.
O semantic versioning ajuda os usuários a saber se atualizar é seguro.
Cuidado
O semver descreve compatibilidade, não tamanho: uma funcionalidade enorme que não quebra nada é apenas uma versão minor.
Sinônimos
semver, versionamento semântico