Various other tools require knowledge of the git repo, e.g. ex_doc in mix.exs and also allow configuration via the mix.exs file. You have it twice (see also the typo in the first link :P) Allowing configuration here would be one fewer spot where a name of the git repo or even the app name itself would need to be propagated to. Additionally, several internal libraries do not even have config files except for git_ops which feels really strange on a large enough number of projects.
Various other tools require knowledge of the git repo, e.g.
ex_doc
inmix.exs
and also allow configuration via themix.exs
file. You have it twice (see also the typo in the first link :P) Allowing configuration here would be one fewer spot where a name of the git repo or even the app name itself would need to be propagated to. Additionally, several internal libraries do not even have config files except forgit_ops
which feels really strange on a large enough number of projects.