Problemas

Veja Onde relatar para relatar novos problemas e enviar patches.

Problemas atuais e patches

Uma boa forma de participar.

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 rastreador de problemas do GNOME. Envie relatórios de problemas do gtkmm aqui.
  • Patches devem ser anexados a relatórios de problemas e MRs (merge requests) existentes em vez do fórum Discourse do GNOME. Ao relatar um novo erro, você vai obter uma chance de anexar um arquivo imediatamente após fazer o relatório.

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
  • Use o git para criar um patch
     git diff -u > my_fix.patch 
  • Adicione o patch no rastreador de problemas (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.

Se você sabe como corrigir um erro, você pode criar uma merge request em vez de (ou um adição a) um problema.