default to non-blocking (via sys::exec_background()), which feels like blocking, because we poll via poll_sys_proc_nonblocking(), which does sys::exec_status(proc, wait = TRUE) (waiting blocks the console, which is needed).
add message_type argument, which is consistent with rix_init() and with_nix() and internal helpers.
[x] with_nix()
addresses #181
overall simplifies external API of core rix functions and also makes them easier to use and predictable for the user. Same for internal helpers.
concerns
[x]
nix_build()
sys::exec_background()
), which feels like blocking, because we poll viapoll_sys_proc_nonblocking()
, which doessys::exec_status(proc, wait = TRUE)
(waiting blocks the console, which is needed).message_type
argument, which is consistent withrix_init()
andwith_nix()
and internal helpers.[x]
with_nix()
addresses #181
overall simplifies external API of core rix functions and also makes them easier to use and predictable for the user. Same for internal helpers.