-
Notifications
You must be signed in to change notification settings - Fork 907
Description
Description
Starting with version 0.1.23, pip install github-copilot-sdk fails on Alpine Linux (musl libc) because the published wheels are platform-specific (manylinux, macosx, win) and no universal wheel (py3-none-any) or source distribution (sdist/.tar.gz) is included.
Affected versions
- 0.1.23, 0.1.24, 0.1.25 — only platform-specific wheels, no Alpine/musl support
- 0.1.22 and earlier — published
py3-none-any.whl+ sdist.tar.gz, works everywhere including Alpine
Steps to reproduce
FROM python:3.12-alpine
RUN pip install github-copilot-sdk==0.1.25ERROR: Could not find a version that satisfies the requirement github-copilot-sdk==0.1.25
(from versions: 0.1.10, 0.1.11, ..., 0.1.22)
ERROR: No matching distribution found for github-copilot-sdk==0.1.25
pip does not even list 0.1.23+ as available because there is no compatible distribution for the platform.
Root cause
The wheels published for 0.1.25 on PyPI are:
| Filename | Platform |
|---|---|
github_copilot_sdk-0.1.25-py3-none-macosx_10_9_x86_64.whl |
macOS x86_64 |
github_copilot_sdk-0.1.25-py3-none-macosx_11_0_arm64.whl |
macOS ARM64 |
github_copilot_sdk-0.1.25-py3-none-manylinux_2_17_aarch64.whl |
Linux glibc aarch64 |
github_copilot_sdk-0.1.25-py3-none-manylinux_2_17_x86_64.whl |
Linux glibc x86_64 |
github_copilot_sdk-0.1.25-py3-none-win_amd64.whl |
Windows x86_64 |
github_copilot_sdk-0.1.25-py3-none-win_arm64.whl |
Windows ARM64 |
There is no musllinux wheel and no sdist. Alpine Linux uses musl libc, so none of the above wheels are installable.
In contrast, version 0.1.22 published:
github_copilot_sdk-0.1.22-py3-none-any.whl(universal, works on all platforms)github_copilot_sdk-0.1.22.tar.gz(sdist)
Expected behavior
At least one of the following should be published for each release:
- A
py3-none-any.whluniversal wheel (as was done through 0.1.22), or musllinux_1_1_x86_64/musllinux_1_1_aarch64wheels
Impact
This blocks installation in any Alpine/musl-based container, which is common in CI/CD pipelines and minimal Docker images. Users are stuck on 0.1.22.
Environment
- OS: Alpine Linux 3.22 (Docker
python:3.12-alpine) - Python: 3.12
- pip: 25.0.1
- Arch: x86_64