SlideShare a Scribd company logo
the world’s open source

learning platform
Life Cycle of the Moodle
Bug
Dan Poltawski
Integrator
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 Development
https://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 slides
2. 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-12344
MDL-12345
MDL-12346
…
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Developer starts work on issue
Usually 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 participants
24 voters
31 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!

More Related Content

PDF
How to guarantee your change is integrated to Moodle core
PPT
Moodle from Scratch
PPTX
Open edX Overview
PDF
Perpetuallearning 2
PPTX
Apereo 2015: The State of Sakai
PPTX
Next Generation Teaching and Learning
PPTX
Massively maintained accessibility: WordPress
PPTX
Next Generation Teaching and Learning
How to guarantee your change is integrated to Moodle core
Moodle from Scratch
Open edX Overview
Perpetuallearning 2
Apereo 2015: The State of Sakai
Next Generation Teaching and Learning
Massively maintained accessibility: WordPress
Next Generation Teaching and Learning

What's hot (20)

PPTX
Beyond MOOCs: Open Education at Scale
PPT
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
PPTX
MOOCs - alternative education
PPT
Moodle at the ou moodle moot 2010
PPTX
Moving the Open University to Moodle 2.1
PPT
OU Media Player at a11yLDN 2012
PDF
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
PPTX
Updated Version: Tsugi Overview
PPT
MALT Wiki Techshare 2009
PPTX
Apereo Panel: Libraries, Education, and Collaboration
PDF
Repositories the road less travelled Moodle moot New Zealand 2011
PPTX
Drupal end.ppt
KEY
Introduction to Drupal Content Management System
PPTX
Developing An Effective e-Learning Platform From Ready-Made Script
PPT
01 Understanding Moodle
PDF
Valamis and Experience API
PPT
Acpet eLearning Program 2013 LMS - Moodle
PPTX
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
PPTX
Wordpress: It's more than just a Blog
PPTX
WordPress and Web Accessibility - 2013
Beyond MOOCs: Open Education at Scale
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
MOOCs - alternative education
Moodle at the ou moodle moot 2010
Moving the Open University to Moodle 2.1
OU Media Player at a11yLDN 2012
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Updated Version: Tsugi Overview
MALT Wiki Techshare 2009
Apereo Panel: Libraries, Education, and Collaboration
Repositories the road less travelled Moodle moot New Zealand 2011
Drupal end.ppt
Introduction to Drupal Content Management System
Developing An Effective e-Learning Platform From Ready-Made Script
01 Understanding Moodle
Valamis and Experience API
Acpet eLearning Program 2013 LMS - Moodle
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Wordpress: It's more than just a Blog
WordPress and Web Accessibility - 2013
Ad

Viewers also liked (6)

PDF
How integrators bring you a better Moodle
PDF
Continuous Integration: Improving Quality in Moodle
PDF
Tools and Tips for Moodle Developers - #mootus16
PDF
Testing Moodle functionality automatically
PPT
A basic introduction to the Moodle architecture
PPTX
Moodle structural overview
How integrators bring you a better Moodle
Continuous Integration: Improving Quality in Moodle
Tools and Tips for Moodle Developers - #mootus16
Testing Moodle functionality automatically
A basic introduction to the Moodle architecture
Moodle structural overview
Ad

Similar to Lifecycle of a Moodle Bug - #mootus16 (20)

PPTX
Moodle Mobile offline features
PDF
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
PPTX
Moodle Mobile SCORM 1.2 player
PPTX
What’s next for the Quiz and Question bank and for Moodle community collabora...
PPTX
Moodle Mobile 2 - MoodleMoot Spain 2015
ODP
Aztea Peaks 2006
PPTX
Creating Moodle Mobile remote themes
PPT
Open Schools Unconference - enhancing open source use
PPT
EEE Project Meeting, June 2014
PPT
Open Source In Education - Tech&Learning Conference Presentation '09
PDF
Mahara ePortfolios
PDF
Moodle & Moodle Mobile 3.1 Release Party Barcelona
PPT
ACSI LEARNING TEAMS 10-2010
 
PPT
Introduction (OCWC Houston)
PPTX
Understanding OER and CC Licenses
PPTX
Introducing Navitas Core Moodle
PPT
Etraining In Kaitaia
Moodle Mobile offline features
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Moodle Mobile SCORM 1.2 player
What’s next for the Quiz and Question bank and for Moodle community collabora...
Moodle Mobile 2 - MoodleMoot Spain 2015
Aztea Peaks 2006
Creating Moodle Mobile remote themes
Open Schools Unconference - enhancing open source use
EEE Project Meeting, June 2014
Open Source In Education - Tech&Learning Conference Presentation '09
Mahara ePortfolios
Moodle & Moodle Mobile 3.1 Release Party Barcelona
ACSI LEARNING TEAMS 10-2010
 
Introduction (OCWC Houston)
Understanding OER and CC Licenses
Introducing Navitas Core Moodle
Etraining In Kaitaia

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Advanced methodologies resolving dimensionality complications for autism neur...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Advanced Soft Computing BINUS July 2025.pdf
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Lifecycle of a Moodle Bug - #mootus16

  • 1. the world’s open source
 learning platform Life Cycle of the Moodle Bug Dan Poltawski Integrator Moodle HQ @dan_p #mootus16
  • 2. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Tracker - Heart of Moodle Development https://tracker.moodle.org
  • 3. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Bug Discovered, Issue Created
  • 4. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Issue Reported MDL-50176
  • 5. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Gathering community interest
  • 6. 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?
  • 7. 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 slides 2. Present to the audience Expected results: Never-ending supply of beer Actual results: Limited beer supply
  • 8. 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-12344 MDL-12345 MDL-12346 …
  • 9. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Developer starts work on issue Usually worked on by: • Moodle HQ Developers • Community Developers (often Moodle Partners, Universities, Schools etc) But open to anyone!
  • 10. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Patch is made
  • 11. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Branch Created for Review
  • 12. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Automated Checks
  • 13. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Peer Review
  • 14. 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?
  • 15. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Automated Tests
  • 16. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Manual Tests
  • 17. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Fixed. Closed. Released
  • 18. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Documented
  • 19. 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 participants 24 voters 31 watchers
  • 20. 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!