2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2016
DOI: 10.1109/saner.2016.12
|View full text |Cite
|
Sign up to set email alerts
|

When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 57 publications
(39 citation statements)
references
References 19 publications
0
39
0
Order By: Relevance
“…The latter can go to the extreme of keeping a local copy of the API to avoid migrating to a newer version in the case of R/CRAN. Another behavior is observed by Decan et al (2016) in the case of R/CRAN: the rigid policy of forcing all packages to work together can become burdensome. Indeed, since packages have to react to API changes, the coordination and reaction costs can be excessive.…”
Section: Studies Of Api Evolutionmentioning
confidence: 98%
“…The latter can go to the extreme of keeping a local copy of the API to avoid migrating to a newer version in the case of R/CRAN. Another behavior is observed by Decan et al (2016) in the case of R/CRAN: the rigid policy of forcing all packages to work together can become burdensome. Indeed, since packages have to react to API changes, the coordination and reaction costs can be excessive.…”
Section: Studies Of Api Evolutionmentioning
confidence: 98%
“…The results were inconclusive, in the sence that depending on trivial packages can be useful and unrisky, provided that they are well implemented and tested. The CRAN packaging ecosystem has been previously studied [20,25,34], and dependencies have been shown to be an important cause of errors in R packages both on CRAN and GitHub [21]. Blincoe et al [7] looked at Ruby as part of a larger GitHub study on the emergence of software ecosystems, and observed that most ecosystems are centered around one project and are interconnected with other ecosystems.…”
Section: Related Workmentioning
confidence: 99%
“…Now I try to minimize dependencies on packages that are not maintained by 'established' maintainers or by me [...] " [44]. In earlier work, we observed that more than 40% of the failures observed in CRAN packages were caused by incompatible changes in required packages [21].…”
Section: Rq 2 : How Frequently Are Packages Updated?mentioning
confidence: 99%
See 1 more Smart Citation
“…They also find that growth of the ecosystem comes from user-submitted packages, and it takes a longer time to build a community around usersubmitted packages than around core contributed packages. Another analysis of the R ecosystem [12] studies dependency resolution in R packages finds that lack of dependency constraints in package descriptions and backward incompatible changes often break dependencies. As community contributed packages are hosted on GitHub, there is no way to resolve dependencies among GitHub packages, and therefore a small amount of GitHub packages cannot be automatically installed.…”
Section: B Related Workmentioning
confidence: 99%