Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add Windows ARM64 wheels to the release pipeline

Aberta
#2,082 12 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
15/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
python
Domínio
build-system, release

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.
Linguagem predominante
Python
Estrelas
2.5k
Forks
210
Merge médio
18h 31min
PRs com merge (30d)
4

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/debugpy

Todas as issues de microsoft/debugpy

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.