Sempre atualiza para a última versão estável de todas as bibliotecas, boas ou más práticas? [fechadas]

5

Então, estamos escrevendo um software de tamanho médio e ele tem duas partes frontend escritas em angularJS e backend em laravel. O Laravel fornece API e nada mais. Agora, muitas vezes, uma das muitas dependências é atualizada. Agora vamos dar a mordida e atualizar ou não perturbar o sistema, uma vez que está funcionando bem?

    
por Sachin Sharma 05.05.2016 / 16:26
fonte

2 respostas

5

Má prática em geral, a menos que você queira estar no limite e precisar gerenciar os erros que não pode controlar.

No entanto, uma política de atualização contínua é uma boa prática; você gerencia a dificuldade de atualizar se fizer isso regularmente, pois as alterações não devem ser tão grandes. Um dia você terá que atualizar (por exemplo, para corrigir uma vulnerabilidade de segurança) e se você tiver muitas versões por trás do upgrade pode ser uma tarefa importante.

Então, realmente é um exercício de gerenciamento na troca de atualizações contra a rotatividade de manutenção. Faça isso regularmente, mas não simplesmente porque uma nova versão foi lançada.

    
por 05.05.2016 / 16:32
fonte
2

Eu geralmente recomendo manter-se atualizado.

Se você não fizer isso, em algum momento você terá que atualizar sua biblioteca (você encontrou um bug?), e isso pode acontecer em cascata através de seu projeto e suas dependências, já que a nova biblioteca requer mais atualizações.

Se você agendar atualizações secundárias regulares, poderá gerenciá-lo sem ter uma avalanche de upgrades quando sua mão for forçada. Note que estou sugerindo que você programe isso - talvez você o use no intervalo e, se uma atualização exigir mais trabalho, pelo menos você poderá se afastar e alocar mais tempo para isso. Estou (é claro) supondo que você tenha um conjunto de testes de regressão de tal forma que você possa determinar que sua funcionalidade permaneça a mesma!

    
por 05.05.2016 / 18:23
fonte