process, without affecting the current R process at all. This packages
| 2026-06-07 23:55:08 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-callr) Updated 3.7.6 to 3.8 0
# callr 3.8.0
* `r()`, `rcmd()`, `rscript()` and `rscript_process` now accept
`pty = TRUE` to run the child R process in a pseudo-terminal.
* callr now supports `carrier::crate()`. `package = NULL`, the new
default, handles functions created with `carrier::crate()` automatically
(#249).
* The `CALLR_TMPDIR` environment variable can now be set to override the
directory callr uses for its auxiliary temporary files. When unset, callr
keeps using `tempdir()` (#172).
* `r_bg()` (and `r()`) subprocesses now exit with a non-zero status when
the evaluated expression throws an error or is interrupted, instead of
always exiting with status 0 (#291).
* `r()`, `r_bg()`, `r_session$new()` and friends now accept `libpath = NULL`,
which leaves the subprocess library path alone, so the subprocess uses
the `.libPaths()` of a fresh R session (e.g. as set up by a project
`.Rprofile`) instead of inheriting the parent's library path (#255).
* callr is now instrumented with [OpenTelemetry](https://opentelemetry.io/).
When an OpenTelemetry SDK (such as otelsdk) is loaded and configured,
callr emits spans for `r()`, `rcmd()`, `rscript()`, `r_process` and
`r_session` (including per-call `$call`, `$read` and `$close` spans),
and propagates the W3C `traceparent` header into the subprocess so
spans created inside the child are parented to the parent's span.
See the 'OpenTelemetry' article for details (#302).
* `r()`, `rcmd()`, `rscript()` and friends no longer hang on Windows when
called with `stdout = "|"` (or any value of `stdout`/`stderr` other than
a file path or `NULL`) (#313).
|
| 2024-09-23 01:44:34 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-callr) Updated 3.7.5 to 3.7.6
# callr 3.7.6
* If the `CALLR_NO_TEMP_DLLS=true` env var is set then callr does not
copy the dll the client DLL files from, in the subprocess. By
default callr copies the DLL file that drives the callr subprocess into
a temporary directory and loads it from there (#273).
|
| 2024-02-25 00:43:28 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(.devel/R-callr) Updated 3.7.3 to 3.7.5
# callr 3.7.5
* No changes.
# callr 3.7.4
* The `r_session$get_running_time()` method now returns the correct
values, as documented (#241, @djnavarro).
* callr now uses fully qualified function calls in the subprocess to
avoid interference with functions defined in the global environment.
I.e. `base::stderr()` instead of `stderr()`. Closes #246.
|
2023-08-15 03:21:17 by Makoto Fujiwara | Files touched by this commit (5) |  |
Log message:
DEPENDS+= update for devel/R-processx 3.8.2
|
| 2022-12-18 02:15:15 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-callr) Update 3.7.0 to 3.7.3
# callr 3.7.3
* Errors from callr now include the standard output (in `$stdout`) and
standard error (in `stderr`) again. The standard output and error are also
printed on error in non-interactive sessions, and a note is printed about
them in interactive sessions.
# callr 3.7.2
* New function `add_hook()` to hook into the callr process startup and
options. This is for experts and it is also currently experimental
(#203, @klmr).
# callr 3.7.1
* When copying existing startup files, an additional newline is appended to
protect against a missing newline at the end of the file. This would
cause R ignore that line (#205).
* Serialization of objects passed between sessions now uses `compress=FALSE`
by default. The default can be changed by setting the
`callr.compress_transport` option (#223, @dfalbel).
* We have revamped callr's error objects, with lots of improvements to the
output.
|
| 2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
| 2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
| 2021-05-31 16:39:56 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/R-callr) Updated 3.5.1 to 3.7.0 (make test fails at PDF creation)
# callr 3.7.0
* Reporting errors is much faster now (#185).
* The `user_profile` option of `r_vanilla()` defaults to `FALSE` now (#194).
* It is now possible to set R environment variables (`R_ENVIRON_USER`,
`R_PROFILE_USER`, etc.) via the `env` argument (#193).
# callr 3.6.0
* callr now supports starting an R process with a different architecture,
so on Windows 64-bit R can start a 32-bit R background process, and
vice-versa (#95).
* callr now handles symbolic arguments properly, and does not evaluate them.
E.g. `callr::r(function(x) x, list(quote(foobar)))` works now (#175).
* `callr::r_session` does not leak file descriptors now in the sub-process
(#184).
|