Add Windows ARM64 wheels to the release pipeline
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
- Ambito
- build-system, release
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.yamlnotes that wheel building, signing, and publishing happen in separate internal pipelines, so the release build matrix is not available in this repository.setup.pyonly retains Windows native binaries for thewin32andwin-amd64platforms; 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_arm64wheels 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
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/debugpy
-
pydevd_comm.py start_client() does not set TCP_NODELAY on the connections it opensForse già presa @nightcityblade l’ha presa 57 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Document "rules"-optionForse già presa @nightcityblade l’ha presa 45 giorni fa. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
wx.EventLoop() deprecation warningForse già presa @nightcityblade l’ha presa 44 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
debugpy.configure(python=) is not properly documentedForse già presa @nightcityblade l’ha presa 55 giorni fa. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Adapter bootstrap fails with ConnectionRefusedError on WSL2 VirtioProxy or hostAddressLoopbackForse già presa @nightcityblade l’ha presa 11 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di microsoft/debugpy
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
esphome/esphome.io#7657 ·
I maintainer di solito rispondono entro 1 giorno
-
comp/gateway comp/plugins duplicate P3 type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NousResearch/hermes-agent#137019 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Kumo-Tabular weights unreachable behind restrictive egress proxies (Xet + plain HTTP both fail)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
NVIDIA/structured-data-models#1091 ·
I maintainer di solito rispondono entro 1 giorno
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Forse già presa @muse-yamaa-bot l’ha presa oggi. Apertawork-item
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno