Logo Passei Direto
Buscar

Seja qual for a linguagem, o controle de versões de um package deve receber especial atenção e padronização, sob pena de acarretar erros no aplicativo que o utiliza. Os packages Flutter seguem um padrão de controle adicionando três números logo após o nome do pacote.

Considerando o controle de versões para o pacote Geolocator 7.0.3, assinale a alternativa correta:

Selecione a resposta:

  • a
  • O incremento do major version é o mais crítico dos três valores, pois altera compatibilidades.
  • b
  • A versão PATCH é incrementada quando se adicionam funcionalidades, mantendo a compatibilidade.
  • c
  • A versão MAJOR será incrementada quando forem feitas mudanças incompatíveis na aplicação que a utiliza.
  • d
  • A versão MINOR é incrementada quando adicionar funcionalidades sem manutenção da compatibilidade.
  • e
  • Quando a versão MINOR é incrementada, devemos atribuir o valor zero para as versões PATCH e MAJOR.


User badge image
DONIZETI SANTANA FERREIRA

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar cada uma das alternativas em relação ao controle de versões semântico, que é o que geralmente se aplica a pacotes como o Geolocator. a) O incremento do major version é o mais crítico dos três valores, pois altera compatibilidades. Correta. O incremento da versão major indica mudanças que quebram a compatibilidade com versões anteriores. b) A versão PATCH é incrementada quando se adicionam funcionalidades, mantendo a compatibilidade. Incorreta. A versão PATCH é incrementada para correções de bugs que não alteram a funcionalidade. c) A versão MAJOR será incrementada quando forem feitas mudanças incompatíveis na aplicação que a utiliza. Correta. Isso está de acordo com a definição de versionamento semântico. d) A versão MINOR é incrementada quando adicionar funcionalidades sem manutenção da compatibilidade. Incorreta. A versão MINOR é incrementada quando se adicionam funcionalidades de forma compatível. e) Quando a versão MINOR é incrementada, devemos atribuir o valor zero para as versões PATCH e MAJOR. Incorreta. Não é necessário atribuir zero para as versões PATCH e MAJOR ao incrementar a versão MINOR. Portanto, as alternativas corretas são a) e c), mas como você pediu apenas uma resposta, a mais crítica e que se destaca é a a): "O incremento do major version é o mais crítico dos três valores, pois altera compatibilidades."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina