Devo enviar os bugs ao desenvolvedor, aos mantenedores da distribuição ou a ambos?

5

Recentemente, registrei um bug com gnome-shell para os mantenedores do GNOME, em seu site (upstream).

No entanto, não tenho certeza se talvez eu devesse arquivar para os mantenedores de pacotes da minha distribuição ( Fedora ).

No futuro, qual devo preferir para programas similares? Ou devo arquivar o bug tanto a montante como aos meus mantenedores de distribuição (o que não faz muito sentido honestamente)?

    
por jcora 18.07.2013 / 22:34

2 respostas

9

Eu sugeriria arquivar o relatório de erro com o sistema de rastreamento de bugs da distribuição, se você estiver usando a versão.

Eles podem escalar o relatório de erros para o mantenedor do upstream, caso ele também exista em uma versão baunilha.

A razão por trás disso é simplesmente que, uma vez que muitas distribuições aplicam seus próprios patches, a menos que você esteja certo de que o bug existe em uma compilação "baunilha", o empacotador está provavelmente em uma posição melhor para poder para testar as duas configurações possíveis (baunilha e patched) do que um desenvolvedor upstream que pode até estar executando seu sistema em uma arquitetura completamente diferente que sua distribuição de escolha nem suporta.

Dependendo da complexidade do programa e do tipo de comportamento inexplicável que você está vendo, pode até mesmo fazer sentido registrar um bug contra o rastreador de bugs da distribuição, mesmo se você estiver usando uma versão baunilha do programa em questão, mas versões corrigidas de quaisquer dependências.

Você pode escalar o bug para o mantenedor do upstream se não obtiver resposta do mantenedor do pacote de distribuição por um tempo razoável. Nesse caso, inclua também um link para o relatório original, para contexto e referência cruzada no sistema de rastreamento de bugs da distribuição, para facilitar a passagem de um para o outro.

Linha de fundo: não incomode os mantenedores do upstream a menos que seja um problema com o código deles ou o mantenedor da distribuição não responda completamente.

    
por 18.07.2013 / 22:43
0

Eu sempre coloco na distribuição e no upstream. Se possível referência que você fez isso em ambos os sistemas. Forneça uma URL direta para o seu bug, para que fique claro o que você fez.

Muitas vezes, vi bugs que ficaram sem movimento, por isso é melhor dar visibilidade ao problema tanto quanto você pode localmente para os desenvolvedores de aplicativos, bem como para as distribuições que estão agrupando o aplicativo.

Mas use seu melhor julgamento.

    
por 18.07.2013 / 22:43