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.
翻译:我们引入了软件遗产档案系统(SwhFS),这是一个将大规模开放源码软件档案与发展工作流程相结合的用户-空间文件系统。SwhFS提供了软件遗产POSIX档案系统视图,这是软件源码和版本控制系统(VCS)开发史上最大的公共软件源码和版本控制系统(VCS)的软件源码和版本控制系统(VCS)的最大档案档案系统。开发者可以快速“检查”软件遗产存档的20亿件中的任何一件,即使他们已经从先前的已知地点消失,而且不会产生储存克隆的性能成本。SwhFS在无关的储存库和不同的VCS技术中工作。其他源码文物由软件遗产-个人源码文档和树木、释放和分支所存档,也可以使用共同的编程工具和定制脚本查阅。SwhFS的屏幕可在d.xdoi.org/10.5281/zenodo45411在线查阅。