macOS backend
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- macos, rust
- Área
- operating-systems
Línea de trabajo
Start by reading the existing platform guard and shared behaviour tests to understand how the Windows backend fulfills the process tree contract. Then investigate the stated macOS escape cases and the proposed dedicated-user design, including its administrator install requirements. Done means the macOS backend passes the shared tests and 20 repeated escape-test runs with no survivors, and the platform page documents its tier and evidence.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
macOS has no backend at 0.5.0, and the guard refuses to build for it rather than make a promise it cannot keep.
Measured on macOS 27: tracking a tree without privilege loses processes. A double fork that leaves the session can escape between fork notices, because a fork notice does not name the child.
The one design found that keeps the promise runs each command as a dedicated user and ends it with kill(-1) as that user. It needs an administrator install that creates a pool of such users. Process coalitions and Endpoint Security also need privilege.
Done when: a macOS backend passes the shared behaviour tests, including the escape tests repeated 20 times, with no survivors, and the platform page states its tier with that evidence.
- 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
-
Native ARM64 Windows buildAbiertoplatform roadmap
Dificultad 4/5 3-5 días Aptitud para principiantes 35/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
Todos los issues de WikdSolvemProbler/process-tree-guard
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
🐞 bug 🧩 bevy_gantz_egui
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nannou-org/gantz#500 ·
Los mantenedores suelen responder en 1 día
-
[Feature]: Fedora 45 repoAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
metasequoiaime/msime#10989 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fritzprix/libr-agent#2612 ·
Los mantenedores suelen responder en 1 día
-
find: -printf %h drops a doubled slashPosiblemente ocupada @qodelicious la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día