티스토리 툴바


연관글 : 2012/03/04 - Trac DecoratorPlugin 3차 커스터마이징
            2011/07/15 - Trac 0.13 개발 중요 이슈
            2011/07/01 - Trac DecoratorPlugin 2차 커스터마이징 (종료)
            2010/02/22 - Trac GanttCalendarPlugin 0.2 한글화 / 커스터마이징 / i18n (종료)

작업공간 : 간트캘린더 플러그인 한국어 커스터마이즈 버전 (Repository) (Changelog) (Trac Hacks) (리비전그래프)

참고링크 : http://trac-hacks.org/wiki/ProjectManagementIdeas

- 소개 글
  작년에 Shibuya.trac project 에서 개발한 GanttCalendar Plugin (r592) 을 base 로
  버그 패치를 하고 기능 추가와 개선을 위해 일부 소스 코드를 새로 작성하여
  GanttCalendarPlugin 한국어 커스터마이즈 버전을 릴리즈 하였습니다.

  그리고, 원 저작권자와 Shibuya.trac project 에 제가 개발한 결과를 contribute 할 계기가 생겨
  간트캘린더 플러그인 한국어 커스터마이즈 버전을 base 로 Trac 0.12 전용 GanttCalendarPlugin 국제화 버전을
  개발하여 Shibuya.trac project 의 mainstream 에 반영하였습니다.

  Trac 0.12 환경에서 babel 을 통한 i18n 구현은 아직 완벽하지 않기에
  원 저작권자에게 국제화 버전 릴리즈는 빠른감이 있다고 의견을 밝히고, 원 저작권자의 의사를 최대한 존중한
  ( Trac 0.11 하위 호환성을 제거한 ) GanttCalendarPlugin 국제화 버전을 릴리즈 하였습니다.

  그러나, 개인적으로 하위 호환성을 가능하면 유지하고자 하는 개발 목표을 가지고 있기에
  (하위 호환성 유지와 babel 을 통한 i18n 구현은 서로 상충되는 목표 임)
  당분간 GanttCalendarPlugin 한국어 커스터마이즈 버전 개발을 별도로 유지하게 되었습니다.
 
  그런 이유로 GanttCalendarPlugin 한국어 커스터마이즈 버전과
  Shibuya.trac project 의 GanttCalendarPlugin 국제화 버전은
  상호간에 부모이면서 자식도 되는 이상한 상황이 연출되었습니다.

  예정에 없던 국제화 버전 개발로 인해 한국어 커스터마이즈 버전 최종 마무리 작업이 지연되어
  우여곡절 끝에 2차 커스터마이징하여 릴리즈 하게 되었습니다.

  -- 2011.11.6 추가 : 스크린 샷 추가 함



- 변경사항 (Changelog)

  . Trac 0.11 / 0.12 전용 버전 릴리즈
  . 간트 차트에 일정 미등록 티켓 표시 기능 추가

더보기

  . 간트 차트 / 캘린더에 티켓 건수 출력 추가
  . 간트 차트 / 캘린더 풍선도움말에 참조(Cc) 출력 추가
  . 기본 날짜 형식을 ISO 8601 format 으로 변경 및 날짜 처리 관련 코드 개선
  . 기타 버그 패치
  . 간트 차트 바(bar)를 클릭하여 해당 티켓 페이지로 이동할 수 있도록 기능 추가 (2011.6.30 추가)
  . Trac 0.13 호환성 패치 - babel date format 지원 (2011.7.13 추가)

더보기

  . 간트 차트 용어 정리 및 캘린더 mainnav 잘못 표시되는 문제 수정 (2011.10.22 추가)
  . 캘린더에 주간 보기(Weekly View) 기능 추가 (2011.11.5 추가)
  . 2차 커스터마이징 결과를 Shibuya.trac project 의 GanttCalendarPlugin 국제화 버전에 기증 (2011.11.12 추가)

더보기

  . Trac Hacks 위키 페이지 문서화 완료 (2012.6.25 추가)
  . Trac 버전 호환성 개선 - Trac 0.11 용 은 Trac >= 0.11 (0.11 ~ 1.0dev) 에서 작동하고,
    Trac 0.12 용 은 Trac >= 0.12 (0.12 ~ 1.0dev) 에서 작동하도록 Trac 버전 별로 별도의 호환성 코드를 각각 추가함

더보기

    - (2012.6.26 추가) : thanks to 김기원 님 and 황가 (ejjungeo)


- 설치방법

간트캘린더 플러그인 한국어 커스터마이즈 버전을 다운로드 받아
Trac 0.12 / 1.0dev 용)
  svn export https://subversion.assembla.com/svn/ganttcalendar-ko/branches/0.12 ganttcalendar-ko

Trac 0.11 용)
  svn export https://subversion.assembla.com/svn/ganttcalendar-ko/branches/0.11 ganttcalendar-ko

다음과 같은 방법으로 설치합니다.
python setup.py install


- trac.ini 설정

설치 완료 후 README.txt 파일을 참고하여 자신의 환경에 맞게 trac.ini 파일을 수정합니다.


- 데코레이터 플러그인 설치

    티켓 생성 시마일스톤 완료 관련 날짜 입력 시에 달력을 표시하고
    리포트, 커스텀 쿼리, 티켓 페이지, 간트캘린더 플러그인에 아이콘을 표시하기 위해
    아래 글을 참고하여 데코레이터 플러그인 한국어 커스터마이즈 버전을 설치합니다.

    연관글 : 2011/07/01 - Trac DecoratorPlugin 2차 커스터마이징


- 주의사항

  . 시작일, 완료기한 필드의 기본 날짜 형식을 ISO 8601 format 으로 변경하였으니,
    간트캘린더 플러그인 구 버전에서 생성한 데이터를 사용하려면 format = %Y/%m/%d 로 변경해야합니다.

  . 간트캘린더 플러그인의 버전을 업그레이드 한 후 최초 접속 시 에 간트 차트의 필터가 작동하지 않을 수 있는데,
    웹브라우저 캐쉬 데이터를 삭제하고 재 접속하면 간트 차트의 필터 오작동 문제가 해결될 수 있습니다.


- 제한사항

  . 해당 플러그인은 Shibuya.trac project 에서 개발 중인 결과물로 부터 파생되었습니다. - New BSD License

    단순 한글화 작업으로 시작하였지만, 커스터마이징 한 코드가 늘어나면서 원본 소스와 많이 달라져
    불가피하게 리파지토리를 별도 관리하게 되었습니다.

    그러나, 버그 패치와 기능 개선 차원으로 시작한 개발인지라 프로젝트를 별도로 Fork 할 의사는 없습니다.
    원 저작권자의 노고에 감사 드리며 원 저작권자의 라이선스인 New BSD License 를 그대로 따릅니다.

    (New BSD License: 사용자의 자유로운 사용/수정/배포 보장, 수정된 소스코드 공개 의무 없음, GPL-compatible)

  . 본 소프트웨어 사용 여부는 사용자 본인의 책임 하에 판단해 주십시오.
    이 플러그인에 의해 발생하는 어떠한 장해나 손해에 대해 작성자는 책임을 지지 않습니다.

자료를 퍼가실 때는 반드시 출처를 표시해 주세요

저작자 표시 비영리 동일 조건 변경 허락
Posted by Genie.