Native ARM64 Windows build
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, rust
- Área
- build-system, ci-cd
Línea de trabajo
Start with the arm64-build branch and .github/workflows/ci.yml, especially the build-arm64 job; the payload reports that this work is already implemented there and not merged. Review the native release build and library test steps, then check the stated gap: the tests/ integration suite has not run on Arm64 because it needs Git Bash paths and an interactive desktop session. Done means that suite runs on Arm64 and its results support the platform claims.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The programs now build natively for aarch64-pc-windows-msvc in continuous integration, and the library unit tests run natively on Windows 11 Arm64. The change is on the arm64-build branch. It is not merged.
The job
build-arm64 in .github/workflows/ci.yml runs on the windows-11-arm hosted runner (image windows-11-vs2026-arm64). It installs the aarch64-pc-windows-msvc target, runs cargo build --release --locked --all-targets for that target, runs cargo test --release --locked --lib natively, and uploads the four programs as the artifact process-tree-guard-aarch64-pc-windows-msvc.
Evidence
Run: https://github.com/WikdSolvemProbler/process-tree-guard/actions/runs/41952589923
- The release build passed.
- The library unit tests ran natively on Arm64: 264 passed, 0 failed.
- All four programs in the artifact carry the ARM64 machine type (0xAA64) in their PE headers.
SHA-256 of the artifact files:
| Program | SHA-256 |
|---|---|
| process-tree-guard.exe | 8c7e66a938f110169fdb6ac32f03976f8b908db1c69f16d65a73c0353243e952 |
| process-tree-guard-contain.exe | 427a72d79869def90d0df19cc2172d8b6c2945be3d6cff6f0e27ca3df0419f7b |
| process-tree-guard-deadline.exe | eed79e0e0e5d3de01a6bfba06631b87be3abd26d0aafb9dae73dcb0112770dda |
| process-tree-guard-gate.exe | 7a617ec63e79c299f7b4fc449ab9c9016fac09f7f49c84d0f8f268ab92f21839 |
Also on the branch
install.ps1prefers the aarch64 zip on Windows on Arm64 when the release has one, with the same SHA256SUMS checks, and otherwise falls back to the x86-64 zip under emulation. It prints which build it chose.wiki/Platform-Support.mdstates the evidence above in the aarch64 row. The target remains a non-release target.
Not yet covered
- The integration suite (
tests/) has not run on Arm64. It needs Git Bash paths and an interactive desktop session, which a hosted runner does not provide. - No release zip for aarch64 exists. A release needs the zip named
process-tree-guard-<version>-aarch64-pc-windows-msvc.zipand its entry in SHA256SUMS before the installer will pick it. - Until the integration suite runs on Arm64, the programs stand at the type-and-borrow tier for the claims that suite covers.
- Lenguaje dominante
- Rust
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WikdSolvemProbler/process-tree-guard
-
Short command name: ptgAbiertogood first issue roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 43/100
-
Per operating system seamAbiertoroadmap
Dificultad 4/5 3-5 días Aptitud para principiantes 46/100
-
Linux backendAbiertoplatform roadmap
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
macOS backendAbiertoplatform roadmap
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de WikdSolvemProbler/process-tree-guard
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
bug i18n priority: medium ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
storytold/craft-anything#983 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pbakaus/impeccable#1328 ·
Los mantenedores suelen responder en 1 día
-
`swf` upgrade to 0.4.0Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Dinnerbone/Rascal#91 · 2 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
higress-group/HiRoute#405 ·
Los mantenedores suelen responder en 1 día