~/talk

C++ Package Manager - C++ Dependencies Don't Have To Be Painful!

Talkat ACCU 2023 · 2023-04-19..04-22· [c-and-cpp, open-source]
links:none on file
slides:none on file

C++ dependency pain points are ABI breaks, the diamond (version) problem, and slow updates; modern C++ managers like vcpkg and Conan address them with concrete features: vcpkg hosts 2,000+ packages and enforces baselines and minimum-versioning so dependency graphs resolve predictably, runs CI that builds affected graphs (the cones of destruction), and supports build from source plus binary caching for speed, letting teams pick stable defaults while overriding exact versions when needed.

AI-written summary · about

  1. 0:00C++ package managers intro
  2. 5:15Why C++ dependency management is painful
  3. 12:01How package managers help
  4. 27:52Benefits of keeping dependencies up to date
  5. 31:22Source vs binary builds
  6. 39:06When to use package managers
  7. 42:39C++ modules limits
  8. 44:26Package manager types
  9. 57:46Best practices for C++ deps
  10. 1:03:47Microsoft’s dep management
~/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.