~/talk

Software Heritage: DevOps challenges to preserve our software commons

Talkat Incontro DevOps 2017 · on Friday, 2017-03-10· [open-source, devops-and-delivery]
slides:none on file

Software Heritage claims to archive 3 billion files and 700 million commits from over 50 million projects and exposes a Web API and planned git-clone mirrors. The system stores content once using a Merkle DAG deduplicated storage model, keeps two main copies (currently about 600 TB across two 300 TB arrays), uses PostgreSQL and Python3, and publishes code under GPL; operational pain points are transitive provenance queries, full‑text indexing at repository scale, loader/lister coverage, and long‑term object retention and replication.

AI-written summary · about

  1. 0:00Start
  2. 0:59(Free) Software is everywhere
  3. 2:18Software source code is special
  4. 3:59Our Software Commons
  5. 4:51Software is spread all around
  6. 6:14Software is fragile
  7. 9:17Software lacks its own research infrastructure
  8. 10:27The Software Heritage Project
  9. 11:10Our principles
  10. 15:27Archiving goals
  11. 18:25Data flow
  12. 21:34Merkle trees
  13. 22:49Example: a Software Heritage revision
  14. 23:30The archive: a (giant) Merkle DAG
  15. 24:32Software stack
  16. 26:07Hardware stack
  17. 30:01A tour of the Web API - origins & visits
  18. 30:56A tour of the Web API - snapshots
  19. 31:28A tour of the Web API - revisions
  20. 31:48A tour of the Web API - contents
  21. 32:44Roadmap
  22. 35:11Challenges - scaling
  23. 38:36Challenges - operational transparency
  24. 40:32You can help!
  25. 42:12The Software Heritage community
  26. 43:27Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.