rOpenSci News Digest, January 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!

rOpenSci HQ

Open call for the rOpenSci Champions Program 2026!

We are pleased to announce the opening of a new call for applications for the rOpenSci Champions Program in Spanish, which will begin in 2026. We are accepting applications for both the roles of Champion as well as Mentor. The application deadline is February 20, 2026.

As in the previous cohort, the 2026 program will be developed entirely in Spanish and will have a regional focus on Latin America with the objective of further strengthening the research and open science software in this region.

Did you miss last Wednesday’s Community Call: Research Software in Latin America (Spanish)? Watch the video.

Upcoming:

Read more, including application instructions, in our blog post.

rOpenSci 2025 wrap-up

Read our reflections on our work last year, and our plans for this year: Closing The Loop with Our 2025 Wrap-up.

Code of Conduct

At the beginning of each year, the Code of Conduct Committee reviews the past year and prepares two reports for the community: the CoC updates and the transparency report, both available on our blog. This is also the time to review the Committee’s composition and confirm its members. We are especially grateful to Natalia Morandeira for renewing her commitment as a Committee member.

Testing the R-universe build workflow from your own GitHub repository

We refactored the R-universe CI workflows to make it possible to run the exact same workflow from your own GitHub repository. This allows you to test or debug the build and check process on your R package, exactly as it will happen on R-universe, but without actually deploying to https://r-universe.dev.

Read more in our tech note and in the R-universe docs.

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 two packages recently became a part of our software suite:

  • read.abares, developed by Adam H. Sparks: Downloads and imports agricultural data from the Australian Bureau of Agricultural and Resource Economics and Sciences (ABARES) https://www.agriculture.gov.au/abares and the Australian Bureau of Statistics (ABS) https://www.abs.gov.au. Supports multiple data formats including spreadsheets, comma‑separated value (CSV) files, and geospatial data such as shapefiles and GeoTIFFs. Covers topics such as broadacre crops, livestock, soils, commodities and related agricultural information. The package standardises field names and data formats to improve interoperability and simplify analysis. It also streamlines the import of geospatial data and corrects common issues found in these data sources upon loading. It is available on CRAN. It has been reviewed by Nicholas Potter and María Paula Caldas.

  • dfms, developed by Sebastian Krantz together with Rytis Bagdziunas: Efficient estimation of Dynamic Factor Models using the Expectation Maximization (EM) algorithm or Two-Step (2S) estimation, supporting datasets with missing data and mixed-frequency nowcasting applications. Factors follow a stationary VAR process of order p. Estimation options include: running the Kalman Filter and Smoother once with PCA initial values (2S) as in Doz, Giannone and Reichlin (2011) https://doi.org/10.1016/j.jeconom.2011.02.012; iterated Kalman Filtering and Smoothing until EM convergence as in Doz, Giannone and Reichlin (2012) https://doi.org/10.1162/REST_a_00225; or the adapted EM algorithm of Banbura and Modugno (2014) https://doi.org/10.1002/jae.2306, allowing arbitrary missing-data patterns and monthly-quarterly mixed-frequency datasets. The implementation uses the Armadillo C++ library and the collapse package for fast estimation. A comprehensive set of methods supports interpretation and visualization, forecasting, and decomposition of the news content of macroeconomic data releases following Banbura and Modugno (2014). Information criteria to choose the number of factors are also provided, following Bai and Ng (2002) https://doi.org/10.1111/1468-0262.00273. It is available on CRAN. It has been reviewed by Santtu Tikka and Eli Holmes.

Discover more packages, read more about Software Peer Review.

New versions

The following seventeen packages have had an update since the last newsletter: sits (v1.5.4), cffr (v1.2.1), charlatan (v0.6.2), dataset (0.4.2), dbparser (v2.2.1), dfms (v1.0.0), dittodb (v0.1.10), EDIutils (v2.0.0), gutenbergr (v0.4.1), mantis (v1.0.1), openalexR (v3.0.1), patentsview (v1.0.0), read.abares (v2.0.0), rerddap (v1.2.2), rnaturalearth (v1.2.0), rotl (v3.1.1), and weathercan (v0.7.8).

Software Peer Review

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

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

On the blog

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 tips for R package developers. 👀

Recap from an advent calendar about package development

Athanasia Monika Mowinckel has been curating an Advent Calendar about R Package Development. Read the full recap of all the tips on her blog.

Good news for R: “Enabling the Next Generation of Contributors to R”

Read Heather Turner’s blog post on the funding granted to the project “Enabling the Next Generation of Contributors to R”. The team (Heather Turner, Ella Kaye, Simon Urbanek, Peter Dalgaard, Gabe Becker, Kylie Bemis, Mikael Jagan, and Jeroen Ooms) will focus on addressing “the challenge of sustaining the R Project” through direct contributions among other aspects.

Coverage badge without a third-party

Adam Sparks wrote up his strategy for generating a README badge displaying test coverage, without using a third-party such as codecov.io.

Dynamic content in Rd files

As noted by Elio Campitelli,

Documentation can have code that is run dynamically either at install, build or render time

An example can be found in dplyr where code lists relevant methods present in loaded package. That code is run when the user loads the help page (render time).

Other examples for render, install and build.

On issues and PRs

The ghostty project was recently featured on Hacker News for its issue tracker policy. The process is to have users open a discussion using GitHub Discussions, then to convert the discussion to an issue if relevant.

“This approach is based on years of experience maintaining open source projects and observing that 80-90% of what users think are bugs are either misunderstandings, environmental problems, or configuration errors by the users themselves. For what’s left, the majority are often feature requests (unimplemented features) and not bugs (malfunctioning features). Of the features requests, almost all are underspecified and require more guidance by a maintainer to be worked on.”

The tldraw project announced that they no longer accept PRs from external contributors. In this case, the motivation is to not waste precious developers’ time on AI slop.

“Like many other open-source projects on GitHub, we’ve recently seen a significant increase in contributions generated entirely by AI tools. While some of these pull requests are formally correct, most suffer from incomplete or misleading context, misunderstanding of the codebase, and little to no follow-up engagement from their authors.”

New JOSS policy on AI

Read about the Journal of Open Source Software updated its submission requirements to adapt JOSS for a world with heavy AI use for software development.

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)