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:
- integrate a third-party time tracking web-service
- 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.
