Diferença entre hotfix e bugfix? [fechadas]

46

Sei que essa é uma pergunta muito básica, mas não consigo encontrar a resposta no Google. Qual é a diferença entre um hotfix e um bugfix?

Evanss
fonte
5
en.wikipedia.org/wiki/Hotfix (a única razão que eu posso pensar que o Google não conseguiu encontrá-lo é quebrado conexão de rede)
mosquito
5
Isso não me diz qual é a diferença entre um hotfix e um bugfix.
Evanss
"Um pacote de hotfix pode conter várias correções de erros abrangentes", mas isso ainda não explica realmente qual é a diferença.
Evanss 07/07
A terminologia depende da metodologia que você usa. Por exemplo, o fluxo git tem hot fixs ramificados da produção. Outras metodologias têm em outros lugares.

Respostas:

44

O termo hotfix é geralmente usado quando o cliente encontra um problema na versão atual do produto e não pode esperar para ser corrigido até a próxima versão grande. Portanto, um problema de hotfix é criado para corrigi-lo e lançado como parte da atualização para a versão atual, geralmente chamada de Atualização Cumulativa (CU). As UCs ​​não passam de um monte de hotfixes juntos.

Correção de bug - geralmente usamos isso quando um problema é encontrado durante a fase de desenvolvimento e teste internamente.

m_d_p29
fonte
Tudo isso está sob gerenciamento de versão? Você pode recomendar um artigo como ponto de partida para saber mais sobre esse material?
Xyres
17

Da minha experiência em suporte em uma grande empresa de software, os dois termos não são relacionados.

Bug fix é uma ação no código-fonte, é uma alteração de código ou conjunto de alterações para solucionar um defeito de código relatado (um bug).

A hotfixgeralmente é um patch ou atualização para clientes / sistemas implantados, mas, mais especificamente, são patches que são: -

  • não liberado para uma programação.

  • destina-se a abordar situações de 'nicho' ou respostas de 'emergência'.

  • relevante apenas para o problema específico documentado nas notas de versão.

  • mal testado. Se houver.

  • uma fonte potencial para a (re) introdução de bugs.

  • destinado a pequenos públicos.

  • provavelmente afetará os sistemas automatizados de aplicação de patches e exigirá monitoramento adicional. Os hotfixes podem implantar um arquivo / biblioteca com número de versão excepcionalmente alto para impedir que o hotfix seja corrigido.

  • fornecido pelo fabricante do software diretamente aos contatos nomeados, não disponíveis publicamente. Geralmente, os clientes devem entrar em contato com o suporte técnico para solicitar hotfixes, por exemplo.

  • freqüentemente ramificado da árvore de origem "último bem conhecido". Como uma 'correção rápida', o código usado no hotfix pode nunca voltar à compilação principal (pode ser que, como uma correção temporária, uma solução melhor exija mais tempo / recursos).

James Snell
fonte
9

Uma correção de bug é apenas isso: uma correção para um bug. Isso pode acontecer quase em qualquer momento da vida útil de um produto: durante o desenvolvimento, durante os testes ou após o lançamento.

Um hotfix pode ser uma ou mais correções. A parte importante é a quente, que se refere a quando é aplicada. Originalmente, referia-se a corrigir um sistema em execução ativa (também conhecido como 'hot'). Geralmente, isso se refere a correções de bugs fornecidas depois que o produto é lançado ao público (isso também pode ocorrer durante o teste beta público), mas fora do cronograma de atualização regular.

8bittree
fonte