버그

새 버그 또는 패치를 제출하려면 보고 위치를 확인하십시오.

현재 버그와 패치

참여하시는게 가장 좋습니다.

gtkmm 패치를 관리자가 명백하게 승인하는대로, 누구에게든 git 기록 권한을 줄 수 있습니다.

어디에 보고할까요?

  • 버그는 그놈 문제 추적기에서 관리합니다. gtkmm 버그는 여기에 제출하십시오.
  • 패치는 디스코스 포럼에 게시하기 보다는 기존 문제보고에 내용을 덧붙이거나 병합 요청을 해야 합니다. 새 버그를 보고할 때 버그 보고서를 연 다음 파일을 붙여넣을 기회가 주어집니다.

버그 보고서에 어떤 내용이 들어가야 하나요?

  • 플랫폼/배포판/컴파일러 정보가 들어간 GTK, gtkmm, 기타 관련 프로그램 버전 번호.
  • 버그 설명
  • 버그 재현 정보
  • 스택 덤프가 있을 경우:
     gdb ./proggy ; run ; *crash* ; where 
  • 간소하게, 자세하게
  • 가능하다면 패치도 제공합니다

우리가 문제를 바로 해결하지 못한다면 실제로 빌드하는 간단한 예제를 요청할 수 있습니다. 이 방식을 통해 문제 가짓수를 제한하여 코드에서 문제가 나타나지 않게 할 수 있습니다.

패치를 어떻게 만들까요?

깃으로 패치를 만드는 여러가지 방법이 있지만 깃에 익숙하지 않은 경우를 위해 패치를 만드는 간단한 방법을 알려드립니다:

  • git에서 코드를 가져옵니다
  • 버전을 수정합니다
  • 컴파일을 확인합니다
  • git으로 패치를 만듭니다
     git diff -u > my_fix.patch 
  • 문제 추적 시스템에 패치를 추가합니다(윗 부분 참조).

버그 보고서를 보내야 할까요?

다음의 경우 언제든지 버그 보고서를 보내세요:

  • gtkmm 관련 치명적인 오류를 만났을 경우.
  • gtkmm을 컴파일할 수 없을 경우.
  • gtkmm을 개선하는 방법을 알고 있는 경우.

버그를 수정하는 방법을 안다면, 문제를 보고하(거나 덧붙이)기보다 병합 요청을 하실 수 있습니다.