Hi all,
I have two unregistered packages on a private repo, A and B. A is a dependency of B. When I set up the packages locally, and add the unregistered package to the Project.toml, everything works ok. However, if I remove the package locally and add it back via dev, or someone else tries to use it on a different computer, I receive two errors. First, when I try to dev package, I receive this message (URLs, package names, and IDs removed):
(@v1.7) pkg> dev url
Cloning git-repo `url`
Username for 'ur':
Password for 'url':
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package A :
A log:
├─A has no known versions!
└─restricted to versions 0.1 by B — no versions left
└─B log:
├─possible versions are: 0.1.0 or uninstalled
B is fixed to version 0.1.0
If I try to instantiate or update, I receive the following error:
Updating registry at `~/.julia/registries/General.toml`
ERROR: expected package `A` to be registered
In a previous post, the solution was to remove A and add it back. This does work, but isn’t a very good solution because it makes collaboration and version control difficult. Are there any better solutions?
Thank you in advance.