Skip to content

[v640] Deprecate R programming language interface#22185

Open
guitargeek wants to merge 1 commit intoroot-project:v6-40-00-patchesfrom
guitargeek:bp_r
Open

[v640] Deprecate R programming language interface#22185
guitargeek wants to merge 1 commit intoroot-project:v6-40-00-patchesfrom
guitargeek:bp_r

Conversation

@guitargeek
Copy link
Copy Markdown
Contributor

Maintaining the ROOT R bindings is no longer justified given the large-scale adoption of Python over R in the particle physics community.

(cherry picked from commit 4bf18d9)

Maintaining the ROOT R bindings is no longer justified given the
large-scale adoption of Python over R in the particle physics community.

(cherry picked from commit 4bf18d9)
@guitargeek guitargeek self-assigned this May 8, 2026
@guitargeek guitargeek requested a review from bellenot as a code owner May 8, 2026 07:27
@guitargeek guitargeek requested a review from dpiparo as a code owner May 8, 2026 07:27
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

Test Results

    22 files      22 suites   3d 12h 25m 11s ⏱️
 3 852 tests  3 851 ✅ 0 💤 1 ❌
76 969 runs  76 967 ✅ 1 💤 1 ❌

For more details on these failures, see this check.

Results for commit c28b8cb.

The Davix I/O code in ROOT remains uneffected and is built as before provided that the Davix library is found on the system.
* `RRealField::SetQuantized` now has a new overload and the existing signature has been deprecated. The new overload enforces proper ordering of the arguments.
The deprecated overload will be removed in ROOT 6.42.
* The bindings to the R programming language that are enabled with the `r=ON` build option (`TRInterface` and friends) are deprecated and will be removed in ROOT 6.42. Their maintenance is no longer justified, given the broader adoption of the scientific Python ecosystem. Users who still rely on R from C++ are encouraged to call R directly via https://cran.r-project.org/package=RInside, which is what the ROOT bindings were using internally.
Copy link
Copy Markdown
Contributor

@silverweed silverweed May 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should carry this over to 6.44? Having only 1 version where it's deprecated may be too short of a time span.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants