Skip to content

Instantly share code, notes, and snippets.

@jzcorrea
Last active March 22, 2018 14:52
Show Gist options
  • Save jzcorrea/3c99dc5bdc5813b85988ce8b86cbb03f to your computer and use it in GitHub Desktop.
Save jzcorrea/3c99dc5bdc5813b85988ce8b86cbb03f to your computer and use it in GitHub Desktop.
Guia para atualização do Ember.JS

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.

#1 - PRINTAR TODAS AS DEPRECATIONS

→ Utilizar o pacote ember-cli-deprecation-workflow ember install ember-cli-deprecation-workflow

#2 - LER O BLOG

→ Ler os posts sobre as novas versões no blog oficial do Ember.

#3 - EMBER-CLI & INIT

→ 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!

#4 - GERENCIAMENTO DE DEPENDÊNCIAS

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]

#5 - DEPLOY & MONITORAMENTO

ember-cli-deploy-redis

→ 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

LINKS

How to Update to the Latest Ember, Ember Data and Ember CLI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment