256lights / zb

An experiment in hermetic, reproducible build systems
MIT License
185 stars 3 forks source link

Check for conflicting outputs in closure #26

Closed zombiezen closed 1 week ago

zombiezen commented 3 weeks ago

The backend currently does not protect against equivalence class collisions in the closure. I do not want to implement rewriting: I only want to prune such conflicts from being used, so it triggers rebuilds as necessary.