Tracker redraw : Work on Progress

Tracker redraw : Work on Progress

by Valery Fremaux -
Number of replies: 0

Some last new from the Tracker module being reengineered :

We had till some month/years yet the Tracker module that was not working as it was not terminated (student job). Code is growing fast and will provide a simple but well featured bugtracker for Moodle end-users to Admins.

  • Bug reporting
    • Bug submission
    • Bug browse in a flexible table (sortable, collapsable)
    • Full extensible bug description model, using a form element editro for adding contextual criteria
    • Introduced a formal workflow for the bugs using a new state machine : Posted -> Open -> Resolving -> [ Blocked (by another issue) ] -> Resolved OR Abandonned
    • Bug dependancy (lightweight) implementation
    • Comments on bugs
  • Bug search
    • multicriteria search supporting contextual criteria
    • Query storing capability
  • Notifications
    • Mail notifications on state changes
    • Subscriptions for notifications
    • Personal profile for tuning how and when I am notified (watches)
  • User model and Capabilities
    • All user model is ported to the new capability system of Moodle
    • Four major capabilities, denoting of power of participants : Manager, Resolver, Developper (potential resolvers), Reporter
    • Managers can assign bugs to resolvers taken within available developpers
    • Managers can register/unregister developpers
    • Resolvers can edit bug properties and post resolution
    • Resolvers can assign back a bug to a Manager, in case they do not know how to conclude.
    • Resolvers can assign to another resolver in case it is allowed in configuration.
    • Reporters (typically all authenticated users) can browse and report issues
  • Other recodings and miscellanous
    • Full language packs EN/FR/ES
    • Full backup/restore
    • Global reports
    • Finishing complete Moodle API implementation (participants, recent activity, etc.)
    • Should we think about grading this activity ? wink ?
    • MVC construction, full redrawing code.
    • Full tighened forms (not using new form lib yet, sorry, but I still have to put an eye in it...)
    • Shareable criteria over a course (default) and across courses (sitewide form element sharing)

I think that's all, folks ! For the first milestone...

Average of ratings: -