Site icon R-bloggers

rOpenSci News Digest, March 2023

[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.
< !-- Before sending DELETE THE INDEX_CACHE and re-knit! -->

Dear rOpenSci friends, it’s time for our monthly news roundup!

< !-- blabla -->

You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!

rOpenSci HQ

Meeting the stars of the R-universe: Sébastien Rochette

Knowing our community’s stories helps us to learn about the people behind our software, brings us closer and offers us new opportunities. To share some of these community stories, we created the rOpenSci interview series “Meeting the stars of the R-Universe”.

The latest interview with Sébastien Rochette introduces ThinkR’s Approach to Contributing to a Growing and Friendly R Community. The post is available in Spanish and French too! Don’t miss the trilingual post and the video.

Discovering and learning everything there is to know about R packages using R-universe

Jeroen Ooms explains how to use R-universe to discover and assess new packages. He wrote that we can distinguish three levels of navigation in the R-universe when you go shopping for R packages:

  1. Search the global ecosystem: find packages, by topic, keyword, ranking, etc.
  2. Browse by maintainer/organization: explore all work from a given group or developer.
  3. The individual package: get detailed information on everything there is to know about a project and instructions for how to start using it.

That post was also discussed on the R Weekly highlights podcast hosted by Eric Nantz and Mike Thomas!

Coworking

Join us for social coworking & office hours monthly on first Tuesdays! Hosted by Steffi LaZerte and various community hosts. Everyone welcome. No RSVP needed. Consult our Events page to find your local time and how to join.

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!

* in the northern hemisphere at least, otherwise, give them a good fall cleaning!

Software 📦

New packages

The following four packages recently became a part of our software suite:

Discover more packages, read more about Software Peer Review.

New versions

The following fifteen packages have had an update since the last newsletter: c14bazAAR (3.4.1), dynamite (1.2.0), FedData (v3.0.3), geojsonio (v0.11.0), lingtypology (v1.1.12), mctq (v0.3.2), osmdata (v0.2.1), pathviewr (v1.1.7), qualR (v0.9.7), rredlist (v0.7.1), spocc (v1.2.1), tarchetypes (0.7.5), targets (0.14.3), webmockr (v0.9.0), and xslt (v1.4.4).

Software Peer Review

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

< !-- Do not forget to rebase your branch! -->

Other topics

Tech Notes

Call for (co)maintainers

Call 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? (or listening to its discussion on the R Weekly highlights podcast hosted by Eric Nantz and Mike Thomas)!

Call for comaintainers

Package development corner

Some useful tips for R package developers. 👀

R Consortium’s call for proposals!

The R Consortium’s Internal Steering Committee has a call for proposals open until April 1st.

This might be relevant for your R package work so make sure to read the call, and good luck if you send a proposal! 🚀

To cache, or not to cache testthat results?

Have you ever wished you could cache testthat results? You’ll find arguments both in favor of and against that idea in this testthat issue – testthat maintainer Hadley Wickham being against the idea.

You might be interested in Kirill Müller’s experimental package lazytest that helps you rerun only the tests that have failed during the last run.

Check if an R package name is available

The function pak::pkg_name_check() by Gábor Csárdi can be viewed as a replacement for the available package. It has a very nice output. (Also keep in mind that our pkgcheck::pkgcheck() function reports on potentially duplicated function names.)

What if your httptest mock files are suddenly ignored?

Imagine you’ve set up HTTP testing in your package with httptest and all goes well until one day, where the httptest mock files are ignored. Don’t panic! Check whether the calls that are mocked are still made with httr. Maybe one of your package’s dependencies upgraded their stack? If the calls are made with httr2, the tests need to be updated to httptest2 which thankfully isn’t too hard.

Updates to package checks

We added one new check this month to our pkgcheck system, specifically for statistics packages. Standards are expected to be documented with the srr package throughout the entire code of a package, including within all or most files in the /R and /tests directories. Having documentation distributed throughout code is particularly important to enable reviewers to judge compliance with standards at the relevant locations within the code. Packages which leave a large portion of standards documentation in a default location within a single file now produce an error when checked with pkgcheck, as well as with the srr function, srr_stats_pre_submit.

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.

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.
Exit mobile version