rOpenSci News Digest, July 2025

[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

Open Science with a Latin American Identity: Meet the New Cohort of the rOpenSci Champions Program

We’re very excited to introduce the new rOpenSci Champions! This cohort will participate in the program and carry out their work in Spanish, allowing us to continue strengthening the open science and research software development community in this language. We’re excited about the projects they’ll be developing, which tackle real-world challenges across diverse disciplines and regions of Latin America.

Read all about the new Champions and their projects in our blog post.

rOpenSci at useR! 2025

August 1st, useR! 2025 Virtual with free registration.

August 8th through 10th, 2025 useR! 2025 will take place in Penn Pavilion, Duke University, Durham, North Carolina.

rOpenSci will be there!

We are looking forward to seeing you there!

Coworking

Read all about coworking!

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!

Software 📦

New packages

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

  • sits, developed by Gilberto Camara together with Rolf Simoes, Felipe Souza, and Felipe Carlos: An end-to-end toolkit for land use and land cover classification using big Earth observation data, based on machine learning methods applied to satellite image data cubes, as described in Simoes et al (2021) https://doi.org/10.3390/rs13132428. It is available on CRAN. It has been reviewed by Michael Sumner, Jakub Nowosad, Edzer Pebesma, and the late Lorena Abad Crespo.

Discover more packages, read more about Software Peer Review.

New versions

The following nine packages have had an update since the last newsletter: commonmark (v2.0.0), emodnet.wfs (v2.1.1), crul (v1.6.0), fellingdater (v1.2.0), lightr (v1.9.0), qpdf (v1.4.0), weathercan (v0.7.4), webchem (v1.3.1), and webmockr (v2.2.0).

Software Peer Review

There are sixteen recently closed and active submissions and 5 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.

Package development corner

Some useful tips for R package developers. 👀

Feedback wanted! CRAN Task View proposal for “Package Development and Maintenance”

Sharing a request by Heather Turner and Lluís Revilla.

There is a new CRAN Task View proposal for “Package Development and Maintenance”. This task view lists and comments on packages useful for package development and maintenance. The authors and the CRAN task View editorial team are looking for feedback. In particular, they’d especially like your feedback if you’re new to package development or find the idea of creating and maintaining a package intimidating (to avoid the “curse of knowledge”).

Regarding this task view, they’d like to know:

  • Does it have most of the information you need to accomplish all the steps through development until your package is released?
  • Does this help you understand which tools and packages can help you maintain your package working ?
  • Is there any topic or step we missed? Or after reading the relevant topic section you still don’t feel confident on how to do it?

Read the proposal. Please submit your feedback directly in the repository or send the feedback through private channels to Lluís Revilla (email, Slack, …)

Cache values with automatic pruning: the cachem package

If you’re writing a wrapper for an API that has no regular caching headers, you might be interested in the cachem package for caching. Thanks to Tan Ho and Pieter Huybrechts for the tip. See its use in comtradr by Paul Bochtler.

A debugging tip

Miles McBain shared an interesting debugging tip in his post Dive()ing into the hunt #rstats, using a custom function to implement something like a ‘row-wise data debug’ mode!

How to prepare examples in your package for a CRAN submission

The CRAN cookbook by Jasmine Daly and Beni Altmann features a section called “Structuring of Examples” mentioning dontrun and friends and their use cases. Thanks to Hugo Gruson for the find!

Don’t ask “any updates on this?” on GitHub

Carlos Scheidegger, a developer of Quarto, wrote an interesting Bluesky thread about why it’s not considerate to write “any update on this?” on open bug reports or feature requests.

Carlos suggests that better alternatives are to “add new information to the post about how you want to use it, or other workarounds” which might give developers ideas for different fixes, or to simply upvote the request. But avoid “any updates?”, which is hard on the developer because all they can say is “no”, and they know that will disappoint people.

LLLM helpers: the chores package

The chores package by Simon Couch provides LLM helpers for tasks that are hard to automate, like converting your messages to using the cli R package. Its thoughtful documentation includes guidance on creating your own helpers.

LLM tools for R

Speaking of LLM tooling in R, Luis D. Verde Arregoitia maintains an extensive guide.

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)