https://cpponsea.uk/
---
Automatic Caching for C++ Builds: Merging Git and the Compiler - Damien Buhl - C++ on Sea 2023
We live in a world where we have an infinity of computing machines and hence of build machines available. But because transferring build artifacts is slow or difficult we waste a lot of time rebuilding what was already built in another machine before, generating terrible costs for Continuous Integration.
Because of the C++ versatility and the platform-specificity of the build artifacts combined to ABI breaking compiler flags it is often better and simpler to build all dependencies and application code directly from source.
Building everything from source is slow though and exposes the full build complexity. Reusing someone’s build tree would be handy if it wasn’t full of absolute user specific file paths and if only we could commit the build tree to Git.
In this talk we show why and how we bound Git with C++ builds.
---
Slides: https://github.com/philsquared/cppons...
Sponsored by think-cell: https://www.think-cell.com/en/
---
Damien Buhl
Damien (aka daminetreg) co-founder and CEO tipi.build is an enthusiast C++ developer. Opensource entrepreneur, CppCon Speaker, GameMaker.fr community founder, Qt for Android contributor, Boost.Fusion maintainer since 2014.
---
C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK.
- Annual C++ on Sea, C++ conference: https://cpponsea.uk/
- 2023 Program: https://cpponsea.uk/2023/schedule/
- Twitter: / cpponsea
---
YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk
#cpp #cpponsea #programming