Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:documentation:devguide:versioning [2016/03/08 12:38] gribeiro [Numeração das Versões] |
wiki:documentation:devguide:versioning [2016/03/14 15:09] (current) marisa [Versionamento Repositório] |
||
---|---|---|---|
Line 36: | Line 36: | ||
* Para cada versão menor do cronograma será criado um ramo com o seu nome. Exemplos: release-5.0, release-5.1. | * Para cada versão menor do cronograma será criado um ramo com o seu nome. Exemplos: release-5.0, release-5.1. | ||
* Nos ramos das versões menores, como o release-5.0, trabalharemos apenas na correção de erros e estabilização de código, devendo as correções serem aplicadas a todos os ramos relacionados. Este ramo será congelado, isto é, não iremos incluir novas funcionalidades, apenas vamos gerar correções dessa versão. | * Nos ramos das versões menores, como o release-5.0, trabalharemos apenas na correção de erros e estabilização de código, devendo as correções serem aplicadas a todos os ramos relacionados. Este ramo será congelado, isto é, não iremos incluir novas funcionalidades, apenas vamos gerar correções dessa versão. | ||
- | * Para cada versão lançada, iremos criar uma tag com a seguinte nomenclatura: v-x.y.z. Assim teremos as tags: v-5.0.0, v-5.0.1, v-5.1.0, v5.1.1. | + | * Para cada versão lançada, iremos criar uma tag com a seguinte nomenclatura: x.y.z. Assim teremos as tags: 5.0.0, 5.0.1, 5.1.0, 5.1.1, 5.2.0, ... |
A figura abaixo ilustra o esquema de versionamento adotado. | A figura abaixo ilustra o esquema de versionamento adotado. | ||
Line 60: | Line 60: | ||
Além das variáveis acima, existe a classe terralib::common::Version que permite obter as informações acima em tempo de execução das aplicações, assim como a data de build da distribuição da TerraLib. | Além das variáveis acima, existe a classe terralib::common::Version que permite obter as informações acima em tempo de execução das aplicações, assim como a data de build da distribuição da TerraLib. | ||
+ | NOTA: alterar a splash window que fica no sub-dir share\terraview\images\png para refletir o número da versão. | ||
===== Procedimento de Versionamento ===== | ===== Procedimento de Versionamento ===== | ||
Line 70: | Line 71: | ||
* [[http://semver.org|Semantic Versioning 2.0.0]]. | * [[http://semver.org|Semantic Versioning 2.0.0]]. | ||
+ | * [[http://en.wikipedia.org/wiki/Software_versioning|Software Versioning]]. | ||
+ | |||
+ | * [[http://en.wikipedia.org/wiki/Deprecation|Deprecation]]. |