./sysutils/R-later, Utilities for delaying function execution

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.4.8, Package name: R-later-1.4.8, Maintainer: pkgsrc-users

Executes arbitrary R or C functions some time after the current time,
after the R execution stack has emptied.


Required to run:
[math/R] [devel/R-Rcpp] [devel/R-rlang]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers] [devel/R-BH]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2026-05-21 15:13:46 by Makoto Fujiwara | Files touched by this commit (3) | Package updated
Log message:
(sysutils/R-later) Updated 1.4.1 to 1.4.8

(pkgsrc)
 - Add patch to resolve undefined function backtrace_symbols
   (in /usr/lib/libexecinfo)

(upstream)
# later 1.4.8
* Fixed #262: Internal update for compatibility with Rcpp
  re. `Rf_error` handling (#263).

# later 1.4.7
* Fixed #256: compilation failure with glibc >= 2.43 and GCC >= 15,
  caused by the C11 `once_flag` type now being defined in `<stdlib.h>`
  under C23. Renamed internal tinycthread symbols to avoid the
  namespace collision (#257).

# later 1.4.6
* Improved responsiveness when idle at the R console on POSIX systems
  (#251).

* Fixes #249: Moved the contents of `inst/include/later.h` into
  `later_api.h` to ensure R headers are not included before Rcpp
  headers when Rcpp auto-includes `$PACKAGE.h` in RcppExports.cpp. The
  public API header remains `later_api.h` (#250).

# later 1.4.5
* Now requires R >= 3.5.0 (for `R_UnwindProtect()`) and Rcpp >=
  1.0.10. Removed legacy non-unwind-protect code paths that were
  previously used as a fallback on older R versions (#241).

# later 1.4.4
* Fixed timings in a test (#237). No user-facing changes.

# later 1.4.3
* Fixed #215: The `autorun` argument of `create_loop()`, long
  deprecated, is removed (#222).

* Fixed #167: `.Random.seed` is no longer affected when the package is
  loaded (#220).

* Set file-level variables as `static` to avoid triggering
  `-Wmissing-variable-declarations` (@michaelchirico, #163).

# later 1.4.2
* Fixed #208: Fixed `keyword is hidden by macro definition` compiler
  warning when using a C23 compiler. (@shikokuchuo, #209)
   2025-09-27 11:57:41 by Thomas Klausner | Files touched by this commit (337)
Log message:
*: recursive bump for boost 1.89
   2025-07-20 11:40:39 by Thomas Klausner | Files touched by this commit (1)
Log message:
R-later: require libatomic on i386

atomic64.mk is already included but doesn't provide the library
by default on i386.
   2024-12-07 06:59:14 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(sysutils/R-later) Updated 1.3.2 to 1.4.1

# later 1.4.1
* Fixed #203: Resolves an issue where packages that have `LinkingTo:
  later` (including `promises` and `httpuv`) and were built against
  `later` 1.4.0, would fail to load on systems that actually had older
  versions of `later` installed, erroring out with the message
  "function 'execLaterFdNative' not provided by package 'later'". With
  this fix, such dependent packages should gracefully deal with older
  versions at load time, and complain with helpful error messages if
  newer C interfaces (than are available on the installed `later`) are
  accessed. (#204)

# later 1.4.0

* Adds `later_fd()` which executes a function when a file descriptor
  is ready for reading or writing, at some indeterminate time in the
  future (subject to an optional timeout). This facilitates an
  event-driven approach to asynchronous or streaming
  downloads. (@shikokuchuo and @jcheng5, #190)

* Fixed #186: Improvements to package load time as `rlang` is now only
  loaded when used. This is a notable efficiency for packages with
  only a 'linking to' dependency on `later`. Also updates to native
  symbol registration from dynamic lookup. (@shikokuchuo and @wch,
  #187)

* Fixed #191: Errors raised in later callbacks were being re-thrown as
  generic C++ std::runtime_error with Rcpp >= 1.0.10 (since
  2022!). (@shikokuchuo and @lionel-, #192)
   2024-01-20 02:46:16 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(sysutils/R-later) Updated 1.3.0 to 1.3.2

# later 1.3.2

* Fixed `unused variable` compiler warning. (@MichaelChirico, #176)

* Fixed #177: The order of includes in `later.h` could cause compilation
   errors on some platforms. (@jeroen, #178)

* Closed #181: Fix R CMD check warning re error() format strings (for r-devel). \ 
(#133)

# later 1.3.1

* For C function declarations that take no parameters, added `void` parameter. (#172)
   2022-08-06 19:24:46 by Havard Eidnes | Files touched by this commit (2)
Log message:
sysutils/R-later: convert to using mk/atomic64.mk.
   2022-06-22 16:04:50 by Havard Eidnes | Files touched by this commit (1)
Log message:
sysiutils/R-later: needs -latomic on NetBSD/powerpc to build.
   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