Jeroen Ooms
Jeroen Ooms

Reputation: 32978

Are compiled R packages backward compatible?

The new R 3.0.0 requires that all contributed packages are reinstalled. Two questions:

Upvotes: 9

Views: 999

Answers (1)

Dirk is no longer here
Dirk is no longer here

Reputation: 368261

This is really a question for r-devel, or as you use our Debian / Ubuntu package terminology, r-sig-debian.

In short:

  • Question 1 is AFAICT a no. The R C API did not change. The design of Rapache heavily influenced our much smaller littler r, and r runs just fine on my Ubuntu box after installing R 3.0.0 from Michael's builds based on my packages. Even though littler (see r --version) was built against R 2.15.2.

  • Question 2 is a no, and that is no change. R always moves "forward in time", not backwards. Just how we need package rebuilds when NAMESPACES were added, and when the help format changed. So if you have N different R versions with M different ABIs for packages, you may need M trees and manage your libPaths. Nothing new here.

Upvotes: 2

Related Questions