Is it possible to force Julia to recompile cached code?
Background: I need to upload packages with unregistered dependencies to a remote machine.
If I develop these packages locally, Manifest.toml points to a directory that does not exist on the remote machine.
If I add these packages locally, Julia may or may not recognize that something has changed and recompile. I would like to force a recompile.
My solution so far has been similar to the post suggested by @tkoolen, but more automatic (and complicated).
I upload code with rsync to the remote and run Pkg.develop(PackageSpec(D)) on all dependencies D each time the code is run. Not elegant, of course.
On the relative paths: what I tried was paths of the form “~/abc”; those did not work. I will try @tkf’s suggestion as well.