Problemas

Veja Onde relatar para relatar novos problemas e enviar patches.

Problemas atuais e patches

  • Problemas existentes do gtkmm
  • Problemas existentes do glibmm
  • Problemas existentes de *mm

Outras

Assim que um patch do gtkmm for claramente aprovado por um mantenedor, qualquer pessoa com acesso de escrita no git pode aplicá-lo.

Onde relatar?

  • Problemas são rastreados no bugzilla do GNOME. Envie relatórios de problemas do gtkmm aqui. Envie relatórios de problemas do gnomemm aqui.
  • Patches deveriam ser anexados a relatórios de problemas existentes no bugzilla, em vez de ser enviados para a lista de discussão. Ao relatar um novo erro, você vai obter uma chance de anexar um arquivo imediatamente após fazer o relatório. Por favor, lembre-se de fazer um patch do ChangeLog também.

Quais informações são necessárias para um relatório de problema?

  • números de versão do GTK+, gtkmm e outros softwares relacionados, incluindo sua plataforma/distribuição/compilador.
  • descrição do erro
  • informação para reproduzir o erro
  • extração da pilha, se relevante:
     gdb ./proggy ; run ; *crash* ; where 
  • mantenha-o pequeno, mas detalhado
  • se possível, forneça um patch

Se nós não conseguirmos resolver o problema imediatamente, então podemos pedir que você crie um exemplo, o mais simples possível, de como que realmente compila. Isso nos ajuda a isolar o problema e provar que o problema não é causado por seu próprio código.

Como eu crio um patch?

Há várias formas de usar o Git, mas esta é a forma mais simples de se criar um patch, se você não estiver familiarizado com Git:

  • Obtenha o código do git
  • Modifique a versão
  • Verifique se compila
  • Edite o ChangeLog
  • Use o git para criar um patch
     git diff -u > my_fix.patch 
  • Adicione o patch ao bugzilla (veja acima).

Devo enviar um relatório de problema?

Sempre enviar um relatório do problema:

  • Se você tiver um travamento e você achar que pode ser problema com o gtkmm.
  • Se você não conseguir gtkmm.
  • Se você tiver uma boa ideia de como melhorar o gtkmm.