rOpenSci

A bit about package review in the open

Julia Gustavsen

rOpenSci

A non-profit project (supported by grants and donations) founded in 2011 with the mission:

rOpenSci fosters a culture that values open and reproducible research using shared data and reusable software

What does rOpenSci do?

  • Creating technical infrastructure in the form of carefully vetted, staff and community-contributed R software tools that lower barriers to working with scientific data sources on the web
  • Making the right data, tools and best practices more discoverable
  • Creating social infrastructure through a welcoming and diverse community
  • Promoting advocacy for a culture of data sharing and reusable software
  • Building capacity of software users and developers and fostering a sense of pride in their work

rOpenSci package categories

https://ropensci.org/packages/

>300 rOpenSci packages

Who is involved?

Volunteers:

  • Package authors

  • Reviewers - peer review of packages

  • Editors

    • find reviewers and oversee process, do some initial checks and correspondence with the package authors

Who is involved?

Staff

R Package peer-review

  • Author submits a package (creates issue in Github repo)
  • Automated checks occur
  • Editor in chief decides if the package is a good fit or not
  • Handling editor assigned
  • Handling editor looks for reviewers
  • Reviewers review package in the open on github
  • Authors respond and fix things based on comments
  • Reviewers respond
  • Once everyone is satisfied the package can be approved and becomes a part of the rOpenSci umbrella.

An example

https://github.com/ropensci/software-review/issues/521

What else?

  • ⌨️ An active Slack (can usually find someone who has seen your problem before).

  • 📞 Community calls

  • 📘 Great docs on package development

  • 💹 Statistical package peer review

  • 🚀 R universe

My involvement

📝 reviewer since 2015

👷‍♀️ package maintainer since 2019

🧐 editor since 2020

Interested in finding out more?

Thanks!