Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:devops:informacoes:versionamento_semantico [19/04/2026 21:31] – lvinicius | pres:gerti:devops:informacoes:versionamento_semantico [20/04/2026 13:22] (atual) – lvinicius | ||
|---|---|---|---|
| Linha 2: | Linha 2: | ||
| Para padronizar as versões de nossos softwares, adotamos o padrão [[https:// | Para padronizar as versões de nossos softwares, adotamos o padrão [[https:// | ||
| + | |||
| + | Este artigo descreve o padrão de versionamento semântico. | ||
| ===== Objetivos ===== | ===== Objetivos ===== | ||
| Linha 9: | Linha 11: | ||
| * Saber o que muda de uma versão para a outra. (Se é um bug, um feature) | * Saber o que muda de uma versão para a outra. (Se é um bug, um feature) | ||
| * Saber se a API de uma versão é compatível com a anterior. | * Saber se a API de uma versão é compatível com a anterior. | ||
| - | * Permitir automatizar o versionamento durante o CI. Veja: [[pres: | + | * Permitir automatizar o versionamento durante o CI. Veja: [[pres: |
| ===== Como funciona? ===== | ===== Como funciona? ===== | ||
| Linha 32: | Linha 34: | ||
| ==== Patch ==== | ==== Patch ==== | ||
| - | O '' | + | O '' |
| Exemplos: | Exemplos: | ||
| Linha 41: | Linha 43: | ||
| ==== Minor ==== | ==== Minor ==== | ||
| - | O '' | + | O '' |
| Exemplos: | Exemplos: | ||
| Linha 58: | Linha 60: | ||
| * '' | * '' | ||
| - | ==== Breaking Change | + | === Breaking Change === |
| Breaking changes são mudanças que quebram a retrocompatibilidade com as versões anteriores. | Breaking changes são mudanças que quebram a retrocompatibilidade com as versões anteriores. | ||
| - | |||
| - | Exemplo: | ||
| Isso significa que, se houver outros programas que consumam da API desse programa, atualizar para a nova versão pode quebrar o programa que chama a API. | Isso significa que, se houver outros programas que consumam da API desse programa, atualizar para a nova versão pode quebrar o programa que chama a API. | ||
| Linha 70: | Linha 70: | ||
| ===== Retrocompatibilidade ===== | ===== Retrocompatibilidade ===== | ||
| - | Sobre a retrocompatibilidade, | + | Sobre a retrocompatibilidade, |
| + | |||
| + | ==== Na prática ==== | ||
| - | Na prática: é tranquilo atualizar da versão '' | + | - É tranquilo atualizar da versão '' |
| + | - Já atualizar da '' | ||
| ===== Automação no CI/CD ===== | ===== Automação no CI/CD ===== | ||
| - | Não será necessário aplicar as tags manualmente. A Pipeline de CI/CD possui um [[https:// | + | Não será necessário aplicar as tags manualmente. A Pipeline de CI/CD possui um [[https:// |