HackerPapers

arXiv:1303.2140cs.SE

Possible Directions for Improving Dependency Versioning in R

Jeroen Ooms

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

One of the most powerful features of R is its infrastructure for contributed code. The built-in package manager and complementary repositories provide a great system for development and exchange of code, and have played an important role in the growth of the platform towards the de-facto standard in statistical computing that it is today. However, the number of packages on CRAN and other repositories has increased beyond what might have been foreseen, and is revealing some limitations of the current design. One such problem is the general lack of dependency versioning in the infrastructure. This paper explores this problem in greater detail, and suggests approaches taken by other open source communities that might work for R as well. Three use cases are defined that exemplify the issue, and illustrate how improving this aspect of package management could increase reliability while supporting further growth of the R community.

arXiv comments
Journal reference
The R Journal Vol. 5/1, June 2013
DOI
Subjects
cs.SESoftware Engineering cs.MSMathematical Software stat.COComputation (Statistics)

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from May 2014 to May 2014.

Comments linking this paper, per year.

Discussed in comments1 thread

  1. Clib: Package manager for C 1 comment
    • Wow! This looks amazing. I have been working on productionization of R code, i.e. allowing people to ship their prototypes instead of rewriting algorithms in another language, so I am very interested in this problem. I have also looked at lot at R's metadata format (CRAN)…

      chubotView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.