rOpenSci News Digest, April 2026

[This article was first published on rOpenSci - open tools for open science, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Dear rOpenSci friends, it’s time for our monthly news roundup! You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!

Tomáš Kalibera (1978–2026)

The rOpenSci team is deeply saddened at the loss of Tomáš Kalibera, a member of R-Core and contributor to the R community for almost 10 years. Tomáš passed away on April 1.  Our thoughts are with Tomáš’s friends and family at this time. 

Read Jan Vitek’s remembrance of Tomáš.

rOpenSci HQ

New editors Alec Robitaille and Lucy D’Agostino McGowan

We’re excited to welcome Alec Robitaille and Lucy D’Agostino McGowan as new editors. Alec joins our general review team, and Lucy our statistical software review team. Read more in the post introducing them!

Champions Program update

We’re excited to share that we’ve finished selecting the new cohort for the rOpenSci Champions Program! This was not an easy process. The quality of the proposals was exceptionally high, which made the selection both challenging and inspiring. We’re grateful to everyone who applied and shared their ideas with us. Please join us in welcoming our new Champions: Bastián Olea Herrera, Durga Valentina Linares Herrera, José Daniel Conejeros, Denisse Fierro Arcos, Evelia Lorena Coss Navarrete, Gladys Choque Ulloa, Linda Jazmín Cabrera Orellana, Patricia Andrea Loto, Marina Cecilia Cock, María Florencia Tames, and Estefanía Torrejón.

Over the coming months, they will contribute to the R Community through developing new packages, reviewing packages, and submitting packages for peer review. We’re looking forward to working with this amazing group and supporting their projects!

Collaborating between Bioconductor and R-universe on Development of Common Infrastructure

Bioconductor is collaborating with R-universe to gradually modernize parts of its infrastructure, while accommodating the project’s scale, governance, and established processes. In turn, Bioconductor is helping R-universe expand and refine its features as we learn to serve the complex needs of the Bioconductor community. Read more in the blog post.

rOpenSci Staff presentations

Yanina Bellini Saibene at R/Medicine 2026

Yani will deliver her keynote talk “Software Sustainability and Community Management” on Thursday May 7th, 11:15AM–12:15PM ET.

Jeroen Ooms at “Where Do R Packages Live?”

Jeroen will take part in an online discussion panel on Wednesday 20 May at 5:00 PM – 6:00 PM (AEST). The panel is organized by the Statistical Computing and Visualisation section of the Statistical Society of Australia (details).

Updates to the goodpractice R package

We have long recommended the goodpractice package, which identifies issues with R packages, and advises how to fix them. Thanks to a huge amount of work by valued community member Athanasia Mo Mowinckel, goodpractice has been extended and improved to include entirely new suites of checks, and improved ability to control which checks are run. A blog post describing the updates will be published soon, but in the meantime, we encourage you to install the current development version and try it out yourself.

Analyse your targets pipeline

Following our blog post about tree-sitter, Tyler Morgan Wall was inspired to create a static analysis tool for targets pipelines (as a VS Code extension).

Coworking

Read all about coworking!

  • Tuesday May 5th 2026, 9:00 Australia Western (01:00 UTC) “Code Review with rOpenSci” with Steffi LaZerte and cohost Liz Hare.
    • Explore resources for Code Review
    • Sign up to volunteer to do software peer-review at rOpenSci
    • Meet cohost, Liz Hare, and discuss resources for Code Review with rOpenSci.
  • Tuesday June 2nd 2026, 14:00 Europe Central (12:00 UTC) [theme to be determined], with Steffi LaZerte and cohost to be determined.
    • Explore resources related to the theme
    • Meet the cohost, and other attendees, and discuss the theme or other topics.

And remember, you can always cowork independently on work related to R, work on packages that tend to be neglected, or work on what ever you need to get done!

Editors’ Office Hours

We are exploring hosting a new event, Editors’ Office Hours, where you can drop in to ask questions about rOpenSci Software Peer Review on or near the third Tuesday of each month, alternating among timezones to accommodate different parts of the world.

Upcoming office hours:

  • Tuesday May 19, 16:00-17:00 Europe Central (14:00-15:00 UTC) (event)

useR! 2026 Diversity Scholarship Program

useR! 2026 is offering diversity scholarships to support participation from people in underrepresented or historically marginalized groups within the R community. The program includes both registration fee waivers and full needs-based scholarships, which cover conference registration as well as travel and lodging (via reimbursement). Applications are open to eligible participants worldwide until May 10, and will be reviewed based on need, eligibility, and potential impact by a committee from Forwards, RLadies+ Global, and rOpenSci.

Found all the details and important links on the conference website: https://user2026.r-project.org/additional/diversity_scholarship.html

Software 📦

New packages

The following package recently became a part of our software suite:

  • reviser, developed by Marc Burri together with Philipp Wegmueller: Analyzes revisions in real-time time series vintages. The package converts between wide revision triangles and tidy long vintages, extracts selected releases, computes revision series, visualizes vintage paths, and summarizes revision properties such as bias, dispersion, autocorrelation, and news-noise diagnostics. It also identifies efficient releases and estimates state-space models for revision nowcasting. Methods are based on Howrey (1978) https://doi.org/10.2307/1924972, Jacobs and Van Norden (2011) https://doi.org/10.1016/j.jeconom.2010.04.010, and Kishor and Koenig (2012) https://doi.org/10.1198/jbes.2010.08169. It has been reviewed.

Discover more packages, read more about Software Peer Review.

New versions

The following ten packages have had an update since the last newsletter: osmextract (v0.6.0), Athlytics (v1.0.5), emodnet.wfs (v2.1.2), fellingdater (v1.2.1), readODS (v2.3.5), git2rdata (v0.5.2), weatherOz (v3.0.0), promoutils (v0.5.0), allcontributors (v0.2.3), and reviser (v0.1.1).

The writexl package has a new maintainer, Bill Denney. NLMR is now maintained by Jakub Nowosad.

Software Peer Review

There are eighteen recently closed and active submissions and 4 submissions on hold. Issues are at different stages:

Find out more about Software Peer Review and how to get involved.

On the blog

Software Review

Tech Notes

Calls for contributions

Calls for maintainers

If you’re interested in maintaining any of the R packages below, you might enjoy reading our blog post What Does It Mean to Maintain a Package?.

Calls for contributions

Refer to our help wanted page – before opening a PR, we recommend asking in the issue whether help is still needed.

Package development corner

Some useful information for R package developers. 👀

Useless code, duplicated function? Refactoring with Jarl

The Jarl CLI by Étienne Bacher received several useful new features for package developers:

They are a nice complement to unreachable_code.

Read more in the release announcement.

Git commands to get to know a project

Ally Piechowski wrote an insightful post entitled “The Git Commands I Run Before Reading Any Code”, which suggests Git commands which are useful for understanding the code base. For instance a command to determine which files recently changed the most!

To complement this post, Garrick Aden-Buie wrote “a little git-recon bash script that runs them in series, complete with some ascii bar plots”.

Another R mailing list archive

Last month we listed several ways to browse the R mailing lists. Newsletter reader Florian Kohrt kindly wrote to us to mention the plain text backup maintained by Michael Chirico.

Will R run out of random seeds? Useful seed explainer

Andrew Heiss published an useful and interesting deep dive into random seeds.

Enforcing the coalesce operator

Are you enjoying the coalesce operator %||% introduced in R 4.4.0?

L %||% R newly in base is an expressive idiom for the phrases if(!is.null(L)) L else R or if(is.null(L)) R else L.

Consider enforcing it via Jarl or lintr.

As a reminder, the operator can be used in older versions of R through the backports R package or by importing it from rlang.

Positive AI reading

If you’re feeling some AI dread, you might enjoy:

Last words

Thanks for reading! If you want to get involved with rOpenSci, check out our Contributing Guide that can help direct you to the right place, whether you want to make code contributions, non-code contributions, or contribute in other ways like sharing use cases. You can also support our work through donations.

If you haven’t subscribed to our newsletter yet, you can do so via a form. Until it’s time for our next newsletter, you can keep in touch with us via our website and Mastodon account.

To leave a comment for the author, please follow the link and comment on their blog: rOpenSci - open tools for open science.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)