Trilha Júnior Trilha

Bundler: versionamento semântico

O curso trata do versionamento semântico como o Bundler o aplica, usando o Gemfile e o Gemfile.lock de uma app Rails. Ele explica o que MAJOR, MINOR e PATCH prometem e por que o Rails usa um quarto segmento para versões de segurança. Os limites da restrição ~> são checados com a classe Gem::Requirement do Ruby, e restrições compostas são lidas no lockfile. O curso também mostra linhas do Gemfile sem restrição e o comportamento do bundle update com e sem nome de gem. Por fim, reproduz um conflito de versão entre duas gems num projeto de rascunho.

O que você vai aprender

  • ✓O que MAJOR, MINOR e PATCH significam na especificação semver, e como versões pre-release são ordenadas
  • ✓Onde a restrição ~> coloca o teto com dois segmentos e com três
  • ✓Como funcionam restrições compostas, como >= 1.6, < 2, num gemspec ou Gemfile
  • ✓Como o Bundler trata linhas do Gemfile sem string de versão
  • ✓A diferença entre bundle update --all, bundle update NOME_DA_GEM e opções como --conservative
  • ✓Como ler uma falha do resolvedor do Bundler e corrigir a restrição em conflito
Prévia grátis · Aula 1 3 min de leitura

O que Bundler e Gemfile deixou para este curso

A aula de fechamento de "Bundler e Gemfile", "Juntando tudo: do Gemfile à app rodando", diz o que aquele curso escolheu não ensinar:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...