Friday, November 28, 2025 From rOpenSci (https://ropensci.org/blog/2025/11/28/news-november-2025/). Except where otherwise noted, content on this site is licensed under the CC-BY license.
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!
We’re excited to continue supporting LatinR as a community partner in 2025. Registration is now open for the free LatinR Conference, bringing together researchers, developers, and open science advocates from across the region.
taxnames by Miguel AlvarezFull tutorial schedule: https://latinr.org/en/cronograma/tutoriales/workshops.html
rOpenSci has published the Portuguese translation of the “Packages: Development, Maintenance, and Peer Review” guide, expanding access to best practices in R package development across the Portuguese-speaking world.
The two-year, community-led effort brought together contributors from Angola, Brazil, and Portugal, following rOpenSci’s open workflow with automated translation, multi-reviewer editing, and collaborative decisions on terminology and inclusivity.
This new version strengthens rOpenSci’s multilingual infrastructure and helps lower language barriers for contributors.
Read the full blog post to learn more about the project.
Liz Hare and Yanina Bellini Saibene gave a talk on Big Team Collaboration on Software Peer Review with rOpenSci at the Big Team Science Conference 2025. The slides and recording have been posted!
Recordings from posit::conf(2025) are now publicly available on YouTube! Many excellent talks to enjoy and learn from, including those from rOpensci community members.
Mauro Lepore and Eric Scott both presented lightning talks. Mauro talked about “Approaching Positron from RStudio”, Eric about “Enabling geospatial workflow management with targets: an R package origin story”.
Will Landau gave his talk “R-multiverse: a next-generation R package repository system built on R-universe”.
Nic Crane presented on “Hacking Productivity with LLMs: What Works (and What Doesn’t)”.
Noam Ross and Beatriz Milz both presented in the session “It Takes a Village: Building and Sustaining Communities”. Beatriz talked about “Translating R for Data Science into Portuguese: A Community-Led Initiative”, Noam about “rOpenSci Champions: Building Communities of Open-Source Leaders”.
Luis D. Verde Arregoitia presented his talk “Bold indicates negative?”.
We recently added support for contributor roles on our blog: author, editor, translator, interviewee. Rogue Scholar, that generates the DOI of our posts (and many others’), also added this feature. Read more in their announcement. Thanks to Martin Fenner for supporting our efforts in recognizing all contributions to blog posts!
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!
The following package recently became a part of our software suite:
Discover more packages, read more about Software Peer Review.
The following fifteen packages have had an update since the last newsletter: babelquarto (v0.1.0), pkgmatch (v0.5.0), pkgstats (v0.1.6), aRxiv (0.14), daiquiri (v1.2.1), dataset (0.4.1), fireexposuR (v1.2.0), googleLanguageR (v0.3.1.1), GSODR (v5.0.0), prism (v0.3.0), rgbif (v3.8.4), taxizedb (v0.3.2), USAboundaries (v0.5.1), USAboundariesData (v0.5.1), and weatherOz (v2.0.2).
There are fifteen recently closed and active submissions and 3 submissions on hold. Issues are at different stages:
Two at ‘6/approved’:
babelquarto, Renders a Multilingual Quarto Book. Submitted by Maëlle Salmon.
distionary, Create and Evaluate Probability Distributions. Submitted by Vincenzo Coia.
Three at ‘5/awaiting-reviewer(s)-response’:
mantis, Multiple Time Series Scanner. Submitted by Phuong Quan.
pkgmatch, Find R Packages Matching Either Descriptions or Other R Packages. Submitted by mark padgham.
read.abares, Provides simple downloading, parsing and importing of Australian Bureau of Agricultural and Resource Economics and Sciences (ABARES) data sources. Submitted by Adam H. Sparks.
Two at ‘4/review(s)-in-awaiting-changes’:
openFDA, openFDA API. Submitted by Simon Parker.
galamm, Generalized Additive Latent and Mixed Models. Submitted by Øystein Sørensen. (Stats).
Four at ‘3/reviewer(s)-assigned’:
ernest, A Toolkit for Nested Sampling. Submitted by Kyle Dewsnap. (Stats).
cowfootR, Tools to Estimate the Carbon Footprint of Dairy Farms. Submitted by Juan Moreno.
rcrisp, Automate the Delineation of Urban River Spaces. Submitted by Claudiu Forgaci. (Stats).
reviser, Tools for Studying Revision Properties in Real-Time Time Series Vintages. Submitted by Marc Burri.
Four at ‘1/editor-checks’:
Athlytics, Academic R Package for Sports Physiology Analysis from Local Strava Data. Submitted by Ang.
coevolve, Fit Bayesian Generalized Dynamic Phylogenetic Models using Stan. Submitted by Scott Claessens. (Stats).
priorsense, Prior Diagnostics and Sensitivity Analysis. Submitted by Noa Kallioinen. (Stats).
capybara, Fast and Memory Efficient Fitting of Linear Models With High-Dimensional. Submitted by Mauricio “Pachá” Vargas Sepúlveda.
Find out more about Software Peer Review and how to get involved.
Translating the rOpenSci Dev Guide into Portuguese: Collaboration, Community, Challenges, and Impact by Francesca Belem Lopes Palmeira, Beatriz Milz, Ariana Moura Cabral, Yanina Bellini Saibene, Daniel Vartanian, and Pedro Faria. We are very pleased to announce that our guide on package development, maintenance, and peer review is now available in Portuguese. In this blog post, the people who led the translation project share how the process unfolded, the challenges faced, the results achieved, and what participating in this effort meant to them. Other languages: Traduzindo o Dev Guide da rOpenSci para o Português: Colaboração, Comunidade, Desafios e Impacto (pt).
Computo - A Journal for Transparent and Reproducible Research in Statistics and Machine Learning by Julien Chiquet, François-David Collin, Marie-Pierre Etienne, Pierre Neuvial, Aymeric Stamm, and Nelle Varoquaux. Computo is a journal promoting methodological, computational, and algorithmic contributions in statistics and machine learning that provide a better understanding of which models or methods are most appropriate to answer specific scientific questions. Computo leverages modern tools in programming and scientific reporting to support more transparent, interactive, and reproducible research outputs.
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?.
photosearcher, searches Flickr for photographs and metadata. Issue for volunteering.
Refer to our help wanted page – before opening a PR, we recommend asking in the issue whether help is still needed.
Some useful tips for R package developers. 👀
We’ve updated the introduction to vcr in the HTTP testing in R book, so that it reflects the current vcr version, in particular the local_cassette() function.
Etienne Bacher introduced the new CLI jarl in a blog post. Like Air, it is run in the terminal. Like the flir R package, it can fix bad patterns in R code.
The latest pkgdown version adds a step to the website building, that creates:
llms.txt that compiles the content of the homepage and of the reference and article indices.Read more about this, including how to opt-out (one config line) in the release announcement.
If you use testthat, don’t miss its release announcement! Of note:
skip_unless_r() to skip tests depending on the R version;expect_shape() to check the dimensions, number of rows or number of columns!If you reformat your whole codebase with Air, you’ll end up with one or several commits that only change the aspect of your code. A good code style is tantamount to readability, but when you’re exploring the history through Git blame, that commit or those commits are not relevant. This problem is solvable!
Thanks to Hugo Gruson to telling us this: you can create (and .Rbuildignore) a file called .git-blame-ignore-revs where you list the hashes of the commits you want to exclude from Git blame.
Example in testthat:
# This file lists revisions of large-scale formatting/style changes so that
# they can be excluded from git blame results.
#
# To set this file as the default ignore file for git blame, run:
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs
# https://github.com/r-lib/testthat/pull/2121
13d17788e5d3a54fa83beed25e325703608f8b9f
To use this file,
git config blame.ignoreRevsFile .git-blame-ignore-revs;Imagine you work on a private repository, on a single branch, not bothering about a clean Git history. Then you have to make the repository public. How to fix up the history before doing so?
You can rebase all the commits on main (or any branch) using the --root option of git rebase. So you can type git rebase -i --root and, say, combine all the commits into a very deceitful “First commit”!
You can practice git rebase -i with the saperlipopette R package.
Besides talks by community members (see HQ section), you can watch recordings of talks relevant to software development:
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.