arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2102.06390cs.SE
收藏

软件遗产文件系统(SwhFS):集成Source Code归档与开发

The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development

Thibault Allançon, Antoine Pietri, Stefano Zacchiroli

摘要:

我们介绍了软件遗产文件系统(SwhFS),一个用户空间的文件系统,集成了大规模的开源软件归档与开发工作流。SwhFS提供了Software Heritage的POSIX文件系统视图,Software Heritage是软件源代码和版本控制系统开发历史上最大的公共存档。使用SwhFS,开发人员可以快速“签出”Software Heritage存档的20亿个提交中的任何一个,即使它们从之前已知的位置消失,也不会产生存储库克隆的性能成本。SwhFS可以跨不相关的存储库和不同的XML技术工作。由Software Heritage存档的其他源代码工件(单个源代码文件和树、版本和分支)也可以使用通用编程工具和自定义脚本进行访问,就像它们在本地可用一样。dx.doi.org/10.5281/zenodo.4531411

英文摘要:

We introduce the Software Heritage filesystem (SwhFS), a user-space filesystem that integrates large-scale open source software archival with development workflows. SwhFS provides a POSIX filesystem view of Software Heritage, the largest public archive of software source code and version control system (VCS) development history.Using SwhFS, developers can quickly "checkout" any of the 2 billion commits archived by Software Heritage, even after they disappear from their previous known location and without incurring the performance cost of repository cloning. SwhFS works across unrelated repositories and different VCS technologies. Other source code artifacts archived by Software Heritage-individual source code files and trees, releases, and branches-can also be accessed using common programming tools and custom scripts, as if they were locally available.A screencast of SwhFS is available online at dx.doi.org/10.5281/zenodo.4531411.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