+ All Categories
Home > Technology > Lifecycle of a Moodle Bug - #mootus16

Lifecycle of a Moodle Bug - #mootus16

Date post: 14-Jan-2017
Category:
Upload: dan-poltawski
View: 436 times
Download: 0 times
Share this document with a friend
20
the world’s open source learning platform Life Cycle of the Moodle Bug Dan Poltawski Integrator Moodle HQ @dan_p #mootus16
Transcript
Page 1: Lifecycle of a Moodle Bug - #mootus16

the world’s open sourcelearning platform

Life Cycle of the Moodle Bug

Dan PoltawskiIntegrator

Moodle HQ

@dan_p #mootus16

Page 2: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

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

Page 3: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Bug Discovered, Issue Created

Page 4: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Issue Reported

MDL-50176

Page 5: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Gathering community interest

Page 6: Lifecycle of a Moodle Bug - #mootus16

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?

Page 7: Lifecycle of a Moodle Bug - #mootus16

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

Page 8: Lifecycle of a Moodle Bug - #mootus16

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…

Page 9: Lifecycle of a Moodle Bug - #mootus16

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!

Page 10: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Patch is made

Page 11: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Branch Created for Review

Page 12: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Automated Checks

Page 13: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Peer Review

Page 14: Lifecycle of a Moodle Bug - #mootus16

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?

Page 15: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Automated Tests

Page 16: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Manual Tests

Page 17: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Fixed. Closed. Released

Page 18: Lifecycle of a Moodle Bug - #mootus16

Copyright 2016 © Moodle Pty Ltd - CC SA - [email protected] world’s open source learning platform

Documented

Page 19: Lifecycle of a Moodle Bug - #mootus16

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

Page 20: Lifecycle of a Moodle Bug - #mootus16

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!


Recommended