I want to setup some issue tracking software to replace Arctic and a few others I use on occassion.
I need:
1. RESTful API to programmatically insert new tickets
2. Ability to make some tickets private so only I can see them
3. Ability to have registered users report issues
4. Wiki integration would be a bonus
5. Easily themed/skinned to fit my web site design or something similar
Does Trac support any or all of the above?
Is Trac right for me?
Moderator: General Moderators
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
Re: Is Trac right for me?
Ideally it is something like Google Code, in that it provides basic Wiki for pages/documentation, timeline, milestones, issue tracking.
Re: Is Trac right for me?
I know of mantis, procedural but easy to skin. dont see why you need wiki integration or even an API for that reason, if its running on the same box.. but why wouldn't it?
Re: Is Trac right for me?
Trac definitely support user registration, allows administrator to assign fairly fine-grained permissions to users, has good enough internal wiki (tightly integrated with issue tracker). With xmlrpc plugin it supports remote ticket/wiki pages management. Don't know about its ease of skinning and private tickets, but there are plenty plugins for it, so go look through them yourself: http://trac-hacks.org/
Re: Is Trac right for me?
Only if you've got Python. 
Re: Is Trac right for me?
The sad state of affairs is that there is no worthy issue tracker OS project for PHP. Trac is also only half decent, but better than anything written for PHP. It shouldn't be surprising I guess, since the people who build those tools probably prefer to hang around the shell all day long... GUI is almost blasphemy to them
- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
Re: Is Trac right for me?
A hosted solution: http://lighthouseapp.com/
I use this and can recommend it. It has an API you can use to insert/modify tickets. You can have private/public projects. You can update your tickets via email.
I have github.com (where my source code resides) linked with my API key on lighthouse, so when I work on a ticket I can update it via my commit:
git commit -a -m "Worked on the ability to do XYZ [#54]"
The above puts a link to the commit/diff, along with my message in the comments of the ticket.
git commit -a -m "Finished implementing XYZ functionality [#54 state:resolved]"
The above puts a link to the commit/diff, as well as closing the ticket.
Example: http://swiftmailer.lighthouseapp.com/pr ... icket-24-3
I find the bi-directional reference between commits and ticket numbers very useful.
Trac supports linking to commits too "r1234" but I'm not aware of support for updating tickets via commit messages. It's also a bit of a nuisance to maintain IMHO since the svn repository and the trac install have to be on the same disk (last I checked).
We do use trac at work though.
I use this and can recommend it. It has an API you can use to insert/modify tickets. You can have private/public projects. You can update your tickets via email.
I have github.com (where my source code resides) linked with my API key on lighthouse, so when I work on a ticket I can update it via my commit:
git commit -a -m "Worked on the ability to do XYZ [#54]"
The above puts a link to the commit/diff, along with my message in the comments of the ticket.
git commit -a -m "Finished implementing XYZ functionality [#54 state:resolved]"
The above puts a link to the commit/diff, as well as closing the ticket.
Example: http://swiftmailer.lighthouseapp.com/pr ... icket-24-3
I find the bi-directional reference between commits and ticket numbers very useful.
Trac supports linking to commits too "r1234" but I'm not aware of support for updating tickets via commit messages. It's also a bit of a nuisance to maintain IMHO since the svn repository and the trac install have to be on the same disk (last I checked).
We do use trac at work though.
Re: Is Trac right for me?
It can't (out of the box). We use http://trac-hacks.org/wiki/TracSvnPoliciesPlugin at work to achieve that.Chris Corbyn wrote: Trac supports linking to commits too "r1234" but I'm not aware of support for updating tickets via commit messages.