wiki:IssueTrac

Ticket 처리과정

  • new : 새로 등록한 티켓
  • accept : 새로 등록한 티켓에 담당자를 지정하여 티켓 해결 절차를 진행하는 행위
  • assigned : 수락한 티켓의 상태
  • reassing : 담당자를 다시 재지정하는 행위
  • resolve : 새로 등록하거나 수락한 티켓을 해결하는 행위
  • closed : 해결된 티켓
  • reopen : 해결된 티켓을 다시 여는 행위
  • reopened : 이미 한번 해결한 티켓을 다시 연 상태

이슈 트래커에 사용하는 용어

  • Type : 티켓 형태, defect(버그), enhancement(개선), task(할일)
  • Permission : 각종 행위에 대한 권한, 사용자별로 지정 가능
  • Component : 티켓과 관련된 컴포넌트
  • Milestone : 티켓과 관련된 마일스톤
  • Version : 티켓과 관련된 버전
  • Keyword : 티켓과 관련된 키워드, 검색에 이용
  • Assign : 티켓을 해결할 사람
  • Priority : 티켓 우선 순위
  • Severity : 티켓 심각성
  • Cc : 티켓의 변경 상태를 참조할 이메일 주소
  • Attachment : 티켓과 관련된 첨부파일
  • State : 티켓 상태, new (기본 상태), accepted(티켓 수락한), fixed(해결한), reopen(다시 오픈한), invalid(부적합한), wontfix(해결할 필요 없는), duplicate(중복), worksforme(나와 관련없는 티켓)

Ticket 관련 권한

  • Trac 프로젝트에 관리자로 로그인하여 Admin > General > Permissions 에서 확인 가능
  • TICKET_VIEW : 티켓 보기와 query만 가능
  • TICKET_CREATE : 티켓 생성 가능
  • TICKET_APPEND : 만들어진 티켓에 댓글과 첨부 파일만 가능
  • TICKET_CHGRPOP : 티켓의 속성 변경 가능
  • TICKET_MODIFY : TICKET_APPEND + TICKET_CHGPROP
  • TICKET_ADMIN : TICKET_로 시작하는 모든 권한.

Ticket System 속성

  • Trac 프로젝트에 관리자로 로그인하여 Admin > Ticket System 에서 확인 가능
  • component : 단위 구성요소, 프로젝트에 따라 내용 바꿈 (Client, Server, Installer 등)
  • milestone : 미래에 있을 릴리즈 의미, 프로젝트에 따라 변경, (0.10, 0.11 등)
  • priority : Ticket의 해결 우선 순위
  • severities : 심각도는 우선순위로 대체
  • ticket type : 티켓의 형태
  • version : 릴리즈 된 버전, 프로젝트에 맞게 변경

version과 milestone 의 차이점

milestone는 미래 버전, version은 과거 버전
마일스톤은 릴리즈 하려는 버전마다 만든다. 티켓은 모두 여기에 포함된다.
버그 발견으로 티켓 추가시 버전 필드에 버그를 찾은 버전으로 선택, 버그가 이전버전에서 발견되었다면 나중에 해당 버전으로 업데이트해야 한다.
티켓이 개선이나 할일이면 버전 필드는 비워둔다
주기적으로 모든 티켓의 마일스톤은 나중에 추가될 것으로 예측되는 버전으로 설정
새 릴리즈를 태그할 때 마일스톤이 끝난 것으로 하고 버전 목록에 새 릴리즈 버전을 추가한다.
브랜치는 다음 버전을 위해 마일스톤을 새로 만든다.

메일서버 설정

  • James
  • 사이트 :  http://james.apache.org
  • 다운로드 파일 :
  • 압축해제
  • 설치폴더/apps/james/SAR-INF/config.xml 수정
  • config.xml이 없으면 설치폴더/bin/run.bat 실행