Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Moodle iTeam, tu mejor amigo para integración
1. El equipo de integración de
Moodle HQ es tu muy mejor
amigo
David Monllaó Olivé
Senior Developer and Integrator at HQ
#mootes18
@DavidMonllao
2. Índice
● Qué es el iTeam
● Proceso de integración y releases
● Herramientas
● Otras cositas
“Cómo puedo participar?” o “De qué me sirve esto a mi?”.
3. Qué es el iTeam?
● Responsabilidades ligadas al desarrollo y
mantenimiento del core de Moodle
● Parte de nuevo Open Source team
● Grupo de desarrolladores senior de Moodle HQ
○ Miembros estables, entorno amigable y apoyo
mutuo
6. Proceso
https://docs.moodle.org/dev/Process
1. Discusión / especificaciones
2. Desarrollo
3. Revisión de código (peer)
4. Revisión de integración (iTeam)
5. Testeo
6. Hecho (Follow-ups & Bugs)
Proceso abierto a todo tipo de
contribuciones.
9. ● Integration Functional Testing
○ Issues integradas semanalmente (UTPI & HQ)
● QA Testing
○ Todas las funcionalidades de Moodle
○ Antes de cada major release
○ 570 QA tests en Moodle 3.5.0
Puedes participar en el proceso de QA.
Testing manual ✋
10. Testing automatizado (CI)
https://ci.moodle.org/ & https://integration.moodle.org
● Tests unitarios (PHPUnit)
○ Corren diariamente
○ Todas las bases de datos
● Tests de aceptación (Behat & Selenium)
○ Corren diariamente
○ Todas las bases de datos
○ Todos los navegadores soportados
● Tests de rendimiento (JMeter)
○ https://github.com/moodlehq/moodle-perfor
mance-comparison
https://wiki.jenkins.io/display/JENKINS/Logo
12. Moodle-docker
https://github.com/moodlehq/moodle-docker
● Based on docker-compose
● All supported databases
● All supported PHP versions
● External services like LDAP and Solr
● PHPUnit & Behat + Selenium
● Developed by Dan Poltawski, now maintained by
iTeam
Puedes usarlo para desarrollo o contribuir.
https://www.docker.com/brand-guidelines