Open
Description
The process should be roughly like:
- Create a new directory for the new installation
- Run mix deps.get
- Compare the versions and see which entries were added or removed
- Run a fixpoint computation until we find all application that depends on something that was added or removed
- Stop all apps, unload all modules, and remove all code paths for previous dependencies + consolidated protocols
- Copy the _build and deps entries for the ones that did not change
- Continue as usual
/cc @wojtekmach