[R-pkg-devel] New API in R-devel & minimum version of R

Josiah Parry jo@|@h@p@rry @end|ng |rom gm@||@com
Wed Mar 19 16:08:45 CET 2025


I'm trying to work through some new WARNINGs that I am experiencing *only* in
R-devel.

 Found non-API calls to R: ‘BODY’, ‘CLOENV’, ‘ENCLOS’, ‘FORMALS’

Take FORMALS, for example. IIUC, we should now be using R_ClosureFormals
instead. However, my understanding is that this is available only in R 4.5
main trunk.

If migrating to the R_ClosureFormals, should the minimum version of R for
the package be recorded in the DESCRIPTION as R >= 4.5?

Additionally, I'm somewhat at a loss for how to pass CRAN checks for
R-release and R-devel while using only R_ClosureFormals to adhere to
R-devel WARNING.

Should old versions have an upper bound on the supported R version as well
as a lower one e.g. Depends may have R >=4.1.0 <4.5.0?

Thanks in advance for your advice / insight!

- Josiah

	[[alternative HTML version deleted]]



More information about the R-package-devel mailing list