Is Trac right for me?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Is Trac right for me?

Post by alex.barylski »

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?
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Re: Is Trac right for me?

Post by alex.barylski »

Ideally it is something like Google Code, in that it provides basic Wiki for pages/documentation, timeline, milestones, issue tracking.
josh
DevNet Master
Posts: 4872
Joined: Wed Feb 11, 2004 3:23 pm
Location: Palm beach, Florida

Re: Is Trac right for me?

Post by josh »

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?
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: Is Trac right for me?

Post by Weirdan »

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/
User avatar
Syntac
Forum Contributor
Posts: 327
Joined: Sun Sep 14, 2008 7:59 pm

Re: Is Trac right for me?

Post by Syntac »

Only if you've got Python. :P
User avatar
Eran
DevNet Master
Posts: 3549
Joined: Fri Jan 18, 2008 12:36 am
Location: Israel, ME

Re: Is Trac right for me?

Post by Eran »

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
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Re: Is Trac right for me?

Post by Chris Corbyn »

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.
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: Is Trac right for me?

Post by Weirdan »

Chris Corbyn wrote: Trac supports linking to commits too "r1234" but I'm not aware of support for updating tickets via commit messages.
It can't (out of the box). We use http://trac-hacks.org/wiki/TracSvnPoliciesPlugin at work to achieve that.
Post Reply