트랙

Trac
트랙
Trac logo.svg
개발자에지월 소프트웨어
초기 릴리즈2004년 2월 23일; 18년(2004-02-23)
안정적 해제1.4.3[1] (2021년 5월 9일; 10개월 전(2021년 5월 9일)[±]
릴리스 미리 보기1.5.3[2] (2021년 5월 9일; 10개월(2021년 5월 9일)[±]
리포지토리
기록 위치파이톤
운영 체제Windows, OS X, Linux, BSD
다음에서 사용 가능36개국어[3]
유형프로젝트 관리 소프트웨어, 버그 추적 시스템
면허증2005: BSD-3-Clause[a][4]
2004: GPL-2.0 또는[b] 라이터
웹사이트trac.edgewall.org

트랙오픈소스 웹 기반 프로젝트 관리버그 추적 시스템이다.그것은 무료 및 오픈 소스 소프트웨어와 독점 프로젝트와 제품 모두를 위한 버그 추적 시스템으로 사용하기 위해 다양한 기관들에 의해 채택되었다.[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은 SQLiteSubversion을 사용하여 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]

참고 항목

메모들

  1. ^ BSD-3-2005-08-25 이후 중단.
  2. ^ 2003-08-10년부터 2005-08-25년까지 GPL-2.0-or-later.

참조

  1. ^ https://trac.edgewall.org/browser/tags/trac-1.4.3/RELEASE.rst.
  2. ^ https://trac.edgewall.org/browser/tags/trac-1.5.3/RELEASE.rst.
  3. ^ "Trac localization". Retrieved August 28, 2019.
  4. ^ "TracLicense - The Trac Project". Edgewall Trac. Retrieved March 6, 2007.
  5. ^ "Who uses Trac?". Edgewall Trac. September 9, 2016. Retrieved September 18, 2016.
  6. ^ "IRTF". Retrieved September 18, 2016.
  7. ^ "Django's bug tracker and wiki". Retrieved September 18, 2016.
  8. ^ "FFmpeg". Retrieved September 18, 2016.
  9. ^ "jQuery UI". Retrieved September 20, 2016.
  10. ^ "WebKit". Retrieved September 18, 2016.
  11. ^ "0 A.D." Retrieved June 23, 2018.
  12. ^ "Making WordPress.org". Retrieved September 18, 2016.
  13. ^ "Bitnami Trac". Retrieved September 21, 2016.
  14. ^ "Debian - Details of package trac". Retrieved September 21, 2016.
  15. ^ "Ubuntu - Details of package trac". Retrieved September 21, 2016.
  16. ^ "Arch Linux - trac". Retrieved September 21, 2016.
  17. ^ "FreeBSD Ports trac-". Retrieved September 21, 2016.
  18. ^ "TracHistory - The Trac Project". Edgewall Trac. March 1, 2004. Retrieved September 17, 2016.
  19. ^ "EdgewallSoftware - The Trac Project". Edgewall Trac. May 17, 2010. Retrieved September 17, 2016.
  20. ^ "TracTeam - The Trac Project". Edgewall Trac. July 21, 2016. Retrieved September 17, 2016.
  21. ^ Blank, Remy (May 6, 2010). "[Trac] The future of RepositoryHookSystem plugin". trac-users (Mailing list). Retrieved September 17, 2016.
  22. ^ "ClearSilver - The Trac Project". Edgewall Trac. January 27, 2007. Retrieved February 6, 2007.
  23. ^ Boos, Christian (September 9, 2012). "Trac 1.0 released". trac-dev (Mailing list). Retrieved September 17, 2016.
  24. ^ Ollos, Ryan (November 5, 2016). "Trac 1.2 Released". trac-announce (Mailing list). Retrieved December 27, 2016.
  25. ^ John Ferguson Smart (March 14, 2007). "What issue tracking system is best for you?". JavaWorld. Retrieved April 1, 2016.
  26. ^ 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.
  27. ^ Smart, John Ferguson (May 13, 2008). "Chapter 28: Trac". Java Power Tools. O'Reilly Media. pp. 769–804. ISBN 978-0596527938.
  28. ^ 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.
  29. ^ 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.
  30. ^ 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.
  31. ^ "15 Useful Project Management Tools". Smashing Magazine. Retrieved September 20, 2016.
  32. ^ "AccountManagerPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
  33. ^ "SimpleMultiProjectPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
  34. ^ "Apache Bloodhound". Retrieved September 17, 2016.
  35. ^ "SpamFilter – The Trac Project". Retrieved September 17, 2016.
  36. ^ "TracPastePlugin – Trac Hacks - Plugins Macros etc". Retrieved September 17, 2016.
  37. ^ "XmlRpcPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 18, 2016.
  38. ^ "TagsPlugin – Trac Hacks - Plugins Macros etc". Retrieved September 18, 2016.
  39. ^ "PluginList – The Trac Project". Retrieved September 18, 2016.

외부 링크