tracregator
tracregator is a trac ticket aggregator as a Django application, currently working as a proof of concept, and this page is used as a collection of plans and links.
Features
- can access closed trac sites using a login and password
- combines tickets from different trac projects to a table (todo: make it sortable by different columns)
- provides direct links to each project and ticket
- different sets of trac sites and ticket owners can be filtered, and each query has a clean URL
Implementation details
- uses the urllib2 Python library for trac access (see url_get_with_auth.py for proof of concept)
- retrieves the ticket report as comma separated values
- Why not implement this as a trac plugin? Reasons: I haven't had time to get acquainted with the Trac architecture, and I really like Django. See the TracForgePlugin or TraM projects for similar features inside trac.
Resources
- a demo app which combines tickets from the Trac, Django and ambidjangolib trac sites
- tracregator tickets by milestone
- next tracregator milestone
- The trunk in the subversion repository can be browsed or checked out by typing
svn co http://svn.ambitone.com/ambidjangolib/tracregator/trunk
- other similar projects
Contact
Feel free to mail akaihola at ambitone dot com. Please prefix the subject with [tracregator]. You can find me as akaihola on the #django freenode channel, sometimes also on #trac.
