Enviar pesquisa
Carregar
Lifecycle of a Moodle Bug - #mootus16
•
1 gostou
•
1,032 visualizações
D
Dan Poltawski
Seguir
Presentation from Moodle Moot USA 2016 in Los Angeles
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 20
Baixar agora
Baixar para ler offline
Recomendados
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle core
Dan Poltawski
Moodle from Scratch
Moodle from Scratch
Yum Studio
Open edX Overview
Open edX Overview
Amish Gandhi
Perpetuallearning 2
Perpetuallearning 2
Ryan Sebade
Apereo 2015: The State of Sakai
Apereo 2015: The State of Sakai
Charles Severance
Next Generation Teaching and Learning
Next Generation Teaching and Learning
Charles Severance
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
Joseph Dolson
Next Generation Teaching and Learning
Next Generation Teaching and Learning
Charles Severance
Recomendados
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle core
Dan Poltawski
Moodle from Scratch
Moodle from Scratch
Yum Studio
Open edX Overview
Open edX Overview
Amish Gandhi
Perpetuallearning 2
Perpetuallearning 2
Ryan Sebade
Apereo 2015: The State of Sakai
Apereo 2015: The State of Sakai
Charles Severance
Next Generation Teaching and Learning
Next Generation Teaching and Learning
Charles Severance
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
Joseph Dolson
Next Generation Teaching and Learning
Next Generation Teaching and Learning
Charles Severance
Beyond MOOCs: Open Education at Scale
Beyond MOOCs: Open Education at Scale
Charles Severance
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
Charles Severance
MOOCs - alternative education
MOOCs - alternative education
Iulian-Nicu Şerbănoiu
Moodle at the ou moodle moot 2010
Moodle at the ou moodle moot 2010
Ross Mackenzie
Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1
Ross Mackenzie
OU Media Player at a11yLDN 2012
OU Media Player at a11yLDN 2012
Nick Freear
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Ireland & UK Moodlemoot 2012
Updated Version: Tsugi Overview
Updated Version: Tsugi Overview
Charles Severance
MALT Wiki Techshare 2009
MALT Wiki Techshare 2009
Nick Freear
Apereo Panel: Libraries, Education, and Collaboration
Apereo Panel: Libraries, Education, and Collaboration
Charles Severance
Repositories the road less travelled Moodle moot New Zealand 2011
Repositories the road less travelled Moodle moot New Zealand 2011
Gavin Henrick
Drupal end.ppt
Drupal end.ppt
anupamasingh87
Introduction to Drupal Content Management System
Introduction to Drupal Content Management System
Mario Hernandez
Developing An Effective e-Learning Platform From Ready-Made Script
Developing An Effective e-Learning Platform From Ready-Made Script
iScripts
01 Understanding Moodle
01 Understanding Moodle
jonxaxkonrad
Valamis and Experience API
Valamis and Experience API
RedTreeECM
Acpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - Moodle
Yum Studio
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Rich McCue
Wordpress: It's more than just a Blog
Wordpress: It's more than just a Blog
penbentley58
WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013
Graham Armfield
How integrators bring you a better Moodle
How integrators bring you a better Moodle
Dan Poltawski
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle
Dan Poltawski
Mais conteúdo relacionado
Mais procurados
Beyond MOOCs: Open Education at Scale
Beyond MOOCs: Open Education at Scale
Charles Severance
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
Charles Severance
MOOCs - alternative education
MOOCs - alternative education
Iulian-Nicu Şerbănoiu
Moodle at the ou moodle moot 2010
Moodle at the ou moodle moot 2010
Ross Mackenzie
Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1
Ross Mackenzie
OU Media Player at a11yLDN 2012
OU Media Player at a11yLDN 2012
Nick Freear
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Ireland & UK Moodlemoot 2012
Updated Version: Tsugi Overview
Updated Version: Tsugi Overview
Charles Severance
MALT Wiki Techshare 2009
MALT Wiki Techshare 2009
Nick Freear
Apereo Panel: Libraries, Education, and Collaboration
Apereo Panel: Libraries, Education, and Collaboration
Charles Severance
Repositories the road less travelled Moodle moot New Zealand 2011
Repositories the road less travelled Moodle moot New Zealand 2011
Gavin Henrick
Drupal end.ppt
Drupal end.ppt
anupamasingh87
Introduction to Drupal Content Management System
Introduction to Drupal Content Management System
Mario Hernandez
Developing An Effective e-Learning Platform From Ready-Made Script
Developing An Effective e-Learning Platform From Ready-Made Script
iScripts
01 Understanding Moodle
01 Understanding Moodle
jonxaxkonrad
Valamis and Experience API
Valamis and Experience API
RedTreeECM
Acpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - Moodle
Yum Studio
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Rich McCue
Wordpress: It's more than just a Blog
Wordpress: It's more than just a Blog
penbentley58
WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013
Graham Armfield
Mais procurados
(20)
Beyond MOOCs: Open Education at Scale
Beyond MOOCs: Open Education at Scale
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
MOOCs - alternative education
MOOCs - alternative education
Moodle at the ou moodle moot 2010
Moodle at the ou moodle moot 2010
Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1
OU Media Player at a11yLDN 2012
OU Media Player at a11yLDN 2012
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Updated Version: Tsugi Overview
Updated Version: Tsugi Overview
MALT Wiki Techshare 2009
MALT Wiki Techshare 2009
Apereo Panel: Libraries, Education, and Collaboration
Apereo Panel: Libraries, Education, and Collaboration
Repositories the road less travelled Moodle moot New Zealand 2011
Repositories the road less travelled Moodle moot New Zealand 2011
Drupal end.ppt
Drupal end.ppt
Introduction to Drupal Content Management System
Introduction to Drupal Content Management System
Developing An Effective e-Learning Platform From Ready-Made Script
Developing An Effective e-Learning Platform From Ready-Made Script
01 Understanding Moodle
01 Understanding Moodle
Valamis and Experience API
Valamis and Experience API
Acpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - Moodle
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Seat eXchanger: The Mobile, Open Source, Web App that Facilitates Flexible Mu...
Wordpress: It's more than just a Blog
Wordpress: It's more than just a Blog
WordPress and Web Accessibility - 2013
WordPress and Web Accessibility - 2013
Destaque
How integrators bring you a better Moodle
How integrators bring you a better Moodle
Dan Poltawski
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle
Dan Poltawski
Tools and Tips for Moodle Developers - #mootus16
Tools and Tips for Moodle Developers - #mootus16
Dan Poltawski
Testing Moodle functionality automatically
Testing Moodle functionality automatically
David Monllaó
A basic introduction to the Moodle architecture
A basic introduction to the Moodle architecture
Tim Hunt
Moodle structural overview
Moodle structural overview
Mark Drechsler
Destaque
(6)
How integrators bring you a better Moodle
How integrators bring you a better Moodle
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle
Tools and Tips for Moodle Developers - #mootus16
Tools and Tips for Moodle Developers - #mootus16
Testing Moodle functionality automatically
Testing Moodle functionality automatically
A basic introduction to the Moodle architecture
A basic introduction to the Moodle architecture
Moodle structural overview
Moodle structural overview
Semelhante a Lifecycle of a Moodle Bug - #mootus16
Moodle Mobile offline features
Moodle Mobile offline features
Juan Leyva Delgado
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Dani Palou Sala
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 player
Juan Leyva Delgado
What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...
Tim Hunt
Mooc
Mooc
Paulo Ferreira
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
Juan Leyva Delgado
Aztea Peaks 2006
Aztea Peaks 2006
ssorden
Creating Moodle Mobile remote themes
Creating Moodle Mobile remote themes
Juan Leyva Delgado
Open Schools Unconference - enhancing open source use
Open Schools Unconference - enhancing open source use
James Wright
EEE Project Meeting, June 2014
EEE Project Meeting, June 2014
Yishay Mor
Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09
William Stites
Mahara ePortfolios
Mahara ePortfolios
Kerry (aka KerryJ) Johnson
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Pau Ferrer Ocaña
ACSI LEARNING TEAMS 10-2010
ACSI LEARNING TEAMS 10-2010
NNU
Moodle
Moodle
Noureddine Djebbari
Moodle
Moodle
Noureddine Djebbari
Introduction (OCWC Houston)
Introduction (OCWC Houston)
ocwc
Understanding OER and CC Licenses
Understanding OER and CC Licenses
Dr. Indira Koneru
Introducing Navitas Core Moodle
Introducing Navitas Core Moodle
LearningandTeaching
Etraining at Northland College on 25th November
Etraining at Northland College on 25th November
carolynb
Semelhante a Lifecycle of a Moodle Bug - #mootus16
(20)
Moodle Mobile offline features
Moodle Mobile offline features
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 player
What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...
Mooc
Mooc
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
Aztea Peaks 2006
Aztea Peaks 2006
Creating Moodle Mobile remote themes
Creating Moodle Mobile remote themes
Open Schools Unconference - enhancing open source use
Open Schools Unconference - enhancing open source use
EEE Project Meeting, June 2014
EEE Project Meeting, June 2014
Open Source In Education - Tech&Learning Conference Presentation '09
Open Source In Education - Tech&Learning Conference Presentation '09
Mahara ePortfolios
Mahara ePortfolios
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Moodle & Moodle Mobile 3.1 Release Party Barcelona
ACSI LEARNING TEAMS 10-2010
ACSI LEARNING TEAMS 10-2010
Moodle
Moodle
Moodle
Moodle
Introduction (OCWC Houston)
Introduction (OCWC Houston)
Understanding OER and CC Licenses
Understanding OER and CC Licenses
Introducing Navitas Core Moodle
Introducing Navitas Core Moodle
Etraining at Northland College on 25th November
Etraining at Northland College on 25th November
Último
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Último
(20)
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
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!
Baixar agora