/cc @bjwatson, @tbetbetbe, @rok987
The failure only shows up when things are installed via easy_install (vs. pip). The two packages each include and empty google/protobuf/__init__.py, without any namespace package declaration for it (or any purpose). When installed in a particular order via easy_install / setup.py develop, the bogus google.protobuf package ends up higher on sys.path than the real google.protobuf, and mayhem ensues.
The fix would be to just drop them from the sdists altogether.
/cc @bjwatson, @tbetbetbe, @rok987
The failure only shows up when things are installed via
easy_install(vs.pip). The two packages each include and emptygoogle/protobuf/__init__.py, without any namespace package declaration for it (or any purpose). When installed in a particular order viaeasy_install/setup.py develop, the bogusgoogle.protobufpackage ends up higher onsys.paththan the realgoogle.protobuf, and mayhem ensues.The fix would be to just drop them from the sdists altogether.