오픈솔라리스 Bug 보고하기
Brian Leonard, 2009년 11월 16일  

오픈솔라리스 유저로써, 커뮤니티에 기여할 수 있는 가장 최고의 방법은 제품에서 찾은 버그들을 제출하는데에 시간을 사용하는 일일 것입니다. 여러분은 아마 동일한 이슈를 포럼에 제기하는 것보다 훨씬 더 나은 오픈솔라리스 엔지니어링 팀의 주목을 받게 될 것입니다 - 버그의 갯수는 주단위로 리뷰 되지만 포럼의 글은 그렇지 않기 때문입니다.

오픈솔라리스 프로젝트는 버그질라 를 추적 시스템으로 사용하고 있으며 홈페이지는 http://defect.opensolaris.org 입니다. 참고로 해당 시스템은 opensolaris.org 와 분리된 등록 데이타베이스를 사용하고 있으므로, 반드시 새로운 계정을 생성 하셔야 합니다.

버그를 등록하기 전에 먼저 검색을 해서 이미 추적되고 있는 버그 인지를 확인합니다. 만약 그렇다면, 추가적인 정보를 더하시거나, 여러분 자신을 버그의 참조자로 등록해서 그것에 진행상황에 대한 알림을 받으시기 바랍니다. 예를 들어 저는 제 자신을 참조로 약 140건의 버그들에 등록하였습니다.

Advanced search 폼은 매우 강력 합니다, 그러나 한편으로는 위압적이기도 합니다. 저는 주로 홈페이지 의 단순 문자 검색 폼을 주로 이용합니다. 여기서 단순 문자 검색에서 최고의 결과를 이끌어 낼 수 있는 몇가지 기본 팁들을 알려 드립니다:

  • 기본적으로, 오직 오픈된 버그들 만이 표시 됩니다. 여러분이 찾고 있는 버그가 이미 개발 빌드에서 수정되었을 수도 있기 때문에, 여러분의 검색의 앞부분에 ALL 을 붙입니다, 예를 들어, ALL mouse wheel.
  • 대소문자에 연연하지 않습니다 - table, TableTABLE 은 모두 동일합니다.
  • 서브스트링들은 검색됩니다. - 그러므로 localize 혹은 localization 로 검색하는 대신에 두개 단어에서 모두 나타나는 localiz 를 대신 사용합니다.
  • 정확한 단어 혹은 구문 검색을 위해서 따옴표를 이용 합니다.

버그질라 QuickSearch 페이지에서 더 많은 팁들을 확인하시기 바랍니다.

여러분은 검색 결과의 가장 하단에서 "Remember search as" 옵션이 있음을 보실 수 있습니다:


이것은 매우 간편합니다. 특히 여러분이 advanced search 를 하고자 시간을 보낼때에 더 그렇습니다. 저장된 검색들은 페이지의 하단에 링크로써 설정 가능합니다. 위의 이미지에서 여러분은 현재 제가 2개의 검색을 저장하고 있음을 보실 수 있습니다:"My Bugs" 와 "My CC'd Bugs".

여러분이 찾은 버그가 아직 제출되지 않았음을 충분히 확신한 다음에는, 홈페이지 에서 File a Bug 버튼을 클릭합니다. 여러분은 분류를 선택하기를 요구 받는데 여기서 Distribution 을 고르시면 됩니다.


이 것은 버그 폼을 입력하는 화면으로 여러분을 안내 합니다:

여러분의 문제와 가장 가까운 Component 를 선택합니다. 여러분이 컴포넌트를 고르면, 오른쪽의 문자열 박스에 그에 대한 설명을 보실 수 있습니다. 만약 여러분이 확신이 들지 않는다면, 검색했을때 찾았던 것들과 유사한 버그들을 살펴 보시기 바랍니다. 잘못된 분류에 대해서 걱정하지 마시기 바랍니다 - 이것은 수정될 것입니다.

여러분이 사용하고 있는 오픈솔라리스의 Version 을 선택한 다음, Severity 를 선택합니다. 비록 모든 버그들이 여러분이 느끼기에는 미션크리티컬을 방해하는 것이라고 느끼시겠지만, 최대한 현실에 맞게 선택해 주시기 바랍니다:

Blocker 개발 그리고/혹은 테스팅 작업을 방해함
Critical 크래시, 데이타 손실, 심각한 메모리 누수
Major 주요한 기능 상실
Normal 일반적인 이슈, 특정 조건하에 몇가지 기능 상실
Minor 마이너한 기능 상실 혹은 간단한 워크어라운드가 존재하는 상황에서 또 다른 문제
Trivial 잘못된 스펠링이나 잘못 배치된 문자열 같은 문제
Enhancement 기능 향상 요청

Enhancement 값을 참고하시기 바랍니다. 저는 제품에서 앞으로 보고 싶은 기능들을 요청하기 위해 이것을 많이 사용했습니다.

두가지 가장 중요한 필드는 SummaryDescription 입니다. 잘 정리된 요약은 빠르게 그리고 유일무이한 버그를 찾아 줄 것입니다. 요약 필드에 최대한 많은 요약을 제공 해 주시기 바랍니다, 이상적으로 버그를 재현해볼 수 있는 정확한 단계를 제공하고 여러분이 발견한 가능한 워크어라운드를 제공하는 것입니다(문서화된 워크어라운드가 버그 데이타베이스를 검색함으로써 얻을 수 있는 가장 큰 이득중에 하나 입니다). 마지막으로 Description 필드를 많은 양의 출력 결과 혹은 로그 문자로 어지럽히지 마시기 바랍니다. 대신에, 첨부 버튼을 이용해서 텍스트 혹은 로그를 첨부하시기 바랍니다. 마찬가지로 여러분은 문제의 스냅샷을 떠서 첨부하실 수 있습니다 (스크린샷 툴이 Applications > Graphics > Save Screenshot 에 존재합니다).

버그 작성 가이드라인 에서 좀 더 자세한 정보를 살펴보시기 바랍니다.

모든 것이 만족되면 Commit 을 눌러서 여러분의 버그를 제출하시기 바랍니다. 그리고 감사합니다! 여러분은 방금 오픈솔라리스에 가치 있는 공헌을 하셨습니다.

[원문]

Defects

http://blogs.sun.com/observatory/entry/defects


"오픈솔라리스" 카테고리의 다른 글

2009/12/17 15:42 2009/12/17 15:42

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/879

댓글을 달아 주세요

[로그인][오픈아이디란?]

◀ Prev 1 2 3 4 5 6  ... 806  Next ▶