Site icon R-bloggers

rOpenSci Dev Guide 1.0.0: Trilingual and Improved

[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.

Read it in: Español.

Read it in: Português.

rOpenSci Software Peer Review’s guidance is gathered in an online book that keeps improving! This blog post summarises what’s new in our Dev Guide 1.0.0, with all changes listed in the changelog.

Now available in Portuguese!

Our guide is now trilingual (English, Spanish, Portuguese)!

Find more about the awesome Portuguese translation project, initiated and powered by our Lusophone members in our blog post.

The translation project and ongoing multilingual maintenance uses our babelquarto package to render multilingual Quarto books and websites. It was recently peer-reviewed by Ella Kaye and João Granja-Correia.

We’re actively working on our babeldown package to create and update translations using the DeepL API.

In the dev guide itself, tools useful for internationalizing packages are mentioned: potools, the experimental rhelpi18n package, selecting a language for a pkgdown website.

Policy Updates

We made some changes to rOpenSci policies and scope:

Editor Guide, Author Guide & Reviewer Guide

The guides that live in our guide. 😸

The whole editor guide was has been restructured to follow the typical flow of submissions, and to better explain how to use the software-review dashboard. We added a section on challenges, and documented how to put the system on vacation (which we generally do over the new year period).

Likewise, we improved the organization and content of the author guide (thanks to Alec Robitaille and Joan Maspons).

In the reviewer guide, we removed the external link to the no-longer maintained Mozilla Review guide (one of our early design sources for peer-review) in favor of explicit enumerated items.

Packaging Best Practices

In the packaging guide (another guide within the guide!), we added guidance for choosing example datasets. Furthermore, we created a section for Packages wrapping external software. The licencing section now explicitly requires acknowledging authors of bundled code. Last but not least, the section about dependencies recommends checking the development status of dependencies.

The whole book now mentions the Air CLI every time it mentions the styler package, as Air can be viewed as styler’s successor.

In the chapter about Package evolution, we added guidance on deprecating data, and explained the drawbacks of renaming a widely-used package.

Testing guidance

We updated our testing guidance with

Package Documentation

With particular thanks to Alasdair Warwick , we improved the documentation 😉 of our documentation building system, including:

We also clarified different strategies to document internal functions, thanks to Claudiu Forgaci.

Metadata & Package Information

We documented more ways to acknowledge contributors:

Conclusion

In this post we summarized the changes in the latest version of our book “rOpenSci Packages: Development, Maintenance, and Peer Review”. We are thankful for all contributions that created this release. We are already working on the next version. Don’t hesitate to help us shape it by opening an issue!

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