So released new versions of their packages, with pkg-resources style namespace removal.

Totally normal way to do the bumps:

1. At first, keep the existing testing hack (writing `__init__.py`).
2. Notice that the next package fails because it expects test paths relative to `zope` subdirectory. Skip it for now.
3. While doing the next package, realize you could remove that hack and simply run tests within the `zope` subdirectory! Go back and update all the previous packages, including the one that failed before.
4. Back to bumping. Notice that in the very next package you've had an even better solution: instead of `cd`, you just called `python -m unittest -s …`. Go back and update all the previous packages.
5. Back to bumping. The very next package turns out to actually expects test paths relative to the top-level site-packages directory. Well, you can use a hybrid of the `__init__.py` hack with `python -m unittest -s …`.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://social.treehouse.systems/users/mgorny/statuses/115195642749868285 on your instance and quote it. (Note that quoting is not supported in Mastodon.)