callr
Call R from R in a fresh background or foreground subprocess
callr adds OpenTelemetry tracing, making R subprocess work observable across process boundaries
◆Recent moves
- 2mo ago
OpenTelemetry tracing, pty support, and honest subprocess exit codes
⚡ SPARKAfter two years of maintenance releases, callr takes on production concerns: distributed tracing, pseudo-terminals, configurable temp dirs, and subprocess exit statuses that finally reflect errors instead of always returning 0. This is the release that changes what callr is for.
View source ↗ - 2y ago
Env var to skip copying the client DLL
An escape hatch for environments where callr's temp-directory DLL copy is a problem. Invisible to almost everyone.
View source ↗ - 2y ago
Running-time fix and fully qualified subprocess calls
Corrects get_running_time() and hardens the subprocess against global-environment shadowing. Maintenance-window work.
View source ↗ - 3y ago
Errors carry subprocess stdout and stderr again
Restores output capture on error, which is the difference between a debuggable failure and an opaque one. A small preview of the failure-semantics work that 3.8.0 finishes.
View source ↗ - 3y ago
Experimental add_hook() for subprocess startup
Adds a documented, if experimental, way to intervene in child process startup and options — the kind of extension point later releases build configuration on.
View source ↗ - 4y ago
Uncompressed transport by default; revamped error objects
Serialization between sessions drops compression by default, trading bytes for speed, and error objects get a broad rework. Both are ergonomics changes that make callr cheaper to use in loops.
View source ↗