tests and docs are installed top-level
Hi! I package python-flufl-lock for Arch Linux. When packaging 5.0.1 I noticed, that now the tests and docs are installed top-level. Every now and again there are packages doing this and this of course always leads to conflicts.
Package contents for 4.0.0:
-rw-r--r-- root/root 5178 2020-07-01 09:11 .BUILDINFO
-rw-r--r-- root/root 2791 2020-07-01 09:11 .MTREE
-rw-r--r-- root/root 528 2020-07-01 09:11 .PKGINFO
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/
-rw-r--r-- root/root 534 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8-nspkg.pth
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/
-rw-r--r-- root/root 3522 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/PKG-INFO
-rw-r--r-- root/root 624 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/SOURCES.txt
-rw-r--r-- root/root 1 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/dependency_links.txt
-rw-r--r-- root/root 6 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/namespace_packages.txt
-rw-r--r-- root/root 1 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/not-zip-safe
-rw-r--r-- root/root 16 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/requires.txt
-rw-r--r-- root/root 12 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl.lock-4.0-py3.8.egg-info/top_level.txt
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/
-rw-r--r-- root/root 4195 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/NEWS.rst
-rw-r--r-- root/root 1279 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/README.rst
-rw-r--r-- root/root 453 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__init__.py
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/
-rw-r--r-- root/root 508 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 508 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 18734 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/_lockfile.cpython-38.opt-1.pyc
-rw-r--r-- root/root 18734 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/_lockfile.cpython-38.pyc
-rw-r--r-- root/root 1242 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/conf.cpython-38.opt-1.pyc
-rw-r--r-- root/root 1242 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/conf.cpython-38.pyc
-rw-r--r-- root/root 25706 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/_lockfile.py
-rw-r--r-- root/root 6882 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/conf.py
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/
-rw-r--r-- root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__init__.py
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__pycache__/
-rw-r--r-- root/root 151 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 151 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 3091 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__pycache__/conftest.cpython-38.opt-1.pyc
-rw-r--r-- root/root 3091 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/__pycache__/conftest.cpython-38.pyc
-rw-r--r-- root/root 378 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/apiref.rst
-rw-r--r-- root/root 2889 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/conftest.py
-rw-r--r-- root/root 8871 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/docs/using.rst
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/
-rw-r--r-- root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__init__.py
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/
-rw-r--r-- root/root 152 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 152 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 465 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/test_api.cpython-38.opt-1.pyc
-rw-r--r-- root/root 465 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/test_api.cpython-38.pyc
-rw-r--r-- root/root 7207 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/test_lock.cpython-38.opt-1.pyc
-rw-r--r-- root/root 7207 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/__pycache__/test_lock.cpython-38.pyc
-rw-r--r-- root/root 296 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/test_api.py
-rw-r--r-- root/root 6961 2020-07-01 09:11 usr/lib/python3.8/site-packages/flufl/lock/tests/test_lock.py
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/share/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/share/doc/
drwxr-xr-x root/root 0 2020-07-01 09:11 usr/share/doc/python-flufl-lock/
-rw-r--r-- root/root 1986 2020-07-01 09:11 usr/share/doc/python-flufl-lock/README.rst
Package contents for 5.0.1:
-rw-r--r-- root/root 5087 2020-09-02 20:38 .BUILDINFO
-rw-r--r-- root/root 2645 2020-09-02 20:38 .MTREE
-rw-r--r-- root/root 530 2020-09-02 20:38 .PKGINFO
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/
-rw-r--r-- root/root 4862 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/NEWS.rst
-rw-r--r-- root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__init__.py
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__pycache__/
-rw-r--r-- root/root 140 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 140 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 922 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__pycache__/conf.cpython-38.opt-1.pyc
-rw-r--r-- root/root 922 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/__pycache__/conf.cpython-38.pyc
-rw-r--r-- root/root 405 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/apiref.rst
-rw-r--r-- root/root 7083 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/conf.py
-rw-r--r-- root/root 1270 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/index.rst
-rw-r--r-- root/root 9313 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/theory.rst
-rw-r--r-- root/root 8199 2020-09-02 20:38 usr/lib/python3.8/site-packages/docs/using.rst
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/
-rw-r--r-- root/root 534 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8-nspkg.pth
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/
-rw-r--r-- root/root 3667 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/PKG-INFO
-rw-r--r-- root/root 560 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/SOURCES.txt
-rw-r--r-- root/root 1 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/dependency_links.txt
-rw-r--r-- root/root 6 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/namespace_packages.txt
-rw-r--r-- root/root 1 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/not-zip-safe
-rw-r--r-- root/root 61 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/requires.txt
-rw-r--r-- root/root 23 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl.lock-5.0.1-py3.8.egg-info/top_level.txt
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/
-rw-r--r-- root/root 435 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__init__.py
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/
-rw-r--r-- root/root 480 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 480 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 17034 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/_lockfile.cpython-38.opt-1.pyc
-rw-r--r-- root/root 17034 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/__pycache__/_lockfile.cpython-38.pyc
-rw-r--r-- root/root 24200 2020-09-02 20:38 usr/lib/python3.8/site-packages/flufl/lock/_lockfile.py
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/
-rw-r--r-- root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__init__.py
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/
-rw-r--r-- root/root 141 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/__init__.cpython-38.opt-1.pyc
-rw-r--r-- root/root 141 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/__init__.cpython-38.pyc
-rw-r--r-- root/root 454 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/test_api.cpython-38.opt-1.pyc
-rw-r--r-- root/root 454 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/test_api.cpython-38.pyc
-rw-r--r-- root/root 13990 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/test_lock.cpython-38.opt-1.pyc
-rw-r--r-- root/root 13990 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/__pycache__/test_lock.cpython-38.pyc
-rw-r--r-- root/root 296 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/test_api.py
-rw-r--r-- root/root 13750 2020-09-02 20:38 usr/lib/python3.8/site-packages/tests/test_lock.py
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/share/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/share/doc/
drwxr-xr-x root/root 0 2020-09-02 20:38 usr/share/doc/python-flufl-lock/
-rw-r--r-- root/root 2082 2020-09-02 20:38 usr/share/doc/python-flufl-lock/README.rst
If the tests and docs should indeed be packaged alongside the code, then they can not live top-level, but only in their own namespace (as before).