[Rd] [External] Re: API updates for R 4.6.0

Iñaki Ucar |uc@r @end|ng |rom |edor@project@org
Fri Apr 17 14:27:38 CEST 2026


On Fri, 17 Apr 2026 at 12:56, <luke-tierney using uiowa.edu> wrote:
>
> On Fri, 17 Apr 2026, Iñaki Ucar wrote:
>
> > Dear Luke,
> >
> > On Thu, 16 Apr 2026 at 21:43, luke-tierney--- via R-devel
> > <r-devel using r-project.org> wrote:
> >>
> >> The installed C header files for R 4.6.0 should now correspond to the
> >> C API as defined by the Writing R Extensions manual: All entry points
> >> and variables declared in the headers are now part of the API.  This
> >> helps clarify the interface available to package developers, and
> >> provides the encapsulation needed to allow improvements to internals
> >> of R without impacting packages. Many thanks to package developers who
> >> helped in developing new API features to make this possible and who
> >> worked on moving away from using non-API features.
> >>
> >> A small number of packages with significant reverse dependencies have
> >> not yet completed the transition. CRAN will be hosting transitional
> >> versions for these until their maintainers submit updates.
> >
> > Does this mean that these packages will now fail instead of generating a NOTE?
>
> The unmodified versions will now fail to install and that would
> prevent other packages from installing. That is why transitional
> versions are needed. About a third of those have already been updated
> by their maintainers; updates for mot others have been promised soon.

I'm thinking here about updating the R rpm package in Fedora. This
means that I would need to update R-Rcpp too to the transitional
version. Which I don't particularly like on the one hand, and it's a
bit of a pain, because it would need special treatment of the spec, as
it breaks the automation we have to retrieve the sources.

Is there any compilation flag I could activate in R's config that
makes it compatible with current package versions without the
transitional ones? (I.e. that still enables the deprecated API symbols
until everything is up-to-date)

Best,
Iñaki

>
> Best,
>
> luke
>
> >
> > Best,
> > Iñaki
> >
> >>
> >> Best,
> >>
> >> luke
> >>
> >> --
> >> Luke Tierney
> >> Ralph E. Wareham Professor of Mathematical Sciences
> >> University of Iowa                  Phone:             319-335-3386
> >> Department of Statistics and        Fax:               319-335-3017
> >>     Actuarial Science
> >> 241 Schaeffer Hall                  email:   luke-tierney using uiowa.edu
> >> Iowa City, IA 52242                 WWW:  http://www.stat.uiowa.edu/
> >>
> >> ______________________________________________
> >> R-devel using r-project.org mailing list
> >> https://stat.ethz.ch/mailman/listinfo/r-devel
> >>
> >
> >
> >
>
> --
> Luke Tierney
> Ralph E. Wareham Professor of Mathematical Sciences
> University of Iowa                  Phone:             319-335-3386
> Department of Statistics and        Fax:               319-335-3017
>     Actuarial Science
> 241 Schaeffer Hall                  email:   luke-tierney using uiowa.edu
> Iowa City, IA 52242                 WWW:  http://www.stat.uiowa.edu/



-- 
Iñaki Úcar



More information about the R-devel mailing list