Odoo dependency management using off-the-shelf Python tooling
Location: Track 2 - 10/29/21, 9:35 AM - 10/29/21, 10:05 AM (+0200) (30 minutes)

Odoo dependency management using off-the-shelf Python tooling
Stéphane Bidoul CTO  at Acsone SA/NV stephane.bidoul@acsone.eu +32 2 888 31 20

Stéphane is an OCA board member, mainly taking care of the CI and translation infrastructure. He is a founder of ACSONE, a software engineering company dedicated to crafting quality solutions based on open source software. He is also a pip committer.

In this talk we explore tools, techniques and tips to develop, package and deploy an Odoo project like any other python project -- using off-the-shelf tools commonly used in the Python ecosystem.

Topics discussed include:

  • Installing Odoo in a virtualenv

  • Installing addons using pip

  • Managing patches with an upstream-first development workflow

  • The importance of pinning dependencies

  • Techniques for packaging and deployment

  • Packaging and publishing individual addons

  • Benefits, tips and tricks