SlideShare a Scribd company logo
1 of 13
Download to read offline
Montevideo, Uruguay
25 de octubre 2018
OCA: Experiencia, Gestión,
Funcionamiento
Maxime Chambreuil
Vicepresidente, OCA
Consultor, Open Source Integrators
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
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
Diseño y Especificaciones
●Crear incidencia “RFC” en Github (issue)
●Publicar documentación funcional y técnica
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
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
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
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
Traducción
●Odoo: https://transifex.com/odoo
●OCA: https://translation.odoo-community.org
●Crear su cuenta (con Github si quieren)
●Pedir el acceso a traducir es_UY (
transbot@odoo-community.org)
Publicación
●Módulos aprobados disponibles en:
○ Odoo App Store: https://odoo.com/apps
○ OCA App Store: https://odoo-community.org/shop
○ Python Package Index:
https://pypi.org/search/?c=Framework+%3A%3A+Odoo
Eventos
●https://odoo-community.org/events
●Mandar la información de su evento a:
events@odoo-community.org
Recursos importantes
OCA
● Sitio Web
− https://odoo-community.org
● Lista de envío:
− https://odoo-community.org/groups
● Prueba:
− https://runbot.odoo-community.org
● Desarrollo:
− https://github.com/oca
● Traducción:
− https://translation.odoo-community.org
● Publicación:
− https://odoo-community.org/shop
− https://pypi.org
● Eventos
− https://odoo-community.org/events
Odoo
● Sitio Web
− https://odoo.com
● Documentación: https://odoo.com/documentation
● Foro : https://help.odoo.com
● Lista de envío:
− https://odoo.com/groups
● Prueba:
− https://runbot.odoo.com
● Desarrollo:
− https://github.com/odoo
● Traducción:
− https://www.transifex.com/odoo
● Publicación:
− https://odoo.com/apps
● Eventos
− https://odoo.com/events
¡Muchas gracias!
odoo-community.org

More Related Content

Similar to OCA: Experiencia, Gestión, Funcionamiento

20190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #1920190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #19Maxime Chambreuil
 
Eventos ixmatic 2017
Eventos ixmatic 2017Eventos ixmatic 2017
Eventos ixmatic 2017javiertecteos
 
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupPrimer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupJuan Funez
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgAntonio Cañas Vargas
 
Del free style al mvp
Del free style al mvpDel free style al mvp
Del free style al mvpJuanjo Marti
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008Dani Latorre
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Micael Gallego
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceFederico Toledo
 
aplicaciones 2.0 en las plataformas comerciales y open access
aplicaciones 2.0 en las plataformas comerciales y open accessaplicaciones 2.0 en las plataformas comerciales y open access
aplicaciones 2.0 en las plataformas comerciales y open accessLucía Martínez
 

Similar to OCA: Experiencia, Gestión, Funcionamiento (20)

20190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #1920190612 - Odoo Querétaro #19
20190612 - Odoo Querétaro #19
 
Eventos ixmatic 2017
Eventos ixmatic 2017Eventos ixmatic 2017
Eventos ixmatic 2017
 
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupPrimer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
 
SWAD FLISOL 2013
SWAD FLISOL 2013SWAD FLISOL 2013
SWAD FLISOL 2013
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Presentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidadPresentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidad
 
Eugenia Arrés
Eugenia ArrésEugenia Arrés
Eugenia Arrés
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.org
 
Del free style al mvp
Del free style al mvpDel free style al mvp
Del free style al mvp
 
Openwolf
OpenwolfOpenwolf
Openwolf
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020
 
Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)Inside SWAD (el interior de SWAD)
Inside SWAD (el interior de SWAD)
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open source
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
Git Flow y GitOps
Git Flow y GitOpsGit Flow y GitOps
Git Flow y GitOps
 
aplicaciones 2.0 en las plataformas comerciales y open access
aplicaciones 2.0 en las plataformas comerciales y open accessaplicaciones 2.0 en las plataformas comerciales y open access
aplicaciones 2.0 en las plataformas comerciales y open access
 

More from Maxime Chambreuil

Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Maxime Chambreuil
 
Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Maxime Chambreuil
 
Meetup Odoo Querétaro - 1/9/2022
Meetup Odoo Querétaro - 1/9/2022Meetup Odoo Querétaro - 1/9/2022
Meetup Odoo Querétaro - 1/9/2022Maxime Chambreuil
 
