中文

Software Heritage 文件系统 (SwhFS):将源代码归档与开发相集成

软件工程 2021-02-15 v1

摘要

我们介绍了 Software Heritage 文件系统 (SwhFS),这是一个用户空间文件系统,将大规模开源软件归档与开发工作流相集成。SwhFS 提供了 Software Heritage 的 POSIX 文件系统视图,Software Heritage 是规模最大的软件源代码及版本控制系统 (VCS) 开发历史公共归档库。使用 SwhFS,开发者可以快速“检出” Software Heritage 归档的 20 亿次提交中的任意一次,即使它们已从先前已知位置消失,也无需承担仓库克隆的性能开销。SwhFS 可跨无关联的仓库和不同的 VCS 技术工作。Software Heritage 归档的其他源代码制品——单个源代码文件和目录树、发布版本和分支——也可以使用常用编程工具和自定义脚本访问,如同它们在本地可用一般。SwhFS 的演示视频可在 dx.doi.org/10.5281/zenodo.4531411 在线获取。

关键词

引用

@article{arxiv.2102.06390,
  title  = {The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development},
  author = {Thibault Allançon and Antoine Pietri and Stefano Zacchiroli},
  journal= {arXiv preprint arXiv:2102.06390},
  year   = {2021}
}