E-Ink News Daily

Back to list

I want a better [build] action graph serialization

The author proposes a new serialization format for build system action graphs to address limitations in existing tools like Ninja. Key issues discussed include dependency edge problems, negative dependencies, and environment variable handling. The proposal aims to enable incremental adoption while maintaining fast execution performance.

Background

Action graphs represent the serialized build steps generated by tools like CMake during configuration, which are then executed by build runners like Make or Ninja. Current formats have limitations in expressing complex dependency relationships and environmental factors.

Source
Lobsters
Published
Apr 13, 2026 at 04:50 AM
Score
6.0 / 10