TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]].