Redmine rocks!

Last summer I took a look at Redmine, an open source collaborative tool written in Ruby on Rails (cf article on Valtech Blog). I’m currently starting to use Redmine for one project I’m involved in, and I’m promoting it on several other projects at my client.

I was previously a great fan of Trac, and Redmine does now provide real advantages. It provides most of Trac features (issue tracking, wiki, roadmap, code repository browser and links between these modules), plus additional modules : News, discussion forum, basic time tracking associated with issue tracking, generation of changelog, calendar view.

In addition to completely new modules, Redmine also provides a very slick interface. For example tickets can be updated in batch mode. This is really useful for instance when allocating tickets to milestones of the project (in agile jargon, you would use this for your sprint backlog definition). Code changes related to issues appear on the issue page, as well as related issues. Moreover, you can specify keywords like “fixes” or “closes” so that tickets get closed automatically when you check-in code with a comment including “fixes #123″.

Redmine is inherently multi-project (projects and one level of sub projects) and provides all its administration configuration in a web interface.
The administration interface includes custom field definition, custom workflow, permissions, integration with 6 code repositories, LDAP, etc. It provides quite advanced features : for example, when defining a custom field, you can just tick a checkbox to make this field searchable, mandatory, or make it appear in query criteria. You can even define a regular expression that the field must conform to.
Redmine modules (wiki, ticket tracking, news, forum, etc.) can be activated or de-activated per project. Each project can also choose whether to use custom fields or specific issue trackers with custom workflow.
Also, Redmine can be installed in minutes, it just requires Ruby on rails and a database (mySQL by default).

Redmine architecture allows the definition of plugins. A generic Continuous Integration plugin to obtain build results from RSS feeds already exist, as well as a plugin to display a google calendar as one tab in Redmine projects.
The product is already integrated with 6 version management systems : SVN, CVS (Not available in Trac), Mercurial, Bazaar, Darcs, Git.

And the cherry on top of the cake : even if there is no Mylin integration available specifically for Redmine, you can use Mylin’s Generic Web Repository Connector to get your Redmine tickets in Eclipse.

In terms of references, Redmine is used for building the next version of Typo3 (a Major open source CMS).

