DistCompile
A build farm that never compiles the same thing twice
A gRPC coordinator schedules the build graph out of PostgreSQL, and workers pull tasks and survive crashes.
A distributed build engine for C and C++. A gRPC coordinator schedules the build graph out of PostgreSQL, workers pull tasks and survive crashes, and every result is cached by content hash. Over a scripted 20-step edit workload it ran the compiler 84 percent fewer times than make, and never recompiled code it had already built.
- C++17
- gRPC
- Protocol Buffers
- PostgreSQL
- Docker
- CMake