Closed
Description
Unwind protection for fast evaluation of R code at C/C++ level was introduced in R 3.5, and it has been supported as an opt-in since Rcpp 0.12.15 via a define (RCPP_USE_UNWIND_PROTECT
) and a plugin (unwindProtect
). Now #1225 brings this as a default for the next release:
RCPP_USE_UNWIND_PROTECT
has no effect anymore.- Instead, it can be opted-out by defining
RCPP_NO_UNWIND_PROTECT
. - The associated plugin is deprecated. To avoid errors, it currently shows a warning and has no effect. It could be removed in a future release.
To plan ahead for this eventual removal (and avoid warnings as much as possible meanwhile), we'll try to identify all the packages using the plugin and propose a patch to switch to using RCPP_USE_UNWIND_PROTECT
, which is harmless when the feature is enabled by default. This issue will keep track of the process.
- PPRL (0.3.6) [no repo] [patch emailed 2022-07-27]
Done
- isotree (0.5.15) [repo] [switch to define following RcppCore/Rcpp#1227 david-cortes/isotree#41] [on CRAN 2022-08-06]
- MatrixExtra (0.1.10) [repo] [switch to define following RcppCore/Rcpp#1227 david-cortes/MatrixExtra#6] [on CRAN 2022-08-06]
- outliertree (1.8.1) [repo] [switch to define following RcppCore/Rcpp#1227 david-cortes/outliertree#7] [on CRAN 2022-08-06]
- readsparse (0.1.5-1) [repo] [switch to define following RcppCore/Rcpp#1227 david-cortes/readsparse#2] [on CRAN 2022-08-06]
- recometrics (0.1.6) [repo] [switch to define following RcppCore/Rcpp#1227 david-cortes/recometrics#1] [on CRAN 2022-08-06]
- FIESTAutils (1.1.2) [repo] [switch to define following RcppCore/Rcpp#1227 USDAForestService/FIESTAutils#2] [on CRAN 2022-08-10]
Metadata
Metadata
Assignees
Labels
No labels