Stéphane Bidoul (ACSONE)
8bf06adc8d
[FIX] namespace packages: move from pkg_resources-style to pkg_util
...
Deprecates the previous pkg_resources-style packages. Our use was
not entirely spec compliant, and it broke with setuptools 31.
More information in https://github.com/odoo/odoo/pull/15718
Instead, use the pkgutil-style namespace packages.
This is spec compliant as long as all other distributions providing
odoo.addons use PEP 420 namespace packages (i.e. no __init__.py).
So this mechanism fully works on Python 3 only, but does not break
anything on Python 2.
See also:
https://packaging.python.org/guides/packaging-namespace-packages/#pkgutil-style-namespace-packages
Closes #19517
Fixes #15718
2017-09-18 16:05:31 +02:00
=?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?=
389c2ba97b
[REF] packaging: make odoo a namespaced package
...
by auto-extending addons path with odoo.addons.__path__.
This patch also introduce
* an explicit declaration of odoo.addons as a namespace package
This is necessary because the standard way of declaring namespace
packages in setup.py does not work as long as odoo/__init__.py
contains code.
* a more reliable way to find odoo root path.
2016-09-30 12:05:49 +02:00
Raphael Collet
7596fa3ee3
[FIX] base: adapt imports
2016-09-02 17:28:13 +02:00
Raphael Collet
9e64f9f951
[REF] openerp: move openerp to odoo
2016-09-02 17:28:12 +02:00