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 ? ?
- 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...