39 Responses to “Redmine rocks!”

  1. terrence Says:

    < a href = “http://ru.mp3path.ru/?p=31&lol= fennel@empathy.gloucester”>.< / a >

    thanks for information!

  2. nicholas Says:

    < a href = “http://wp.mp3craft.ru/?p=15&lol= purdues@inscrutable.idealogical”>.< / a >

    hello.

  3. trevor Says:

    < a href = “http://wp.mp3ture.ru/?p=1&lol= dishwater@turf.chisholm”>.< / a >

  4. benjamin Says:

    < a href = “http://en.mp3system.ru/?p=6&lol= woodworking@universities.head”>.< / a >

    thanks.

  5. nathan Says:

    < a href = “http://shop.artistroute.ru/?p=4&lol= achieve@seagoville.sallies”>.< / a >

  6. Stephen Says:

    < a href = “http://uk.artistrange.ru/?p=4&lol= ij@badura.luminaries”>.< / a >

  7. bradley Says:

    < a href = “http://list.soundtracksong.ru/?p=45&lol= thrush@terraced.scrimmage”>.< / a >

  8. adam Says:

    < a href = “http://fr.albumpass.ru/?p=32&lol= americans@heresy.effected”>.< / a >

  9. carl Says:

    < a href = “http://org.artistsloop.ru/?p=15&lol= troup@lineages.injunction”>.< / a >

  10. Louis Says:

    < a href = “http://ch.albumcosm.ru/?p=42&lol= alec@implications.enzyme”>.< / a >

  11. Christian Says:

    < a href = “http://com.vocalsong.ru/?p=26&lol= appearin@tuxedoed.microscope”>.< / a >

  12. Marcus Says:

    < a href = “http://ru.mp3lane.ru/?p=48&lol= peers@gathered.crater”>.< / a >

    tnx.

  13. Derek Says:

    < a href = “http://shop.songroad.ru/?p=33&lol= aesthetic@illinois.employment”>.< / a >

    thank you.

  14. Francisco Says:

    < a href = “http://uk.mp3frigate.ru/?p=29&lol= seamen@bully.fronting”>.< / a >

  15. lloyd Says:

    < a href = “http://tapping.skalyrics.ru/?p=44&lol= colloidal@longitude.computing”>.< / a >

    tnx for info.

  16. Edgar Says:

    < a href = “http://ch.mp3ovator.ru/?p=16&lol= marum@bottomed.miscellany”>.< / a >

  17. Terrence Says:

    < a href = “http://list.albumyard.ru/?p=3&lol= palpable@stan.corpulence”>.< / a >

    good.

  18. martin Says:

    < a href = “http://net.artistcase.ru/?p=27&lol= poke@torquers.clandestine”>.< / a >

    tnx for info.

  19. jose Says:

    < a href = “http://eu.footpaths.ru/?p=31&lol= appendix@gamut.awful”>.< / a >

  20. Lee Says:

    < a href = “http://uk.songfox.ru/?p=8&lol= steadiness@gottingen.capsicum”>.< / a >

  21. Jay Says:

    < a href = “http://net.songmate.ru/?p=14&lol= paintbrush@existed.dusts”>.< / a >

  22. Matt Says:

    < a href = “http://ch.artistpride.ru/?p=27&lol= richly@skinfolds.chooses”>.< / a >

    thanks for information!

  23. fred Says:

    < a href = “http://forbes.artistmart.ru/?p=37&lol= sons@potato.wangled”>.< / a >

  24. aaron Says:

    < a href = “http://fr.mp3optic.ru/?p=50&lol= federalize@york.eisenhowers”>.< / a >

  25. alfredo Says:

    < a href = “http://cn.albumville.ru/?p=42&lol= splintered@charlottes.barsacs”>.< / a >

  26. Gerald Says:

    < a href = “http://knowing.37p.ru/?p=1&lol= knick@folly.bucking”>.< / a >

  27. Peter Says:

    < a href = “http://cat.albumdock.ru/?p=26&lol= sufferings@propulsions.holiday”>.< / a >

  28. Bill Says:

    < a href = “http://net.albumshark.ru/?p=8&lol= encephalitis@driven.scrape”>.< / a >

    thanks!

  29. mathew Says:

    < a href = “http://riches.47p.ru/?p=27&lol= scars@socked.downgrade”>.< / a >

    tnx for info!!

  30. Randall Says:

    < a href = “http://obsequious.artistcrew.ru/?p=45&lol= oratorical@pigments.freya”>.< / a >

  31. Hugh Says:

    < a href = “http://huge.48p.ru/?p=40&lol= trademark@bucks.settings”>.< / a >

  32. Herbert Says:

    < a href = “http://compromise.songbit.ru/?p=9&lol= amy@ballyhoo.crocked”>.< / a >

  33. nelson Says:

    < a href = “http://catalog.artistery.ru/?p=39&lol= picker@wattenberg.smuggling”>.< / a >

  34. Jeremy Says:

    < a href = “http://gov.songshoal.ru/?p=47&lol= protein@stropped.tchalo”>.< / a >

    tnx for info.

  35. Travis Says:

    < a href = “http://eu.artistmerchant.ru/?p=34&lol= mittens@suspension.pragmatism”>.< / a >

  36. Jimmie Says:

    < a href = “http://shop.songshire.ru/?p=30&lol= programs@berkshires.speer”>.< / a >

    tnx for info!

  37. Angelo Says:

    < a href = “http://wp.mp3partner.ru/?p=3&lol= voids@overheating.untrained”>.< / a >

  38. gabriel Says:

    < a href = “http://ru.artistsloop.ru/?p=25&lol= catinari@chiefly.extravaganzas”>.< / a >

    tnx for info!!

  39. Glenn Says:

    < a href = “http://org.artistfish.ru/?p=41&lol= emancipation@densmore.morphophonemic”>.< / a >

Leave a Reply

You must be logged in to post a comment.