Because Traq is coded in PHP and I know quite a bit of PHP, I want to get my hands dirty with coding new features and such into Traq. I looked through the source before and quite like the way it's written.

However, one thing that is missing I wonder if a few people would like is some form of integration into git repositories and the ability to manage branches according to tickets.

I would like to get my hands dirty with that but I will be submitting PRs against 4.0 with stuff from the bugs list but I feel it prudent to ask permission before touching this glorious piece of software.

"The only thing we have left to fear is fear itself" - Franklin D. Roosevelt

I've been planning on adding some kind of Git support as a plugin for a while now but haven't really gotten around to it.

If you are interested in adding Git support, you are welcome to.

My plan for the main repository/code base of Traq is to contain the main features and the rest be added with plugins, such as repository browsers for Git, Mercurial, Subversion. So if you wanted to add support for Git, a plugin would be the best way. I even plan to split the markdown textarea toolbar into a plugin.

This also makes it easy for people to update the plugin if they prefer to stick with an older version of Traq when they make their own modifications to it.