Versionamento do OpenCart
Introdução:
Neste artigo você vai entender como funciona o sistema de versionamento (controle de versões) do OpenCart.
Vamos lá!
A identificação da versão no OpenCart é constituída de 4 números separados por pontos (.), conforme o exemplo abaixo:
2.3.0.2
Sendo que cada número tem um significado:
MAJOR.MINOR.FEATURE.PATCH
Onde:
MAJOR, indica que o OpenCart recebeu atualizações que o tornam incompatível com versões anteriores.
Resumindo, as extensões e temas de versões anteriores, não serão compatíveis com esta versão.
MINOR, indica que o OpenCart recebeu atualizações que afetam a estrutura do núcleo da plataforma.
Resumindo, algumas extensões e temas, podem não funcionar corretamente com esta versão.
FEATURE, indica que o OpenCart recebeu atualizações apenas nas extensões nativas da plataforma.
Resumindo, nenhuma extensão ou tema será afetado por esta versão.
PATCH, indica que o OpenCart recebeu uma correção importante.
Resumindo, nenhuma extensão ou tema será afetado por esta versão.
Podemos afirmar então que, da versão 1.5.6.4 para a versão 2.0.0.0, houveram mudanças no OpenCart que tornaram as extensões e temas incompatíveis com a nova versão, assim como, da versão 2.3.0.2 para a versão 3.0.0.0, haverá mudanças no OpenCart que tornarão as extensões e temas incompatíveis com a esta versão.
Também podemos afirmar que é muito importante que você sempre utilize a versão mais atual do PATCH dentro do MINOR, ou seja, se você utiliza a versão 2.3.0.0, o ideal é atualizar para a versão 2.3.0.2, pois esta última, tem correções importante para sua loja.
Observação:
Se você utiliza a versão 1.x (o x significa com qualquer MINOR, FEATURE e PATCH), você não precisa obrigatoriamente mudar para a versão 2.x, principalmente se você tem uma loja estável, que funciona conforme o esperado e atende as suas necessidades e as de seus clientes.
Lembrando que se você for criar uma nova loja com o OpenCart, escolha sempre a versão mais atualizada.
Importante:
Por tendência natural do mercado, os desenvolvedores deixam de desenvolver para antigas versões do OpenCart, e passam a trabalhar somente com as novas versões, o que pode ocasionar com o tempo certas dificuldades em encontrar extensões e temas para sua versão, por isso, é importante que você programe a migração de sua loja para a versão mais atual, levando em consideração que existe tempo suficiente para isso, pois o OpenCart demora alguns anos para mudar um MAJOR, como por exemplo, da versão 1.5.0.0 lançada em junho de 2011, para a versão 2.0.0.0, lançada em outubro de 2014, houve 4 anos de diferença, lembrando que um novo MAJOR está programado para este ano (2017), o que dará em média mais 3 anos entre a versão 2.0.0.0 e a versão 3.0.0.0.
Concluindo:
Espero que este artigo tenha lhe ajudado a entender como funciona o sistema de versionamento do OpenCart.
Dúvidas:
Caso ainda tenha dúvidas, pesquise no fórum OpenCart Brasil.