연관글 : 2012/05/21 - Trac ExcelDownloadPlugin 리뷰
         2011/10/17 - 모니터링 중 인 Trac 플러그인 #2
         2011/07/01 - Trac DecoratorPlugin 2차 커스터마이징 (종료)
         2011/06/15 - Trac GanttCalendarPlugin 2차 커스터마이징 (종료)
         2010/12/11 - Trac CompleteUserPlugin 한글화 / 커스터마이징
         2010/05/13 - Trac ReportIncludePlugin 한글화 / 커스터마이징
         2010/02/16 - Trac GanttCalendarPlugin 0.2 한글화 / 커스터마이징 / i18n (종료)


- T&E (TimingAndEstimationPlugin) (Browse SVN) (ticket) : MIT license

http://trac-hacks.org/wiki/TimingAndEstimationPlugin

Trac 환경에서 타임 트래킹 플러그인 원조로
기능 보다 안전성 위주로 개발되어 신뢰가 가는 플러그인이나, 기능이 너무 단순하여 사용하기 매우 답답하다.

T&E 에서 구현해줘야 한다고 생각되는 부분까지 Trac 의 core 에 묻어가는 방식으로
회피하는 코드를 생산해 내는 것으로 보아 경험이 풍부한 노련한 개발자가 개발하는 것으로 추정된다.

해당 개발자의 회피하는 코드는 가끔 감탄이 나올 정도이나, javascript 를 불필요하게 많이 사용하는 느낌이 든다.

참고링크 : https://trac.acceleration.net/TestForTimingAndEstimation (T&E 데모 사이트)


- Trachours Plugin (Browse SVN) (ticket) : New BSD license (2012.9.20: GPL -> New BSD 로 변경됨)

http://trac-hacks.org/wiki/TracHoursPlugin

T&E 와는 다른 접근 방식의 타임 트래킹 플러그인.

과거 날짜의 타임을 수정할 수 있는 기능, 전체 프로젝트에 투입된 타임을 조회할 수 있는 기능 등
T&E 에서 제공하지 못하는 기능을 제공한다.

그러나, 타임 저장 시 초 단위로 변환하여 DB 에 저장하기 때문에 rounding 처리가 발생할 가능성이 존재하고
일자별로 기록된 타임을 다시 티켓 별로 합산하면서 2 번 째로 rounding 처리가 발생할 가능성이 존재하여

소수점 2 째 자리 부터는 약간의 오차가 발생할 수 밖에 없는 구조로 설계되어 있다.

해당 개발자가 T&E 를 지나치게 의식하여, 불필요하게 새로운 접근 방식으로만 개발하려는 경향이 있다.
그러나, T&E 에 비해 불필요한 javascript 사용을 억제하는 개발 방향은 신뢰감이 든다.

-- 2011.10.30 추가
그동안은 T&E 와 Trachours 의 경쟁 관계(?)를 지켜보는 재미가 매우 쏠쏠했지만,
Trac 0.12 porting 을 깔끔하게 마무리 안하는 것으로 보아서는 T&E 와 지속적으로 경쟁하기 힘들 듯 싶다.

Trac 0.11 / 0.12 버전 모두 다국어 환경을 고려하지 않고 개발되어, 유니코드 관련 패치를 해야 정상적으로 작동 함.

참고링크 : http://projects.opengeo.org
(Trachours 데모 사이트는 아니고 해당 개발자의 프로젝트 사이트로, Trachours 의 UI 를 확인해 볼 수 있음)


- jsGantt Plugin (Browse SVN) (ticket) : BSD license

http://trac-hacks.org/wiki/TracJsGanttPlugin

wiki 모듈로 작동하는 간트 차트 플러그인으로 Trachours Plugin 과 통합하려는 논의가 진행 중 이다.

자바스크립트로 간트 차트를 구현해주는 jsGantt 모듈을 활용한 플러그인.

참고링크 : http://www.jsgantt.com
               http://code.google.com/p/jsgantt

-- 2011.10.30 추가
자신의 로드맵을 묵묵히 진행하면서 사용자들의 불필요한 요구 사항을 적정선에서 커트해야하는데
거절 못하는 건지 안하는 건지 모두 처리하느라 해당 개발자가 불쌍해 보일 정도이고

그 덕에 1년 째 항상 기능 구현이 완료되지 않은 개발 버전 상태로 버그가 산적해 있다.

해당 개발자가 중도 포기할 것으로 예상하였으나, 불굴의 의지로 극복해 나가는 모습에 진심으로 경의를 표한다 ...

시간이 걸리겠지만 개발이 반드시 완료될 것 이다 !

-- 2013.2.13 추가
이제 해당 플러그인의 기능이 완벽하게 구현되었고, 매우 훌륭하게 작동하며 버그 또한 보이지 않는다.
유일한 단점은 사용법이 좀 어렵다는 점...

Thanks to Chris Nelson.

Posted by Genie.
,