Localizations and electronic tax documents
Localizations and electronic tax documentsLocalizations and electronic tax documents
Localizations and electronic tax documentsMaxime Chambreuil
 
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooHacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooMaxime Chambreuil
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaMaxime Chambreuil
 
Deep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesDeep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesMaxime Chambreuil
 
The sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationThe sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationMaxime Chambreuil
 
Presentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroPresentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroMaxime Chambreuil
 
Odoo para las empresas de servicios
Odoo para las empresas de serviciosOdoo para las empresas de servicios
Odoo para las empresas de serviciosMaxime Chambreuil
 
Punto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesPunto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesMaxime Chambreuil
 
Contabilidad mexicana con Odoo
Contabilidad mexicana con OdooContabilidad mexicana con Odoo
Contabilidad mexicana con OdooMaxime Chambreuil
 
How to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationHow to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationMaxime Chambreuil
 
Primera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroPrimera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroMaxime Chambreuil
 

More from Maxime Chambreuil (20)

Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023
 
Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023
 
Meetup Odoo Querétaro - 1/9/2022
Meetup Odoo Querétaro - 1/9/2022Meetup Odoo Querétaro - 1/9/2022
Meetup Odoo Querétaro - 1/9/2022
 
Localizations and electronic tax documents
Localizations and electronic tax documentsLocalizations and electronic tax documents
Localizations and electronic tax documents
 
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooHacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la oca
 
20190619 - Odoo Monterrey
20190619  - Odoo Monterrey20190619  - Odoo Monterrey
20190619 - Odoo Monterrey
 
Deep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesDeep traceability of materials, labor and resources
Deep traceability of materials, labor and resources
 
Odoo Querétaro #16
Odoo Querétaro #16Odoo Querétaro #16
Odoo Querétaro #16
 
Odoo Querétaro #14
Odoo Querétaro  #14Odoo Querétaro  #14
Odoo Querétaro #14
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
 
The sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationThe sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise Authorization
 
Presentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroPresentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de Querétaro
 
Odoo para las empresas de servicios
Odoo para las empresas de serviciosOdoo para las empresas de servicios
Odoo para las empresas de servicios
 
Punto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesPunto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantes
 
Odoo 10 Recursos Humanos
Odoo 10 Recursos HumanosOdoo 10 Recursos Humanos
Odoo 10 Recursos Humanos
 
Odoo CRM en Querétaro
Odoo CRM en QuerétaroOdoo CRM en Querétaro
Odoo CRM en Querétaro
 
Contabilidad mexicana con Odoo
Contabilidad mexicana con OdooContabilidad mexicana con Odoo
Contabilidad mexicana con Odoo
 
How to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationHow to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementation
 
Primera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroPrimera junta de Odoo en Queretaro
Primera junta de Odoo en Queretaro
 

Recently uploaded

Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...m4Social
 
el nuevo sistema de salud latinoamerica.pptx
el nuevo sistema de salud latinoamerica.pptxel nuevo sistema de salud latinoamerica.pptx
el nuevo sistema de salud latinoamerica.pptxjokermysterio1
 
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docx
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docxPROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docx
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docxCesarToledo47
 
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENASEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENAlupismdo
 
005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdfMarcoApaza15
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoPrevencionar
 
Club Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfClub Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfalberto12268
 
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDADTamanaTablada
 
2023 - HOSTIGAMIENTO SEXUAL - DIAPOSITIVAS.ppt
2023 - HOSTIGAMIENTO SEXUAL   - DIAPOSITIVAS.ppt2023 - HOSTIGAMIENTO SEXUAL   - DIAPOSITIVAS.ppt
2023 - HOSTIGAMIENTO SEXUAL - DIAPOSITIVAS.pptHugoArturoVargasSali1
 
Constitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxConstitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxrositamosaavedra
 
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptx
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptxPRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptx
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptxSupaConCoraznFuturoy
 
Alojamiento temporal para emergen y desastrescias
Alojamiento temporal para emergen y desastresciasAlojamiento temporal para emergen y desastrescias
Alojamiento temporal para emergen y desastresciasINFECSA
 
Contrataciones del Estado, Administración Pública
Contrataciones del Estado, Administración PúblicaContrataciones del Estado, Administración Pública
Contrataciones del Estado, Administración Públicadcaminol16
 
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORES
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORESMAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORES
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORESEddydejesusflores
 
