I've spent 5 days untangling module deps in a huge Elixir codebase. I'm almost done, but I wish this problem didn't happen in the first place. I want the compiler to SCREAM at me if I've introduced a compile-time cyclic dependency.
In the short term, my plan is to add a stage to the CI, which requires that `mix xref graph --format cycles --label compile` returns empty. This will be good for catching cycles before they get merged, but it would be even better if people could know as soon as it happens.
Alex
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/d6c2f2b7510d787bd68d592993fa9841%40alexgleason.me.