Baseado no tutorial de Ben Limmer.
→ Atualizar sempre para a próxima LTS, afim de identificar deprecations antes das features serem depreciadas de fato;
→ Remover deprecations;
→ Testes devem estar OK.
→ Utilizar o pacote ember-cli-deprecation-workflow
ember install ember-cli-deprecation-workflow
→ Ler os posts sobre as novas versões no blog oficial do Ember.
→ Atualizar o ember-cli
para versão compatível com a nova versão;
→ npm install
→ ember-init
- Obtém as diferenças encontradas para os addons da versão anterior e da nova nos arquivos de configuração (package.json
, bower.json
, README.md
);
→ Ler o post sobre a nova versão no blog;
→ Desconfie se for muito fácil!
→ npm install -g npm-check-updates
→ Sempre que um addon é atualizado, executar ember g [nome-do-addon]
→ Sempre verificar o CHANGELOG do addon - npm repo [nome-do-addon]
→ Teste fluxos críticos
→ How To Deploy Your Ember.js Application Using Ember CLI Deploy
PRESTAR MUITA ATENÇÃO EM DEPRECATIONS!
→ Não é necessário remover todas as deprecations quando atualizado para uma versão minor. Porém essas deprecations devem ser corrigidas para uma futura atualização de uma versão major.
→ Usar o ember-cli-deprecation-flow
como LOG. Utilizar o handler throw
→ How to Update to the Latest Ember, Ember Data and Ember CLI