트랙
Trac| 개발자 | 에지월 소프트웨어 |
|---|---|
| 초기 릴리즈 | 2004년 2월 23일; 전 |
| 안정적 해제 | 1.4.3[1] (2021년 5월 9일;[±] |
| 릴리스 미리 보기 | 1.5.3[2] (2021년 5월 9일; 전[±] |
| 리포지토리 | |
| 기록 위치 | 파이톤 |
| 운영 체제 | Windows, OS X, Linux, BSD |
| 다음에서 사용 가능 | 36개국어[3] |
| 유형 | 프로젝트 관리 소프트웨어, 버그 추적 시스템 |
| 면허증 | 2005: BSD-3-Clause[a][4] 2004: GPL-2.0 또는[b] 라이터 |
| 웹사이트 | trac |
트랙은 오픈소스 웹 기반 프로젝트 관리 및 버그 추적 시스템이다.그것은 무료 및 오픈 소스 소프트웨어와 독점 프로젝트와 제품 모두를 위한 버그 추적 시스템으로 사용하기 위해 다양한 기관들에 의해 채택되었다.[5]Trac은 ("Out of the box") Subversion 및 Git을 포함한 주요 버전 제어 시스템과 통합된다.Trac은 인터넷 연구 태스크포스,[6] 짱고,[7] FFmpeg,[8] jQuery UI,[9] WebKit,[10] 0.D.,[11] WordPress 등에 의해 이용된다.[12]
Trac은 Installer 또는 Bitnami를 통해 Windows,[13] MacPorts 또는 pkgsrc를 통한 OS X, Debian,[14] Ubuntu,[15] Arch Linux[16] 또는 FreeBSD를 포함한 모든 주요 운영 체제 및 다양한 클라우드 호스팅 서비스에서 사용할 수 있다.[17]
역사
CVSTrac에서 영감을 받아 엣지월 Software의 Jonas Borgström과 Daniel Lundin은 SQLite와 Subversion을 사용하여 2003년 8월에 svntrac을 쓰기 시작했다.[18]2003년 12월에 그들은 그것을 트래크로 개명했다.2004년 2월에 Trac 버전은 먼저 0.0.1에서 0.1로 변경되었다가 곧바로 0.1에서 0.5로 변경되었다.2004년 3월에는 0.6, 0.7, 2004년 11월에는 0.8로 그 뒤를 이었다.
Edgewall Software는 커뮤니티가 오픈 소스 Python 소프트웨어 개발에 협력하기 위해 edgewall.org을 개최하기 위한 종합 조직이다.[19]이전에는 소프트웨어 개발, 컨설팅 및 지원 서비스를 제공했었다.트라크의 오픈소스 개발에 협력한 최초의 공동체 구성원으로는 2004년 3월 로키 버트, 2004년 5월 크리스토퍼 렌츠와 프랑수아 하비, 2004년 12월 크리스티안 부스와 오타비오 살바도르, 2005년 3월 등이 있다.[20]
2005년 8월에 면허는 GPL-2.0-or-later에서 BSD-3-Clause로 변경되었다.이 최종 라이선스에 따른 첫 번째 릴리즈는 2005년 10월 Trac 0.9로 Postgre를 도입한 다른 기능들 중 하나이다.SQL 데이터베이스 지원.
2006년 9월에 발매된 Trac 0.10은 오늘날까지 플러그인이 Trac의 코어에 기능을 확장하고 추가할 수 있는 컴포넌트 시스템을 처음 도입한 중요한 릴리스였다.이 지점은 주로 사용하지 않거나 완전히 교체할 수 있는 선택적 플러그인 구성 요소로 구성되므로 Trac 자체.MySQL 데이터베이스 지원은 이러한 핵심 구성 요소 중 하나로 추가된다.이번 릴리스에는 외부 플러그인에 의한 Subversion 이외의 버전 제어 시스템에 대한 지원이 추가되었다.수은 지원은 GPL 라이선스 제한으로 별도의 플러그인을 통해 제공됐다.[21]2008년 6월에 출시된 Trac 0.11은 HTML 템플릿 시스템을 ClearSilver에서[22] Genshi로 변경하여 많은 구형 플러그인과의 호환성을 깼다.
트랙 0.12는 2010년 6월 출시돼 2015년 7월부터 최신 포인트 릴리즈 0.12.7로 안정적인 장기 릴리즈가 됐다.바벨을 이용한 국제화 및 현지화 지원을 추가했으며, 복수의 버전 제어 저장소를 한 번에 사용할 수 있도록 했다.
Trac 1.0은 2016년 9월부터 최신 포인트 릴리즈 1.0.13으로 이전 안정적 장기 지원 버전인 2012년 9월에 출시되었다.[23]Git 버전 제어 지원을 위한 기존 외부 플러그인을 포함했다.
2013년 2월부터 2015년 7월까지 1.1.6까지 트락 1.1.1은 장기적 지원과 호환성 보장이 없는 출시로 2016년 11월부터 트락 1.2로 바뀌었다.[24]
2019년 8월 트락 1.4는 현재 장기 지원이 가능한 안정적인 출시 제품이다.Python 2.7이 필요하며 진자 템플릿 시스템을 사용한다.
트락 1.6은 파이톤3에서만 작동하는 활발한 개발 중에 있다.진자뿐만 아니라 파이톤3에서도 작업할 수 있도록 플러그인의 상당 부분이 다시 작성되었다.
핵심 기능
트래크는 티켓 추적, 버전 제어(환경당 여러 개의 리포지토리가 지원되는) 및 위키 등을 심층적으로 통합하여 프로젝트 관리에 대한 간단한 접근 방식을 제공한다.그것은 이들 시스템들 간의 하이퍼링크를 허용하고, 위키 컨텐츠를 티켓에 직접 포함시키거나 위키 페이지의 티켓을 자동으로 목록화한다.[25][26][27][28][29][30]
티켓 시스템은 버그, 작업, 문제, 사고 또는 다른 종류의 티켓을 추적하는 데 사용될 수 있다.사용자 정의 리포트는 파라메트릭에 저장된 SQL 조회 또는 대화형 티켓 조회 시스템을 사용하여 생성할 수 있다.통합 검색엔진, 세분화된 허가제도도 있다.
추가 프로젝트 관리 기능에는 티켓을 마일스톤으로 그룹화하고 마일스톤과 그 진행 상황을 나열하고 시각화하는 로드맵이 포함된다.최근 활동은 타임라인 페이지에 표시되며, 사용자는 이메일로 알림을 받거나 RSS 또는 iCalendar 피드에 가입할 수 있다.
추가 기능
Trac은 많은 선택적 기능과 외부 툴과의 통합을 제공하는 광범위한 플러그인 생태계를 갖추고 있으며, 핵심 시스템을 간단하고 사용하기 쉽게 유지한다.[31]핵심 SVN 및 Git 지원 이외에도 Trac은 플러그인을 통해 다음을 포함한 많은 다른 버전 제어 시스템에 연결할 수 있다.
플러그인이 제공하는 기타 기능:
- 계정 관리자([32]사용자 관리용)
- 다중 프로젝트 지원[33][34]
- 스팸[35] 필터링
- 블로그 플러그인
- 토론/Forum 플러그인
- 게스트북 플러그인
- Pastebin 플러그인[36]
- 다른 응용 프로그램이 Trac과 상호 작용할 수 [37]있는 XML-RPC 플러그인
- 키워드 추가 및 관리를 [38]위한 태그 플러그인
- 연속 통합 플러그인[39]
참고 항목
- 프로젝트 관리 소프트웨어 비교
- 이슈 추적 시스템 비교
- 소프트웨어 구성 관리
- TracExplorer - Visual Studio 및 TigerSvn Bugtraq 통합
- 아길로 포 트랙은 트랙을 기반으로 한 민첩한 스크럼 툴이다.
- 아파치 블러드하운드(Apache Bloodhound)는 트랙 위에 여러 프로젝트 지원, 설치 용이성, 사용 편의성 등을 추가하기 위해 구축됐다.
- Apache Allura Python 기반 프로젝트 관리 소프트웨어
- Kalithea Python 기반 프로젝트 관리 소프트웨어 및 양호한 코드 검토 지원
- Ruby에서 개발되었지만 그것의 디자인은 Trac의 영향을 많이 받았다.
메모들
참조
- ^ https://trac.edgewall.org/browser/tags/trac-1.4.3/RELEASE.rst.
- ^ https://trac.edgewall.org/browser/tags/trac-1.5.3/RELEASE.rst.
- ^ "Trac localization". Retrieved August 28, 2019.
- ^ "TracLicense - The Trac Project". Edgewall Trac. Retrieved March 6, 2007.
- ^ "Who uses Trac?". Edgewall Trac. September 9, 2016. Retrieved September 18, 2016.
- ^ "IRTF". Retrieved September 18, 2016.
- ^ "Django's bug tracker and wiki". Retrieved September 18, 2016.
- ^ "FFmpeg". Retrieved September 18, 2016.
- ^ "jQuery UI". Retrieved September 20, 2016.
- ^ "WebKit". Retrieved September 18, 2016.
- ^ "0 A.D." Retrieved June 23, 2018.
- ^ "Making WordPress.org". Retrieved September 18, 2016.
- ^ "Bitnami Trac". Retrieved September 21, 2016.
- ^ "Debian - Details of package trac". Retrieved September 21, 2016.
- ^ "Ubuntu - Details of package trac". Retrieved September 21, 2016.
- ^ "Arch Linux - trac". Retrieved September 21, 2016.
- ^ "FreeBSD Ports trac-". Retrieved September 21, 2016.
- ^ "TracHistory - The Trac Project". Edgewall Trac. March 1, 2004. Retrieved September 17, 2016.
- ^ "EdgewallSoftware - The Trac Project". Edgewall Trac. May 17, 2010. Retrieved September 17, 2016.
- ^ "TracTeam - The Trac Project". Edgewall Trac. July 21, 2016. Retrieved September 17, 2016.
- ^ Blank, Remy (May 6, 2010). "[Trac] The future of RepositoryHookSystem plugin". trac-users (Mailing list). Retrieved September 17, 2016.
- ^ "ClearSilver - The Trac Project". Edgewall Trac. January 27, 2007. Retrieved February 6, 2007.
- ^ Boos, Christian (September 9, 2012). "Trac 1.0 released". trac-dev (Mailing list). Retrieved September 17, 2016.
- ^ Ollos, Ryan (November 5, 2016). "Trac 1.2 Released". trac-announce (Mailing list). Retrieved December 27, 2016.
- ^ John Ferguson Smart (March 14, 2007). "What issue tracking system is best for you?". JavaWorld. Retrieved April 1, 2016.
- ^ Baxter, R.; Hong, N.C. (July 2011). "Tracking community intelligence with Trac". Philosophical Transactions of the Royal Society A. 369 (1949): 3372–3383. Bibcode:2011RSPTA.369.3372B. doi:10.1098/rsta.2011.0141. PMID 21768145.
- ^ Smart, John Ferguson (May 13, 2008). "Chapter 28: Trac". Java Power Tools. O'Reilly Media. pp. 769–804. ISBN 978-0596527938.
- ^ Fogel, Karl (October 7, 2005). "Appendix B: Free Bug Trackers". Producing Open Source Software: How to Run a Successful Free Software Project (1 ed.). O'Reilly Media. p. 258. ISBN 978-0596007591.
- ^ Nagel, William A. (May 6, 2005). "Chapter 13.3: Tying Revisions to Issue Tracking". Subversion Version Control: Using the Subversion Version Control System in Development Projects. Prentice Hall Professional Technical Reference. p. 248. ISBN 978-0131855182.
- ^ Forcier, Jeff; Bissex, Paul; Chun, Wesley J. (October 24, 2008). "Appendix C: Tools for Practical Django Development". Python Web Development with Django. Addison-Wesley Professional. ISBN 978-0132356138.
- ^ "15 Useful Project Management Tools". Smashing Magazine. Retrieved September 20, 2016.
- ^ "AccountManagerPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
- ^ "SimpleMultiProjectPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
- ^ "Apache Bloodhound". Retrieved September 17, 2016.
- ^ "SpamFilter – The Trac Project". Retrieved September 17, 2016.
- ^ "TracPastePlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
- ^ "XmlRpcPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 18, 2016.
- ^ "TagsPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 18, 2016.
- ^ "PluginList – The Trac Project". Retrieved September 18, 2016.