You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implemented NIMBY (Not In My BackYard) logic in the new Rust-based RQD,
replicating the behavior of the original Python implementation.
- Add NIMBY support to the Rust-based RQD system, preventing jobs from
running when a user is actively using the machine.
- Add new `rust/crates/rqd/src/system/nimby.rs` module to detect
mouse/keyboard activity using `device_query`
- NIMBY configurable via `rqd.yaml` (nimby_mode, idle_threshold, etc.)
- Dynamically sets `DISPLAY` and `XAUTHORITY` from a file
- Integrated with `MachineMonitor` to `lock/unlock` cores and update
host state
- Graceful shutdown support with `broadcast::channel`
---------
Signed-off-by: Diego Tavares <[email protected]>
Co-authored-by: Ramon Figueiredo <[email protected]>
0 commit comments