Aprenda o que significa versão, release e build do instalador do Shop

Quando um instalador do Shop é liberado, é identificado por um número de versão para diferenciá-lo das versões anteriores.

Cada número possui um significado e é utilizado para auxiliar ao departamento técnico no momento de averiguar o conjunto de recursos liberados em determinado pacote (instalador).

Assim, possuímos os números de versões, como nos exemplos abaixo:
Exemplos5.1110
5.1217.2
5.1319 1st build
5.1351.1 2nd build

Qual o significado de cada número

Versão do banco de dados e da LIB Alterdata (5.13)

Os três primeiros algarismos (5.11, 5.12, 5.13, 6.12) identificam a versão do banco de dados e da LIB Alterdata, utilizada e compartilhada pelos departamentos Shop e Pack.
A LIB Alterdata possui um conjunto de instruções que são comuns aos sistemas Alterdata e é desenvolvida por um departamento específico.

Atualmente, o Pack utiliza a versão 6.12 e o Shop a versão 5.13.

Versão da compilação do sistema Shop (.51)

Os dois próximos algarismos identificam o número da versão do sistema propriamente dito. A cada nova liberação de versão com novos recursos, esse número é incrementado de um.

Quando ocorre a liberação de um recurso de grande impacto no sistema, ele pode ser incrementado com mais de um, gerando um salto que permite identificar melhor a versão em que ocorreu esse evento.

Por exemplo: após a versão 5.1326, foi liberada a versão 5.1350 com o implemento do componente Ribbon no menu da tela principal do Shop.

Realease (.1)

O número que sucede a versão é a release e identifica a liberação de uma versão que contém apenas a correção de bugs e sem novos recursos.

Desse modo, essa versão não foi alterada porque não possui recursos diferentes, a não ser correções e pequenas melhorias.

Após a liberação de uma release, se for necessário efetuar outras correções, será liberada a mesma versão com um incremento de release (.2, .3, etc.).

Versão da compilação do instalador (1st build)

O build identifica a construção do instalador. Ou seja, quantas vezes uma compilação de uma mesma versão foi gerada.

O instalador é um pacote que possui um conjunto de arquivos (BPL, EXE, DLL, Módulos, etc.) que fornecem as instruções necessárias para o sistema Shop funcionar.

Quando o instalador é executado, os arquivos são instalados nas devidas pastas e registrados adequadamente.

Se um instalador é liberado para o suporte e for encontrada alguma situação ou bug fora do núcleo do Shop (quer dizer, sem ser dentro do Wshop ou Ishop), que cause algum problema na instalação ou no sistema, é necessário recompilar - ou reconstruir - o instalador com a instrução ou novos arquivos corretos.

Assim, a versão do sistema não muda, mas a versão do instalador, sim, por se tratar de um novo pacote, onde alguma coisa foi alterada.

Qual versão é a mais atual? Qual versão devo instalar nos clientes?

Digamos que tenham sido liberados os seguintes instaladores, por exemplo:

5.1357 1st Build    -> Nova versão, primeiro instalador
5.1357 2nd Build    -> Mesma versão (núcleo não mudou), segundo instalador (nova BPL, DLL, módulo, ou acerto no instalador)
5.1357.1 1st Build  -> Mesma versão, primeira release (erros corrigidos), primeiro instalador
5.1357.1 2nd Build  -> Mesma versão, mesmo release, segundo instalador
5.1357.1 3rd Build  -> Mesma versão, mesmo release, terceiro instalador
5.1357.2 1st Build  -> Mesma versão, segundo release, primeiro instalador
5.1357.2 2nd Build  -> Mesma versão, mesmo release, segundo instalador
5.1357.2 3rd Build  -> Mesma versão, mesmo release, terceiro instalador
5.1357.2 4th Build  -> Mesma versão, mesmo release, quarto instalador

O último da lista é o mais atualizado, pois é o quarto instalador liberado da segunda release da versão 5.1357.

Atenção

Lembramos que a lista acima é apenas um exemplo (não significa que esses instaladores existem).

Considerações finais

Esse padrão é utilizado para os instaladores do Wshop e Ishop.
Cada sistema que possui um instalador, pode utilizar um padrão diferente, como é o caso do PDV Alterdata.