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.