../_images/padrao-versionamento.png

Sistema de versionamento

O ambiente Libs conta com um sistema de numeração de versões baseado no Semantic Versioning 2.0.0.

Este sistema de numeração é organizado no seguinte formato:

Versão X.Y.Z (Major.Minor.Patch)

São chamadas versões PATCH as versões que diferirem apenas pelo campo Z do padrão. Analogamente, são chamadas de versões MINOR e MAJOR as versões que diferirem pelos campos Y e X.

A documentação do programa será atualizada, necessariamante, ao lançamento de cada versão MINOR e MAJOR. Versões PATCH não gerarão nova documentação.

O que esperar a cada lançamento?

Uma versão PATCH (x.y.Z) difere da sua versão anterior quando ao menos um dos seguintes itens é atendido:

  • Correção de bug que impede o funcionamento do programa (parada repentina);

  • Correção de bug relacionado ao funcionamento incorreto de alguma função.

Uma versão MINOR (x.Y.z) difere da sua versão anterior quando ao menos um dos seguintes itens é atendido, PODENDO ainda ter alterações PATCH:

  • Novas funcionalidades;

  • Novos CARDs;

  • Novas críticas a leitura de campos já existentes;

  • Novas impressões de arquivos de saída;

  • Aperfeiçoamentos diversos em recursos existentes.

Uma versão MAJOR (X.y.z) difere da sua versão anterior quando ao menos um dos seguintes itens é atendido, PODENDO ainda ter alterações MINOR e PATCH:

  • Novos recursos que alteram a forma de solução do programa;

  • Novos conceitos incorporados à fundamentação matemática do modelo;

  • Novos recursos que expandam o escopo de utilização do programa;

  • Funções são declaradas como obsoletas;

  • Funções são removidas do programa;

  • Novos recursos que alteram de maneira substancial a rotina de trabalho.