./sysutils/R-processx, Execute and control system processes

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.8.4, Package name: R-processx-3.8.4, Maintainer: pkgsrc-users

Tools to run system processes in the background. It can check if a
background process is running; wait on a background process to finish;
get the exit status of finished processes; kill background processes.
It can read the standard output and error of the processes, using
non-blocking connections. 'processx' can poll a process for standard
output or error, with a timeout. It can also poll several processes at
once.


Required to run:
[math/R] [devel/R-R6] [sysutils/R-ps]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2024-12-08 02:54:42 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(sysutils/R-processx) updated 3.8.3 to 3.8.4

# processx 3.8.4
* No changes.
   2024-01-20 03:20:26 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(sysutils/R-processx) Updated 3.8.2 to 3.8.3, make test fails now

# processx 3.8.3

* `*printf()` format strings are now safer (#379).
   2023-08-15 03:19:39 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(sysutils/R-processx) Updated 3.8.1 to 3.8.2

# processx 3.8.2

* The client library, used by callr, now ignores `SIGPIPE` when writing
  to a file descriptor, on unix. This avoid possible freezes when a
  `callr::r_session` subprocess is trying to report its result after the
  main process was terminated. In particular, this happened with parallel
  testthat: https://github.com/r-lib/testthat/issues/1819
   2023-06-11 12:54:27 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(sysutils/R-processx) Updated 3.8.0 to 3.8.1

# processx 3.8.1

* On Unixes, R processes created by callr now feature a `SIGTERM`
  cleanup handler that cleans up the temporary directory before
  shutting down. To enable it, set the `PROCESSX_R_SIGTERM_CLEANUP`
  envvar to a non-empty value.
   2023-05-29 18:29:37 by Thomas Klausner | Files touched by this commit (1)
Log message:
R-processx: add missing pcre2 bl3.mk
   2023-05-25 13:08:57 by Jonathan Perkin | Files touched by this commit (3)
Log message:
R-processx: Support LIBS, and fix SunOS build.

R inexplicably hardcodes LDFLAGS in its own shipped file so you can't specify
it for individual packages, so we need some other way to support additional
libraries.  It's also highly suboptimal that all of the compiling is done in
the install phase.
   2022-12-18 02:08:07 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(sysutils/R-processx) Updated 3.5.2 to 3.8.0

# processx 3.8.0

* processx error stacks are better now. They have ANSI hyperlinks for
  function calls to their manual pages, and they also print operators
  better.

* processx now does not mark standard streams as close-on-exec on Unix,
  as this causes problems when calling `system()` from an R subprocess
  (https://github.com/r-lib/callr/issues/236).

# processx 3.7.0

* New functions for creating portable FIFOs and Unix socket connections.
  See `conn_create_fifo()`, `conn_create_unix_socket()` and
  `vignettes/internals.Rmd` for documentation. These functions are currently
  experimental.

# processx 3.6.1

* processx now closes file unneeded file descriptors when redirecting
  the standard output and error, in the client file.

* processx errors now do not have `rlang_error` and `rlang_trace` classes,
  because they are actually not compatible with rlang errors and traces.

# processx 3.6.0

* processx now gives better error messages, and better stack traces.

# processx 3.5.3

* `run()` now sets `stderr` to `NULL` in the result (instead of an empty
  string), if the standard error was redirected to the standard output.
  This also fixes an error when interrupting a `run()` with a redirected
  standard error.

* processx now does not fail if the current working directory contains
  a non-ASCII character on Windows, and `getwd()` returns a short path
  for it (#313).
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes