On 2016-12-03 17:01:45 +0100 (+0100), Thomas Goirand wrote: [...] > Because of problems when doing imports in Python3 (in a venv, the system > module wont be loaded if it's there and there's already something in the > venv), we should attempt to discourage upstream to use namespaced > modules. This indeed could prevent from running unit tests. That's what > has been discovered in the OpenStack world, and now all the oslo libs > aren't using namespace (though we've kept the dot for the egg-names).
To clarify, the main issue encountered there was a conflict over namespace-level init when some modules were editable installs. Historical details of the decision are outlined at: <URL: https://specs.openstack.org/openstack/oslo-specs/specs/kilo/drop-namespace-packages.html#problem-description > -- Jeremy Stanley