Proposed Roadmap (WARNING: Work In Progress)

Regarding time tracking: Currently there is a trac plugin being used for time tracking in ClueMapper. It's been considered inadequate and as such will be replaced. The current options for replacing are:

  1. integrate a third-party time tracking web-service
  2. build our own time tracking module

Long-term I definitely would like ClueMapper to have it's own time-tracking module. But it would also be good to have integration with some of the existing more popular time tracking web services.

Phase 1: internal use (jazkarta/serverzen)

  • integrate ClueBin for pastebin support [done]
  • integrate Deliverance for theming [done]
  • Allow project creation through web UI [done]
  • time tracking (see TimeTracking)
    • ability to book hours against trac ticket being viewed
    • per project time reporting for logged in user or for all users (if user is a manager)
    • cross-project time reporting outside of trac (from the ClueMapper dashboard)
  • hook up automatic svn auth integration (trac plugin?)
  • add some kind of automatic documentation for displaying full svn url that matches trac project
  • make sure user prefs management is synced up and working properly

Phase 2: absolute min for external use

  • improve user management UI (no full user listing, etc)
  • more complete svn authz integration

Phase 3: good set of functionality for external use

  • continuous build integration via Bitten
  • irc integration (allow each project to have svn commits and trac action info broadcasted to per-project channel)

Also see NewIdeas for a list of other systems we could possibly integrate with.