rOpenSci News Digest, January 2025

R-bloggers 2025-01-27

[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!

rOpenSci HQ

rOpenSci 2024 Highlights and what comes next in 2025

In this blog post, the rOpenSci Team shares the highlights of 2024 and what come next in 2025. Read the full story for details about our project’s progress and activities, from R-Universe, our software peer review system, to the champions program and the multilingual project to the great work of our community.We are excited to continue building an open science for all in 2025.

“rOpenSci Statistical Software Peer Review: The importance and challenge of community engagement”

Find the recording of Mark Padgham’s talk at RSE CONF 2024.The talk was second in a two-part session devoted to software peer review, and followed a walk-through demonstration of the process of submitting to Journal of Open Source software.Explore Mark’s slides.

Community Call From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS

In our first community call of 2025, we explored the journey of open source contributions. Hugo Gruson moderated a dynamic discussion featuring insights from three community members: Sunny Tseng offered practical advice for navigating the challenges of initial open source involvement, Pascal Burkhard shared essential git skills for first-time contributors, and Yaoxiang Li delved into test strategies for enhancing R package quality using testthat.

Check the video recording (with captions) and all the resources shared in the call on our website. Also, check the next coworking session and mini hackathon to learn how to join us to support first-time contributions to open source projects.

Coworking Mini-hackathons

Read all about coworking!

Join us for two special Coworking Mini-Hackathon for First-Time Contributors. If you’re curious about contributing to Open Source Software, and would like some support to get started, these events are for you!

During these sessions you’ll join others making contributions to R packages while package maintainers and other mentors are available ’live’ to answer questions and give guidance.

Don’t forget to register to participate!

Software 📦

New packages

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

  • emodnet.wfs, developed by Salvador Fernández-Bejarano together with Anna Krystalli and Maëlle Salmon: Access and interrogate EMODnet (European Marine Observation and Data Network) Web Feature Service data through R. It has been reviewed by Alec L. Robitaille, Liz Hare, and François Michonneau.

Discover more packages, read more about Software Peer Review.

New versions

The following seven packages have had an update since the last newsletter: rsi (v0.3.2), cffr (v1.2.0), hoardr (v0.5.5), nasapower (v4.2.2), readODS (v2.3.2), stats19 (v3.3.0), and targets (1.10.0).

Software Peer Review

There are sixteen 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

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.

The bib2df package, for parsing BibTeX files into tibbles, would need some help! Issue for volunteering.

Package development corner

Some useful tips for R package developers. 👀

How to change stuff in your package (deprecations)

Prompted by a discussion in the rOpenSci slack workspace on how to gracefully change default values in R functions, we thought it’d be worth mentioning the dev guide’s chapter on “Package evolution – changing stuff in your package” again.Changing stuff entails: deprecating functions, arguments, values of arguments (and even changing maintainers!).

We also discussed other relevant resources such as:

Gotcha if using R on GitHub Actions ubuntu-latest

Gábor Csárdi posted on Bluesky about a change in GHA ubuntu-latest that might affect R workflows.The new ubuntu-latest by GHA does not have R installed by default so you need to either

  • Use r-lib/actions/setup-r@v2 from github.com/r-lib/actions (which is already the case if you use the example workflows from that repository), or
  • Use a Docker container.

Reminder: use the newest tools for mocking

In honor of local_mock() and with_mock()’s getting removed from testthat as they won’t work with R 4.5, let’s remember that testthat has newer functions for mocking: with_mocked_bindings() and local_mocked_bindings().See also the R-hub blog post on the topic.

New expectations from testthat 3.2.2

New expectations have been added to testthat in the 3.2.2 version:

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.
Continue reading: rOpenSci News Digest, January 2025