改进R中Dependency版本控制的可能方向
Possible Directions for Improving Dependency Versioning in R
摘要:
R最强大的功能之一是它的贡献代码基础设施。内置的包管理器和补充存储库为代码的开发和交换提供了一个很好的系统,并且在平台向当今统计计算的事实标准发展的过程中发挥了重要作用。然而,CRAN和其他存储库上的软件包数量的增加超出了预期,并揭示了当前设计的一些局限性。其中一个问题是基础设施中普遍缺乏依赖性版本控制。本文更详细地探讨了这个问题,并建议其他开源社区采取的方法也适用于R。定义了三个用例来解决这个问题,并说明了如何改善包管理的这一方面可以提高可靠性,同时支持R社区的进一步发展。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。