I’m looking for some advice on managing multiple unregistered packages.
The first is for general utilities for manipulating images that are used by a few others in my group. The second is an orbit solver. And the third is a package for Bayesian inference building on the previous two.
Now, at this stage I’m doubtful there are many other people who would want to use these packages so I haven’t registered them. In particular, the first utility package DirectImages.jl is probably not useful to many others.
But since they are not registered, it is a pain getting them all installed across multiple machines.
They need to be
add-ed in a particular order, and I often get myself into situations like this:
(DirectDetections) pkg> add Optim Updating registry at `~/.julia/registries/General` Resolving package versions... ERROR: expected package `DirectImages [d0ffc639]` to be registered
The Julia package manager is normally such a joy to use, so I get the feeling I’m doing something wrong.
Is the best approach to use something like LocalRegistery.jl? Do others simply bite the bullet and register their packages early? Any workflow advice would be appreciated.
If others also don’t have a good way of handling this, I would like to suggest that the general registry could support registering packages under a username e.g.
add username.DirectImages but without requiring e.g. the waiting period or naming rules to be followed.