Formato de revision de la stps para el cumplimiento
Formato de revision de la stps para el cumplimientoFormato de revision de la stps para el cumplimiento
Formato de revision de la stps para el cumplimientojuanmartinrodrigueza3
 
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...Christina Parmionova
 

Recently uploaded (16)

Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
Radar de algoritmos de IA y procesos de decisión automatizada para el acceso ...
 
el nuevo sistema de salud latinoamerica.pptx
el nuevo sistema de salud latinoamerica.pptxel nuevo sistema de salud latinoamerica.pptx
el nuevo sistema de salud latinoamerica.pptx
 
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docx
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docxPROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docx
PROTOCOLO DE RESPUESTA PARA LLAMADAS DE EMERGENCIA AL 911.docx
 
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENASEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
SEGUNDO PISO UN ABISMO. RAZONES PARA NO VOTAR POR MORENA
 
005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf005. - Curso de modernización del Estado 2024.pdf
005. - Curso de modernización del Estado 2024.pdf
 
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el TrabajoDecreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
Decreto Ejecutivo 255 Reglamento de Seguridad y Salud en el Trabajo
 
Club Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdfClub Rotario Cartago - Revista 04-2024.pdf
Club Rotario Cartago - Revista 04-2024.pdf
 
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
110º ANIVERSARIO DE CITY BELL: CELEBRACIÓN INTEGRADORA PARA LA COMUNIDAD
 
2023 - HOSTIGAMIENTO SEXUAL - DIAPOSITIVAS.ppt
2023 - HOSTIGAMIENTO SEXUAL   - DIAPOSITIVAS.ppt2023 - HOSTIGAMIENTO SEXUAL   - DIAPOSITIVAS.ppt
2023 - HOSTIGAMIENTO SEXUAL - DIAPOSITIVAS.ppt
 
Constitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptxConstitucion y derechos humanos sesion 1.pptx
Constitucion y derechos humanos sesion 1.pptx
 
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptx
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptxPRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptx
PRESENTACION Plan de Desarrollo Municipal 2024-2027 AL CTP.pptx
 
Alojamiento temporal para emergen y desastrescias
Alojamiento temporal para emergen y desastresciasAlojamiento temporal para emergen y desastrescias
Alojamiento temporal para emergen y desastrescias
 
Contrataciones del Estado, Administración Pública
Contrataciones del Estado, Administración PúblicaContrataciones del Estado, Administración Pública
Contrataciones del Estado, Administración Pública
 
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORES
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORESMAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORES
MAPA DE JILOTEPEC SECTORIAL DIVIDIDO POR SECTORES
 
Formato de revision de la stps para el cumplimiento
Formato de revision de la stps para el cumplimientoFormato de revision de la stps para el cumplimiento
Formato de revision de la stps para el cumplimiento
 
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
¿Cuáles son los desafíos que enfrentan los periodistas al investigar sobre el...
 

OCA: Experiencia, Gestión, Funcionamiento

  • 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
  • 4. Diseño y Especificaciones ●Crear incidencia “RFC” en Github (issue) ●Publicar documentación funcional y técnica
  • 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
  • 9. Traducción ●Odoo: https://transifex.com/odoo ●OCA: https://translation.odoo-community.org ●Crear su cuenta (con Github si quieren) ●Pedir el acceso a traducir es_UY ( transbot@odoo-community.org)
  • 10. Publicación ●Módulos aprobados disponibles en: ○ Odoo App Store: https://odoo.com/apps ○ OCA App Store: https://odoo-community.org/shop ○ Python Package Index: https://pypi.org/search/?c=Framework+%3A%3A+Odoo
  • 12. Recursos importantes OCA ● Sitio Web − https://odoo-community.org ● Lista de envío: − https://odoo-community.org/groups ● Prueba: − https://runbot.odoo-community.org ● Desarrollo: − https://github.com/oca ● Traducción: − https://translation.odoo-community.org ● Publicación: − https://odoo-community.org/shop − https://pypi.org ● Eventos − https://odoo-community.org/events Odoo ● Sitio Web − https://odoo.com ● Documentación: https://odoo.com/documentation ● Foro : https://help.odoo.com ● Lista de envío: − https://odoo.com/groups ● Prueba: − https://runbot.odoo.com ● Desarrollo: − https://github.com/odoo ● Traducción: − https://www.transifex.com/odoo ● Publicación: − https://odoo.com/apps ● Eventos − https://odoo.com/events