bitwalker / bitwalker/distillery

Overriding default application dependencies

Open
#534 1 comment 0 reactions 1 assignee Claimed by @bitwalker View on GitHub
discussion:question discussion:rfc feature:requested
Dominant language
Elixir
Stars
3k
Forks
398
PR merge metrics
No merged PRs in 30d

Description

Is it possible to override the default application dependencies specified in the following link?

https://github.com/bitwalker/distillery/blob/2.0.9/lib/mix/lib/releases/models/release.ex#L15-L30

For better or worse, most Nerves applications don't use config providers so I believe that the `mix` and `distillery` dependencies are unused at runtime. This likely also means that `artificery` is unused for most Nerves users. While none of these dependencies are particularly large, Nerves devices have limited memory and there's interest in minimizing software update sizes.

If making the default application dependency list configurable looks too error-prone, is separating out the config providers to another project an option? I assume that would make distillery and mix compile-time only deps, right?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.