O versionamento é uma metodologia que organiza e classifica as alterações em um software utilizando números, datas ou palavras. Permitindo monitorar upgrades e a própria evolução do programa. Abaixo iremos explicar como funciona o versionamento na SW.
Como funciona o versionamento no sistema SW?
No sistema SW, utilizamos o versionamento semântico, que segue o formato X.Y.Z:

-
- X - Major: Versão principal com grandes modificações. Exemplo: 38.0.0 → 39.0.0. A mudança de 38 para 39 no número Major indica alterações significativas.
- Y - Minor: Versão secundária com novas funcionalidades. Exemplo: 39.0.0 → 39.1.0. A alteração de 0 para 1 no número Minor indica a implementação de uma nova aplicação.
- Z - Patch: Versão com pequenas correções. Exemplo: 39.1.2 → 39.1.3. A mudança de 2 para 3 no número Patch indica correções de bugs.
Recomenda-se que a versão de cada produto seja a mais recente, inclusive a versão patch, pois contém as últimas correções de bugs e melhorias.
Como funciona a compatibilidade entre as versões?
Para que os produtos funcionem corretamente, é essencial manter a mesma versão Major.Minor nos produtos de uma loja, exceto aqueles produtos publicados em lojas de aplicativos.

API Checkout e PDV/Servidor
A API Checkout é responsável pela comunicação entre o PDV/Servidor e os demais produtos. Se a API Checkout estiver com a versão Major e/ou Minor diferente do PDV/Servidor e/ou dos demais produtos, apenas o PDV/Servidor e PDV funcionarão.

No exemplo, é necessário atualizar a API Checkout para que funcione a comunicação entre os produtos.
Versão Patch
A versão Patch não afeta a compatibilidade entre as versões Major.Minor. Se os produtos tiverem a mesma versão Major.Minor, eles funcionarão normalmente, mesmo que o número Patch seja diferente.

No exemplo, a API Checkout e o Integrador estão em versões Patch diferentes, mas funcionam corretamente, pois estão na mesma versão Major.Minor.
Produtos na loja de aplicativos
Os produtos publicados na loja de aplicativos funcionam de forma independente das versões dos outros produtos. Isso significa que eles podem ter versões diferentes e ainda funcionar corretamente.

Mantenha os aplicativos da loja sempre atualizados e aproveite as melhorias e novidades de cada nova versão.
Casos práticos de compatibilidade:
Versões Major.Minor diferentes
Se a versão Minor do Painel de Senha e do Integrador for diferente da versão PDV/Servidor e API Checkout, esses produtos não funcionarão corretamente. Para corrigir, é necessário atualizar todos os produtos para a mesma versão Major.Minor.
PDV/Servidor em versão mais recente
Quando o PDV/Servidor está em uma versão Major ou Minor mais recente, é necessário atualizar todos os produtos e máquinas para essa versão mais recente para garantir o funcionamento correto de todos.
Máquina PDV desatualizada
Se uma máquina PDV estiver com uma versão diferente da versão do PDV/Servidor, ela não funcionará corretamente. Nesse caso, é necessário atualizar a máquina PDV para que ela possa se comunicar com o PDV/Servidor.
Ajude-nos a evoluir deixando seu feedback nos comentários e compartilhando sugestões para novos artigos!
Comentários
0 comentário
Por favor, entre para comentar.