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: | |
---|---|
Exemplos | 5.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.