~/talk

When dependency hell freezes over

Talkat Meeting C++ 2014 · 2014-12-05..12-06· [devops-and-delivery]
links:none on file
slides:none on file

Proposal: use a metadata-driven dependency manager that fetches JSON/YAML feeds over HTTP, reduces choices to implementations, encodes requirements and conflicts as clauses and solves them with Boolean satisfiability, prefers system packages and prebuilt binaries, falls back to source builds, and emits top-level CMake lists or install actions. A prototype called Ripple exists as library+tool, handles version/configuration conflicts and circular deps, but development slowed and the idea remains a working prototype rather than a finished product.

AI-written summary · about

  1. 0:00Intro
  2. 0:25History
  3. 4:35Problem
  4. 6:51Example of dependency hell
  5. 7:41Stack Overflow
  6. 8:22David Cole
  7. 14:35Lipcott
  8. 15:40ZLip
  9. 16:25What do we need
  10. 18:55Goals for a package manager
  11. 19:27Package vs what we need
  12. 21:20C dependency manager
  13. 27:31Boolean satisfiability problem
  14. 36:12Conflicts
  15. 38:41Final workflow
  16. 40:55Questions
  17. 43:20Package management systems
  18. 45:28Optimal dependency solver
  19. 47:07Nougat
  20. 48:07Possible
  21. 49:01Developers
  22. 50:01Ripple and Boost
  23. 52:17Solutions
  24. 55:20Build settings
  25. 56:38Quick question
  26. 58:27Subdirectories
~/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.