CLPM fails with contexts that start with `~`
The problem is either that CLPM fails to warn users when it cannot find the clpmfile given as context, or that it fails to properly handle contexts that use ~
instead of a full path to the home directory.
Steps to reproduce:
- Go to a repo. Change dependencies in an .asd file
(clpm-client:activate-context #p"~/foo/bar/clpmfile")
(clpm-client:install)
- Observe that CLPM wants to remove dependencies
- In a terminal in the same repo, run
clpm bundle install
. Note that it will not prompt to uninstall dependencies
Re-running step 2 with the full path (no ~
) will result in expected behavior.