Upload
dan-poltawski
View
436
Download
0
Embed Size (px)
Citation preview
the world’s open sourcelearning platform
Life Cycle of the Moodle Bug
Dan PoltawskiIntegrator
Moodle HQ
@dan_p #mootus16
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Tracker - Heart of Moodle Developmenthttps://tracker.moodle.org
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Bug Discovered, Issue Created
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Issue Reported
MDL-50176
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Gathering community interest
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Issue Triaged
• Has it been reported previously?
• Are the issue fields correct?
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Problem Reproduced
Steps to reproduce:
1. I prepare my slides2. Present to the audience
Expected results: Never-ending supply of beer
Actual results: Limited beer supply
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Prioritised
Moodle Partners Partner tagged issues
Priority/Severity of issue Critical issues such as
security
Moodle Association Roadmap developments
Votes/Comments High votes/response from community
Moodle HQ Backlog
MDL-12344MDL-12345MDL-12346…
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Developer starts work on issueUsually worked on by:
• Moodle HQ Developers• Community Developers
(often Moodle Partners, Universities, Schools etc)
But open to anyone!
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Patch is made
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Branch Created for Review
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Automated Checks
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Peer Review
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Integration Review
• Is the change safe?• Will it work for all Moodle users?• Does it affect backwards compatibility?• Do we have automated tests to
prevent regressions?
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Automated Tests
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Manual Tests
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Fixed. Closed. Released
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Documented
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
Many hands make light work…At Least 5 people:• Issue reporter• Developer• Peer reviewer• Integrator• Tester
For MDL-50176:16 participants24 voters31 watchers
Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform
• Report bugs• Vote for important issues• Help with steps to reproduce• Watch issues and provide insight
Get involved!