Lifecycle of a Moodle Bug - #mootus16

Preview:

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 - support@moodle.comthe world’s open source learning platform

Tracker - Heart of Moodle Developmenthttps://tracker.moodle.org

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Bug Discovered, Issue Created

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Issue Reported

MDL-50176

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Gathering community interest

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe 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 - support@moodle.comthe 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 - support@moodle.comthe 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 - support@moodle.comthe 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 - support@moodle.comthe world’s open source learning platform

Patch is made

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Branch Created for Review

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Automated Checks

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Peer Review

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe 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 - support@moodle.comthe world’s open source learning platform

Automated Tests

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Manual Tests

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Fixed. Closed. Released

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform

Documented

Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe 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 - support@moodle.comthe world’s open source learning platform

• Report bugs• Vote for important issues• Help with steps to reproduce• Watch issues and provide insight

Get involved!

Recommended