Package: src:doit Version: 0.31.1-3.2 Severity: serious Justification: Policy 2.2.1
This package uses python pip to download and install packages from outside the Debian archive to run autopkgtests. Main is required to be self-contained, including for tests. See the FTP Master's reject FAQ [1] item Non-Main II. An excerpt from a recent autpkgtest log is included below to demonstrate the issue with this package. Scott K [1] https://ftp-master.debian.org/REJECT-FAQ.html autopkgtest [09:47:11]: test unittests: [----------------------- Requirement already satisfied: pyflakes in /usr/lib/python3/dist-packages (from -r dev_requirements.txt (line 4)) (2.1.1) Requirement already satisfied: pytest>=4.0 in /usr/lib/python3/dist-packages (from -r dev_requirements.txt (line 5)) (4.6.9) Collecting pytest-ignore-flaky (from -r dev_requirements.txt (line 6)) Downloading https://files.pythonhosted.org/packages/9b/ea/4264700ace0298cac8b78ae21e6328ba9da5106257af816aecf958b0981e/pytest_ignore_flaky-1.0.0-py3-none-any.whl Requirement already satisfied: coverage>=4.0 in /usr/lib/python3/dist-packages (from -r dev_requirements.txt (line 7)) (4.5.2) Collecting doit-py>=0.4.0 (from -r dev_requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/ed/75/725220e25308fb7e91080d62d532b9e5eb530f7570d8afd6d89dc26461dc/doit-py-0.4.0.tar.gz Requirement already satisfied: importlib-metadata>=0.12 in /usr/lib/python3/dist-packages (from pytest>=4.0->-r dev_requirements.txt (line 5)) (1.5.0) Requirement already satisfied: more-itertools>=4.0.0 in /usr/lib/python3/dist-packages (from pytest>=4.0->-r dev_requirements.txt (line 5)) (4.2.0) Collecting configclass (from doit-py>=0.4.0->-r dev_requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/8d/bd/c408897e93e150f1108bdca05cd1e19fac96ab4c6f41c138fc2be93397c3/configclass-0.1.0.tar.gz Requirement already satisfied: doit in /usr/lib/python3/dist-packages (from doit-py>=0.4.0->-r dev_requirements.txt (line 8)) (0.31.1) Collecting mergedict>=0.2.0 (from configclass->doit-py>=0.4.0->-r dev_requirements.txt (line 8)) Downloading https://files.pythonhosted.org/packages/b4/f2/98a8757575ae9eb2d2ac8a7dbced7da3214f394b4c7f0716abc8e3292569/mergedict-1.0.0-py3-none-any.whl Requirement already satisfied: pyinotify in /usr/lib/python3/dist-packages (from doit->doit-py>=0.4.0->-r dev_requirements.txt (line 8)) (0.9.6) Building wheels for collected packages: doit-py, configclass Running setup.py bdist_wheel for doit-py: started Running setup.py bdist_wheel for doit-py: finished with status 'done' Stored in directory: /home/debci/.cache/pip/wheels/ea/b1/ec/63ec025da799f4ff1005d1d55bb6bff4b4687a1868f57f58e1 Running setup.py bdist_wheel for configclass: started Running setup.py bdist_wheel for configclass: finished with status 'done' Stored in directory: /home/debci/.cache/pip/wheels/0c/54/70/1ca35a8e24061cc30d138377cbf1e20d33c12fc58e2dd4f401 Successfully built doit-py configclass Installing collected packages: pytest-ignore-flaky, mergedict, configclass, doit-py Successfully installed configclass-0.1.0 doit-py-0.4.0 mergedict-1.0.0 pytest-ignore-flaky-1.0.0