~/talk

Do You Know What's in the Software You Run? Introducing GitBOM

slides:none on file

GitBOM is a minimal build-time scheme that records every input file used to produce each artifact by generating an artifact dependency graph and computing canonical IDs for each artifact. It creates gitoid (sha1+sha256) values for each artifact, persists them in .bomb objects, and embeds into ELF .bomb / tar entry / Java annotation / image manifest. Prototypes exist for LLVM, Go, Rust and bash; GitBOM is included in SPDX 2.3 and a gitoid URI is provisionally accepted by IANA.

AI-written summary · about

  1. 0:00Nell Shamrell- Harrington
  2. 2:13Evidence
  3. 3:19What is GitBOM not?
  4. 4:07What is GitBOM?
  5. 5:40Build Tool
  6. 8:10Artifact Dependency Graph
  7. 10:48How does Git create an object id?
  8. 11:27Git Object ID
  9. 12:44SHA-1?
  10. 13:43What does GitBOM do?
  11. 15:39GitBOM Document(s)
  12. 16:26Embedded Gitoid Ideas
~/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.