TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
IF ALL THE WORLD WERE A MONOREPO
Summary from the TLDR newsletter
R's central package manager, CRAN, builds each package before publication, testing against a variety of R versions and operating systems. Even if a package passes tests against the full matrix of R versions and platforms, CRAN still reruns the tests for all of the packages that depend on that package. This means some packages can be blocked until dependent packages are upgraded. This approach, which clearly puts a burden on package developers, results in an excellent workflow for R's central user base, who want to spend as much time as possible on the details of data analysis, not stuck in transitive dependency hell.