Linux backend
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- linux, rust
- Domain
- backend, operating-systems
Research direction
Start by reading the per-operating-system seam and the existing Windows backend, then check how the project launches and supervises child processes. Implement the Linux cgroup v2 backend with the stated refusal behavior when no writable delegated cgroup is available. Verify that it ends the process tree at the deadline and respects the documented limits and kernel requirements.
Written by the indexing model from the issue text.
Description
A Linux backend built on cgroup v2: a delegated cgroup per run, the child placed in it before exec, cgroup.kill at the deadline, the guard as subreaper, owners watched by pidfd, and a watchdog for the guard's own end. With no writable delegated cgroup the guard refuses (exit 125); there is no weaker mode.
Declared limits: a process started through the user service manager is not reached; the tree survives if the guard and its watchdog are both killed.
Minimum kernel: 5.14 (cgroup.kill), 5.3 (pidfd_open). Depends on the per operating system seam.
- Dominant language
- Rust
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from WikdSolvemProbler/process-tree-guard
-
good first issue roadmap
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
-
platform roadmap
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Timing-dependent library test: deep_owner_expiry_after_existing_timer_preserves_native_last_errorOpengood first issue roadmap
Difficulty 3/5 1-2 days Newbie friendliness 65/100
-
roadmap
Difficulty 2/5 1-3 hours Newbie friendliness 43/100
-
roadmap
Difficulty 3/5 1-2 days Newbie friendliness 56/100
All issues in WikdSolvemProbler/process-tree-guard
Similar issues
-
A match arm above the largest i64 is compared as 0Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 83/100
DioxusLabs/dioxus#6063 ·
Maintainers usually reply within 1 day
-
`nsh-core` fails to compile when taffy's default `calc` feature is enabled elsewhere in the graphOpen
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
longbridge/nsh#966 ·
Maintainers usually reply within 1 day
-
Windows docs: pin a tested ConPTY version for Kitty graphics; 1.25.260930003 corrupts large uploadsOpen
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
raphamorim/rio#2021 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
non7top/sigstore-shell#38 ·
Maintainers usually reply within 1 day