Package: docker-compose Version: 1.21.0-3~bpo9+1 Severity: grave Justification: renders package unusable
Dear Maintainer, I tried to run docker-compose but it fails: ; docker-compose --version Traceback (most recent call last): File "/usr/bin/docker-compose", line 11, in <module> load_entry_point('docker-compose==1.21.0', 'console_scripts', 'docker- compose')() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2291, in load return self.resolve() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2297, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 22, in <module> from ..bundle import get_image_digests File "/usr/lib/python3/dist-packages/compose/bundle.py", line 13, in <module> from .network import get_network_defs_for_service File "/usr/lib/python3/dist-packages/compose/network.py", line 8, in <module> from docker.types import IPAMConfig ImportError: No module named 'docker.types' My version of docker is: ; docker --version Docker version 18.09.0, build 4d60db4 If I upgrade my python3-docker package from 1.9.0-1 (stretch) to 3.4.1-3~bpo9+1 (stretch-backports) docker-compose works fine: ; sudo aptitude install -t stretch-backports python3-docker The following NEW packages will be installed: golang-docker-credential-helpers{a} python3-dockerpycreds{a} The following packages will be upgraded: python3-docker 1 packages upgraded, 2 newly installed, 0 to remove and 137 not upgraded. Need to get 0 B/556 kB of archives. After unpacking 2,190 kB will be used. Do you want to continue? [Y/n/?] Reading changelogs... Done Selecting previously unselected package golang-docker-credential-helpers. (Reading database ... 244293 files and directories currently installed.) Preparing to unpack .../golang-docker-credential- helpers_0.3.0+git20160601.0.5128fa1-1+b2_amd64.deb ... Unpacking golang-docker-credential-helpers (0.3.0+git20160601.0.5128fa1-1+b2) ... Selecting previously unselected package python3-dockerpycreds. Preparing to unpack .../python3-dockerpycreds_0.3.0-1~bpo9+1_all.deb ... Unpacking python3-dockerpycreds (0.3.0-1~bpo9+1) ... Preparing to unpack .../python3-docker_3.4.1-3~bpo9+1_all.deb ... Unpacking python3-docker (3.4.1-3~bpo9+1) over (1.9.0-1) ... Setting up golang-docker-credential-helpers (0.3.0+git20160601.0.5128fa1-1+b2) ... Setting up python3-dockerpycreds (0.3.0-1~bpo9+1) ... Setting up python3-docker (3.4.1-3~bpo9+1) ... Current status: 137 (-1) upgradable. ; ; ; ; ; docker-compose --version docker-compose version 1.21.0, build unknown I believe a fix would be to make docker-compose 1.21.0-3~bpo9+1 depend on python3-docker version 3.4.1-3~bpo9+1 instead of just depending on an unversioned python3-docker: ; apt-cache show docker-compose=1.21.0-3~bpo9+1 | grep '^Depends' Depends: python3-cached-property (>= 1.2.0), python3-docker, python3-dockerpty (>= 0.4.1), python3-docopt (>= 0.6.1), python3-jsonschema, python3-requests (>= 2.6.1), python3-six (>= 1.3.0), python3-six (<< 2), python3-texttable (>= 0.9.0), python3-websocket (>= 0.32.0), python3-yaml (>= 3.10), python3:any (>= 3.5~) -- System Information: Debian Release: 9.6 APT prefers stable APT policy: (700, 'stable'), (500, 'stable-updates') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages docker-compose depends on: ii python3 3.5.3-1 ii python3-cached-property 1.3.0-2 ii python3-docker 1.9.0-1 ii python3-dockerpty 0.4.1-1 ii python3-docopt 0.6.2-1 ii python3-jsonschema 2.5.1-6 ii python3-requests 2.12.4-1 ii python3-six 1.10.0-3 ii python3-texttable 1.5.0-1~bpo9+1 ii python3-websocket 0.37.0-2 ii python3-yaml 3.12-1 Versions of packages docker-compose recommends: pn docker.io <none> docker-compose suggests no packages. -- no debconf information