ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

semantic versioning

/sɪˈmæntɪk ˈvɝːʒənɪŋ/locução substantiva

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

Veja também

Todos os termos de Desenvolvimento de Software