macOS backend
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- macos, rust
- Lĩnh vực
- operating-systems
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Rust
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của WikdSolvemProbler/process-tree-guard
-
Short command name: ptgĐang mởgood first issue roadmap
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
-
Native ARM64 Windows buildĐang mởplatform roadmap
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Timing-dependent library test: deep_owner_expiry_after_existing_timer_preserves_native_last_errorĐang mởgood first issue roadmap
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 65/100
-
roadmap
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 43/100
-
roadmap
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 56/100
Tất cả issue của WikdSolvemProbler/process-tree-guard
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
`nsh-core` fails to compile when taffy's default `calc` feature is enabled elsewhere in the graphĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
longbridge/nsh#966 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Windows docs: pin a tested ConPTY version for Kitty graphics; 1.25.260930003 corrupts large uploadsĐang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
raphamorim/rio#2021 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
hydro-project/infinity#187 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
near/near-sdk-rs#1676 ·
Maintainer thường phản hồi trong vòng 2 ngày