El documento presenta una guía sobre cómo contribuir a proyectos de código abierto de Odoo Community Association (OCA). Explica los pasos para crear una cuenta en GitHub, firmar el Acuerdo de Contribuidores, identificar mantenedores de módulos, diseñar especificaciones, desarrollar código siguiendo convenciones, realizar pruebas automatizadas y manuales, revisar pull requests de otros contribuyentes, traducir módulos, publicar módulos en las tiendas OCA y Odoo, y participar en eventos de la comunidad.
02. REGLAMENTO DE INCENTIVOS DE ORDENAMIENTO TERRITORIAL.pdf
Experiencia OCA Uruguay
1. Montevideo, Uruguay
25 de octubre 2018
OCA: Experiencia, Gestión,
Funcionamiento
Maxime Chambreuil
Vicepresidente, OCA
Consultor, Open Source Integrators
2. Agenda
●Introducción:
○ Github
○ Acuerdo de Contribuidores (CLA)
○ Miembros
○ Localización Uruguaya
○ Verticalización para Gobiernos
●Diseño y especificaciones
●Desarrollo
●Integración continua
●Estados de desarrollo
●Revisión
●Traducción
●Publicación
●Eventos
3. Introducción
●Crear una cuenta en https://github.com
●Firmar el Acuerdo de Contribuidores
https://odoo-community.org/page/cla
●Identificar mantenedores incluyendo 1 miembro/PSC:
○ Localización uruguaya
○ Verticalización para gobiernos
●Pedir la creación de los espacios colaborativos (
contribute@odoo-community.org) con los mantenedores
5. Desarrollo
●Dominar Git
●Conocer la documentación en https://odoo.com/documentation
●Respetar las convenciones en
https://github.com/OCA/odoo-community.org/blob/master/websi
te/Contribution/CONTRIBUTING.rst
●Publicar su contribución
●Pedir la fusión (pull request - PR)
●Cuidar y corregir los errores de Travis CI y Runbot
●Revisar otros PR como intercambio
6. Integración Continua
●Travis CI (pruebas automáticas)
○ Flake 8: Pruebas sintácticas Python
○ Pylint: Pruebas sintácticas Odoo/OCA
○ Odoo: Pruebas unitarias con Odoo CE
○ OCB: Pruebas unitarias con Odoo CE + OCA patches
https://travis-ci.org/oca
●Runbot (pruebas manuales)
○ Instancias temporales para conectarse, probar y evaluar
https://runbot.odoo.com
https://runbot.odoo-community.org
7. Estados de Desarrollo
●Beta
○ Travis y Runbot verde
●Estable
○ Travis y Runbot verde
○ Pruebas unitarias en el módulo
○ 2 revisiones y 5 días (o 3 revisiones)
●Maduro
○ Travis y Runbot verde
○ Pruebas unitarias en el módulo
○ 2 revisiones y 5 días (o 3 revisiones)
○ Existe en una versión anterior
○ Buena cobertura
○ Buena documentación
○ Comunidad activa
https://odoo-community.org/page/development-status
8. Revisión
●"Con suficientes ojos, todos los errores son
superficiales." por Eric Raymond
●No todo se puede automatizar
●No hay nada mejor que una persona para revisar
y probar
●Aprovechen para preguntar y aprender