ash-project / ash-project/igniter
Add `--include-git` to `mix igniter.upgrade --all`
- Dominant language
- Elixir
- Stars
- 404
- Forks
- 75
- Avg merge
- 9h 58m
- Merged PRs (30d)
- 3
Description
**Is your feature request related to a problem? Please describe.**
A client was surprised by the behaviour of `igniter.upgrade` not matching that of `deps.update` for git-based dependencies.
**Describe the solution you'd like**
Either `--all` should include git dependencies by default or it should have an additional flag to enable them.
**Describe alternatives you've considered**
```
mix igniter.upgrade --all && mix deps.update --all
```
**Additional context**
Request via an APS client.
Contributor guide
Research direction
Start by locating the option parsing and upgrade handling for `mix igniter.upgrade --all`, then compare how git-based dependencies are handled by `mix deps.update --all`. The issue is done when `--include-git` enables git dependencies during an `--all` upgrade, with the intended behavior covered by the relevant tests if they exist.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100