Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Add Windows ARM64 wheels to the release pipeline

Đang mở
#2,082 8 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
15/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
build-system, release

Hướng nghiên cứu

Start with setup.py, where native Windows binaries are kept only for win32 and win-amd64, and the Windows attach-helper build script, which builds only x86 and x64. The release matrix lives in internal pipelines referenced from azure-pipelines/pipelines.yaml, so most of the work needs maintainer access. Done means ARM64 native binaries are packaged and a win_arm64 wheel is produced in CI, which requires maintainer coordination on the release process.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Hi @rchiodo , I'm from Microsoft and recently I'm working on improving Python ecosystem support for Windows on Arm. I want to add support for Windows ARM64 builds and tests of debugpy, but I find that wheel building, signing, and publishing happen in separate internal pipelines (https://github.com/microsoft/debugpy/blob/e77356e03af0f84abbde4122e1165afd3cb66c20/azure-pipelines/pipelines.yaml#L2).

Could you please help to support this?

Feature request

Please add native Windows ARM64 (win_arm64) wheels to debugpy’s existing build, signing, and PyPI release pipeline, for supported CPython versions that provide Windows ARM64 builds.

This would let users running native ARM64 Python on Windows install a prebuilt package without compiling debugpy locally or switching to x64 Python under emulation.

Current repository configuration

A few places appear to need attention:

  • azure-pipelines/pipelines.yaml notes that wheel building, signing, and publishing happen in separate internal pipelines, so the release build matrix is not available in this repository.
  • setup.py only retains Windows native binaries for the win32 and win-amd64 platforms; ARM64 packaging would need to be included.
  • The Windows attach-helper build script currently builds only x86 and x64 binaries. ARM64 compatibility for those helpers may need separate work.
Desired outcome
  • Publish correctly tagged win_arm64 wheels through the existing release process.
  • Build and package the appropriate ARM64 native extensions.
  • Add native Windows ARM64 installation and basic debugging coverage.
  • Document any remaining limitations, particularly attaching to an existing process.
Ngôn ngữ chính
Python
Star
2.5k
Fork
205
Merge trung bình
1 ngày 43 phút
Pull request đã merge (30 ngày)
6

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoft/debugpy

Tất cả issue của microsoft/debugpy

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.