Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add Windows ARM64 wheels to the release pipeline

Aperta
#2,082 9 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
15/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.
Lingua principale
Python
Stelle
2.5k
Fork
208
Merge medio
1g 43m
PR unite (30g)
6

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/debugpy

Tutte le issue di microsoft/debugpy

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.