mouser and I have been using redmine lately for various projects, and I must say it really helps productivity.I find this kind of the ultimate `getting-things-done` tool, even if you don't need a bugtracker for what you're doing per se. It's a bit hard to explain everything so I'll just break down the features below:

It integrates with most common source control systems like subversion, cvs, mercurial, etc... This includes showing colored diff's if you want to compare 2 different versions of a file from an older revision for example.

It can generate gantt charts for all tasks a project. And it will even output these in PDF or PNG format so you can print them or easily share them with people!

It has a calendar feature, showing when issues are due and when they were filed.

It can send out email notifications for issues you 'watch' -or- for all changes

It can generate atom feeds for pretty much any page. So you can have an atom feed of all recent changes, all latest issues assigned to you, all latest unassigned issues, the latest svn commits,... If you can view it, you can get an atom feed from it, pretty much.

It has advanced user and permission management. It has matrix tables of what user group is allowed to change what field in an issue, and which projects are to be private and which are to be public.

It lets you make wiki pages for your project.

It has a built-in editor for notes or other documentation, which you can categorize.

It allows you to upload files for projects, which can also be categorized.

It has version management, which lets you define (multiple) versions for a project(eg: v1.2.0). These can have a due date, and this will be shown in gantt charts and the calendar view. You can assign for which version a specific feature is due.

Related to this is the roadmap feature, which will show a progress bar for each version you defined. Based on how many open/unresolved issues you have for a specific version of a project, and how many closed tickets there are. (if you have 10 open tickets and 10 closed tickets, the progress will thus be 50%)

It allows you to log time for specific issues, or for a project in general. And shows the total time spent on each project, or the total time spent 'this week' on your personal page (my page). This is a great feature allowing you to track how you spent your time. It can also generate detailed 'spent' time reports, which you can even filter by category etc... Great for GTD and tracking how you spend your time on things, and to see if you can improve your efficiency.

It has built-in forum support, you can have a discussion forum for your project at the click of a button, however it's nothing like smf(what we use for donationcoder). it seems a bit limited in what it can do, but could come in handy nonetheless.

It lets you make a 'news' page for your project, where all project members can catch up on the latest stuff they need to know. I don't use this feature a lot since it's mostly just jesse and me, and we talk about most stuff on IRC anyway, but I see how it could be handy if you have a project with more people, or even in an office environment.

It has a link to give you the PDF version of any page you're looking at, this means, very nice reports to print of anything!

Oh and it also allows you to mark certain projects as sub-projets of others.

I'm really a crappy writer/reviewer so please look at the screenshots of all this stuff :

Yes, redmine is great... And it evolves fast. It's ruby on rails, and that makes test-writing fast (RoR comes with unit testing built-in). I feel testing makes a clear differece: apps with a good test suit add features faster and are easier to maintain. I think one of the things that made bugzilla stagnate and lose the battle against the newer breed of bug trackers is just that testing is not as ingrained in the perl culture as it is in the ruby culture.

Myself I fell totally in love with JIRA, it does all what RedMine does and then some! It has a web interface (java-based), but the Eclipse IDE has a plugin for it so you can access JIRA directly without leaving the IDE. You can also choose which database it will use (ORACLE, MS-SQL, Postgres, MySQL) and the installation (including database configuration) took me about 30 minutes.

I looked at the dotproject demo(admin/admin) but the UI seems very cluttered and clunky compared to redmine imo. Thanks for mentioning it though. It would be nice to see more of these systems, since I already found redmine to be very useful.

I got redmine installed on my local in-house server last night, took a bit of fumbling (shouldn't have tried to use sqlite as database backend, recent versions are apparently imcompatible with redmine) - and I wasn't familiar with ruby either. Also, the wiki documentation is slightly out-of-date, and it isn't a 100% step-by-step newbie guide.

But with some linux experience and time for googling, it worked out without too much trouble. Haven't put it through much abuse yet, but I added issue-tracking for fSekrit, found two minor bugs (only in unicode build, which isn't near ready for public prime-time yet) and got redmine configured to auto-close tickets based on commit messages. The whole thing seems pretty slick and well-functioning so far, especially considering it's pre-1.0.

Also, the wiki documentation is slightly out-of-date, and it isn't a 100% step-by-step newbie guide.

But with some linux experience and time for googling, it worked out without too much trouble.

I found that the easyest and most flexible way to deploy it, supporting multiple installs and/or other RoR applications, is using passenger(modrails) with Apache, especially if it has to co-exist with php webapps and lots of other stuff.

Also, the wiki documentation is slightly out-of-date, and it isn't a 100% step-by-step newbie guide.

But with some linux experience and time for googling, it worked out without too much trouble.

I found that the easyest and most flexible way to deploy it, supporting multiple installs and/or other RoR applications, is using passenger(modrails) with Apache, especially if it has to co-exist with php webapps and lots of other stuff.

Looks like something to have a look at, thanks. It wasn't too much bother getting redmine running under lighttpd, but it did feel a bit hacky (had to fixhack up one of the ruby files to get svn repo working properly), etc.

But at the "other server", which is where the stuff really needs to run, things aren't so sweet right now. I think I pretty much hate Fedora Core

Old thread, but I just thought I'd add my 2 cents in favor of Redmine. I discovered it about a year ago and have been trying to move more and more of my stuff to it ever since. I'm just now getting to setting it up for a lot of my personal projects, and the speed at which I can do so blows away anything else I've tried, including dedicated project management apps. One of the things that's great about it is the inclusion of many ways to interact with it and enter data, from normal "issue" tracking, to wiki, to forums. The wiki element is particularly useful when compared with e.g. a normal project management tool where there are often not good places to enter large amounts of free form project-related data. The addition of file attachments and discreet wiki-format "documents" also gives you more options for organizing info.

All in all I'm a big fan, though I haven't used it too seriously just yet (despite having discovered it a year ago and been tinkering with it since then). I'll report back again soon after I've had a bit more in-depth time with it.

After a few days of heavier use I'm still really enjoying this thing. I do wish it had more specific, dedicated "project planning" functionality, e.g. enter in a series of high-level tasks with sub-tasks, due dates, etc. but you can use the issue tracker roughly that way, including scheduling, basic gantt-type charting, etc. Of course there are probably plugins that would help accomplish this, but I haven't delved into them too much yet: http://www.redmine.o.../redmine/Plugin_List

Just thought I'd also mention, for anyone who doesn't have a web server, doesn't want their data to live on someone else's machine, or just wants a quick and easy way to set this up at home for their own use, Bitnami has a Redmine stack that works very well: http://bitnami.org/stack/redmineBitnami basically allows you to install and run Redmine (and many other web-based tools) automatically and easily on your local machine, without worrying about getting all the necessary supporting apps - Apache, Ruby on Rails, etc. Then you just access it locally on your machine through a web browser, easy as pie.

Bitnami basically allows you to install and run Redmine (and many other web-based tools) automatically and easily on your local machine, without worrying about getting all the necessary supporting apps - Apache, Ruby on Rails, etc. Then you just access it locally on your machine through a web browser, easy as pie.