View Source mix monorepo.changes (exmonorepo v0.2.1)
Shows the known changes that should lead to recompilation of a application.
A change is detected by looking at
elixirc_paths in each project,
finding all elixir files matching and then lstating them.
The results is compared to the values in
./.mix/monorepo.changes (for each build).
If any of the files changed then it's shown.
The manifests for each compiler in the project can help in giving a dependency graph which can be used to decide which deps and apps needs recompilation.