버그

See Where to report to submit new bugs or patches.

현재 버그와 패치

A good way to get involved.

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

Where to report?

  • Bugs are tracked in GNOME's issue tracker. Submit gtkmm bugs here.
  • Patches should be attached to existing issues or MRs (merge requests) rather than sent to GNOME's Discourse forum. When reporting a new bug you'll get a chance to attach a file to it immediately after opening the issue.

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

  • version numbers of GTK, gtkmm and other related software, including your platform/distro/compiler.
  • 버그 설명
  • 버그 재현 정보
  • 스택 덤프가 있을 경우:
     gdb ./proggy ; run ; *crash* ; where 
  • 간소하게, 자세하게
  • 가능하다면 패치도 제공합니다

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

How do I create a patch?

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

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

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

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

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

If you know how to fix the bug, you can create a merge request instead of (or in addition to) an issue.