Add :depth option to Mix.SCM.Git, thus supporting shallow clones of Git dependencies
Warn if :optional is used in combination with :in_umbrella
Fix error message for diverged SCM definition in sibling
Module
23 changes across 11 versions
Changes by version
Add :depth option to Mix.SCM.Git, thus supporting shallow clones of Git dependencies
Warn if :optional is used in combination with :in_umbrella
Fix error message for diverged SCM definition in sibling
Fix an issue where dependencies could not be started in an umbrella projects
Mix.Dep.Converger now tells which deps formed a cycle
Add :subdir option to git deps
Raise if local dep is unavailable while compiling
Ensure unconstrained rebar deps generate valid mix specifications
Sort the dependencies alphabetically before printing
Use origin/HEAD as the default Git ref in dependencies
Redact Git username/password in output log
Support rebar3's git_subdir resource type
Raise an error if the umbrella app's dir name and mix.exs app name don't match
Properly mark dependencies with different :system_env as diverged
Include override: true in rebar dependencies to make the behaviour closer to how rebar3 works (although diverged deps are still marked as diverged)
Ensure the same dependency from different SCMs are tagged as diverged when those SCMs are remote and non-remote
Ensure we re-run dependency resolution when overriding a skipped dep in umbrella
Support :system_env option when specifying dependencies
Ensure optional dependencies in umbrella applications are loaded
Warn if there are non-applications in the apps directory for umbrella projects
Add warning for invalid paths on mix deps.clean
Add Mix.Project.apps_paths that returns the paths to children applications in umbrella projects
Add MIX_REBAR environment variable for overriding local rebar