Loading…
useR! 2024
Attending this event?
In Person & Virtual
8 - 11 July, 2024
Learn more and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for useR! 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Time (UTC+1)To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Tuesday, July 9 • 12:00 - 12:20
Systems Integration Tests for R Package Cohorts - Franciszek Walkowiak, Roche

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

One of the challenges for R developers is ensuring that their packages work correctly on an ever-increasing number of operating systems, platforms, and R versions. To aid in this endeavor, we are introducing two tools: Locksmith and Scribe. Their task is to install a cohort of R packages, along with all dependencies, and test the cohort on any kind of system. Locksmith resolves all dependencies of the cohort using provided package repositories and saves the list of all package versions and repositories to a snapshot. Scribe utilizes the snapshot to download, build, install, and check the packages in an efficient and reproducible manner. An older snapshot of packages can be restored by scribe on a new system to check for any compatibility issues. Both tools are written in Go, making their binaries easily buildable and distributable for different systems and platforms. Go also simplifies concurrent package installation and checking, significantly reducing execution time. As a result, package cohort testing can be performed frequently for various systems, allowing developers to quickly assess the overall health of their packages.

Speakers
avatar for Franciszek Walkowiak

Franciszek Walkowiak

Senior IT Professional at Roche, Roche
DevOps engineer with 4 years of experience in the pharmaceutical industry. I have worked with Amazon Web Services, Google Cloud Platform, and infrastructure as code practices. Currently, I support teams of R software developers by employing DevOps practices and tools such as GitLab... Read More →


Tuesday July 9, 2024 12:00 - 12:20 CEST
Pinzgau + Tennegau
Feedback form isn't open yet.