rOpenSci | rOpenSci News Digest, August 2021

rOpenSci News Digest, August 2021

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

🔗 Recordings of useR! 2021

Recordings of useR! 2021 are now available on the conference website.

You can watch contributions by rOpenSci staff:

And you can also discover contributions by community members about rOpenSci packages and peer review:

Thanks to the volunteers team behind useR! 2021 for their work before, during and after the conference!

🔗 Recordings of AOS/SCO-SOC 2021

rOpenSci staff presented at this year’s joint meeting of the American Ornithological Society and the Society of Canadian Ornithologists / Société des ornithologistes du Canada in the lightning symposium “Great R packages for ornithologists” organized by Steffi LaZerte:

🔗 Social coworking!

We’re excited to announce that we’ll be hosting monthly social coworking + office hours sessions via Zoom, starting September 7th! Coworking is a great way to be productive and reduce feelings of social isolation (especially important over the last year)! Our first two sessions take place Tuesday September 7th 2021 9-11am American Pacific hosted by Steffi LaZerte and Tuesday October 5th 2021 9-11am Australian Western hosted by Nick Tierney. Find more details in our blog post.

🔗 Software 📦

🔗 New packages

No new package this month, but you can browse our current suite of packages, and read more about Software Peer Review.

🔗 New versions

The following seventeen packages have had an update since the latest newsletter: beastier (v2.4.5), beautier (v2.6.2), c14bazAAR (2.4.1), exoplanets (v0.2.2), helminthR (v1.0.9), MODIStsp (v2.0.6), nasapower (v4.0.0), nodbi (v0.4.3), osmdata (v0.1.6), osmextract (v0.3.1), piggyback (v0.1.0), rerddap (v0.7.6), rfishbase (slb-21.04), rglobi (v0.2.25), tarchetypes (0.3.0), targets (0.7.0), terrainr (v0.5.0-r).

🔗 Software Peer Review

There are twelve recently closed and active submissions and 6 submissions on hold. Issues are at different stages:

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

🔗 On the blog

🔗 Citations

No new citations added to our database this month (browse all citations).

🔗 Use cases

Four use cases of our packages and resources have been reported since we sent the last newsletter.

Explore other use cases and report your own!

🔗 Call for maintainers

There’s no open call for new maintainers at this point but you can refer to our contributing guide for finding ways to get involved!

As the maintainer of an rOpenSci package, feel free to contact us on Slack or email info@ropensci.org to get your call for maintainer featured in the next newsletter.

🔗 Package development corner

Some useful tips for R package developers. 👀

Do you maintain an R package on CRAN that has some tricky tests e.g. accessing a web API? With the tools presented in the online book “HTTP testing in R” you can build some more robustness in your tests by e.g. using cached API responses instead of hitting the actual web service. However, bad things can still happen on CRAN therefore a whole chapter is dedicated to CRAN preparedness, with the suggestion to skip a few tests or even all of them… as long as you are running them regularly yourself on some CI service.

Have you ever gotten the R CMD check NOTE “Namespace in Imports field not imported from” on some CRAN check platform for instance? It might indicate you forgot to remove a dependency from DESCRIPTION after ditching it from actual code… or that you are using it at the top-level rather than in the body of a function, which is where that check looks for usage! E.g. if you use memoise to create a memoised version of a function m_bla <- memoise::memoise(bla), you will have to add an explicit import statement e.g. #' @importFrom memoise memoise with roxygen2. Thanks to rOpenSci Mark Padgham, and to Jim Hester for chiming in rOpenSci semi-open slack.

🔗 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 Twitter account.