mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-02-07 12:19:31 +00:00
25 lines
1.1 KiB
Org Mode
25 lines
1.1 KiB
Org Mode
![]() |
:PROPERTIES:
|
||
|
:ID: 4703f8c2-225c-4c76-a788-af04b84309ac
|
||
|
:ROAM_REFS: cite:allanconSoftwareHeritageFilesystem2021
|
||
|
:END:
|
||
|
#+title: The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development
|
||
|
#+date: 2021-07-27 17:06:14 +08:00
|
||
|
#+date_modified: 2021-07-27 23:07:36 +08:00
|
||
|
#+published: 2021-02-12
|
||
|
#+author: Allançon, T., Pietri, A., & Zacchiroli, S.
|
||
|
#+source: http://arxiv.org/abs/2102.06390
|
||
|
#+language: en
|
||
|
|
||
|
|
||
|
- primarily features =swh-fuse=, a utility allowing to mount software from Software Heritage to your local environment
|
||
|
- it is based from POSIX filesystems built with FUSE framework;
|
||
|
as such it does not require root privileges to use it
|
||
|
- it exposes the global merkle tree as a filesystem along with its metadata, archive, etc.
|
||
|
- it can interact with the objects in the merkle tree such as the source code files, commits, snapshots, etc.
|
||
|
- the tool is essentially a FUSE adapter to Software Heritage API
|
||
|
|
||
|
features:
|
||
|
- the tool loads the archives lazily to save bandwidth and disk space
|
||
|
- caches for performance especially with how bad remote filesystems can be
|
||
|
- reduces redundancy by using symlinks extensively
|