docker-compose 1.28.0-r1 broken
$ docker run -it alpine:3.13 sh
/ # apk update
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
v3.13.4-21-gc098d412e6 [https://dl-cdn.alpinelinux.org/alpine/v3.13/main]
v3.13.4-19-g590ff46d72 [https://dl-cdn.alpinelinux.org/alpine/v3.13/community]
OK: 13886 distinct packages available
/ # apk add --no-cache docker-compose --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
(1/46) Installing libbz2 (1.0.8-r1)
(2/46) Installing expat (2.2.10-r1)
(3/46) Installing libffi (3.3-r2)
(4/46) Installing gdbm (1.19-r0)
(5/46) Installing xz-libs (5.2.5-r0)
(6/46) Installing ncurses-terminfo-base (6.2_p20210109-r0)
(7/46) Installing ncurses-libs (6.2_p20210109-r0)
(8/46) Installing readline (8.1.0-r0)
(9/46) Installing sqlite-libs (3.34.1-r0)
(10/46) Installing python3 (3.8.8-r0)
(11/46) Installing py3-ordered-set (4.0.2-r0)
(12/46) Installing py3-appdirs (1.4.4-r1)
(13/46) Installing py3-parsing (2.4.7-r1)
(14/46) Installing py3-six (1.15.0-r0)
(15/46) Installing py3-packaging (20.9-r0)
(16/46) Installing py3-setuptools (51.3.3-r0)
(17/46) Installing py3-cached-property (1.5.2-r1)
(18/46) Installing py3-certifi (2020.6.20-r0)
(19/46) Installing py3-chardet (4.0.0-r0)
(20/46) Installing py3-distro (1.5.0-r3)
(21/46) Installing dockerpy-creds (0.4.0-r2)
(22/46) Installing py3-cparser (2.20-r0)
(23/46) Installing py3-cffi (1.14.4-r0)
(24/46) Installing py3-idna (3.1-r0)
(25/46) Installing py3-asn1crypto (1.4.0-r0)
(26/46) Installing py3-cryptography (3.3.2-r0)
(27/46) Installing py3-ipaddress (1.0.23-r2)
(28/46) Installing py3-urllib3 (1.26.2-r1)
(29/46) Installing py3-requests (2.25.1-r1)
(30/46) Installing py3-websocket-client (0.58.0-r1)
(31/46) Installing docker-py (4.4.4-r0)
(32/46) Installing py3-dockerpty (0.4.1-r3)
(33/46) Installing py3-docopt (0.6.2-r6)
(34/46) Installing py3-pyrsistent (0.17.3-r1)
(35/46) Installing py3-attrs (20.3.0-r0)
(36/46) Installing py3-jsonschema (3.2.0-r2)
(37/46) Installing py3-asn1 (0.4.8-r0)
(38/46) Installing py3-bcrypt (3.2.0-r2)
(39/46) Installing py3-pynacl (1.4.0-r0)
(40/46) Installing py3-paramiko (2.7.2-r0)
(41/46) Installing py3-pysocks (1.7.1-r2)
(42/46) Installing py3-dotenv (0.15.0-r1)
(43/46) Installing yaml (0.2.5-r0)
(44/46) Installing py3-yaml (5.3.1-r2)
(45/46) Installing py3-texttable (1.6.3-r1)
(46/46) Installing docker-compose (1.28.0-r1)
Executing busybox-1.32.1-r5.trigger
OK: 76 MiB in 60 packages
/ # docker-compose
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.28.0', 'console_scripts', 'docker-compose')())
File "/usr/bin/docker-compose", line 22, in importlib_load_entry_point
for entry_point in distribution(dist_name).entry_points
File "/usr/lib/python3.8/importlib/metadata.py", line 503, in distribution
return Distribution.from_name(distribution_name)
File "/usr/lib/python3.8/importlib/metadata.py", line 177, in from_name
raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: docker-compose
/ #
1.28.0-r0 was working OK.