I am in the process of switching my packages to using Project.toml.
When trying to add to the project.toml of
ControlSystemIdentification.jl, I get the following problem
(ControlSystemIdentification) pkg> add LinearAlgebra Resolving package versions... ERROR: Unsatisfiable requirements detected for package FillArrays [1a297f60]: FillArrays [1a297f60] log: ├─possible versions are: [0.0.1, 0.1.0, 0.2.0-0.2.1, 0.3.0, 0.4.0, 0.5.0, 0.6.0] or uninstalled ├─restricted to versions 0.6.0 by an explicit requirement, leaving only versions 0.6.0 └─restricted by compatibility requirements with TotalLeastSquares [028f657a] to versions: [0.0.1, 0.1.0, 0.2.0-0.2.1, 0.3.0, 0.4.0, 0.5.0] — no versions left └─TotalLeastSquares [028f657a] log: ├─possible versions are: 0.1.0-0.1.1 or uninstalled └─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.1.1
This line in the General registry,
FillArrays = “0.0-0.5”
indicates that TotalLeastSquares, which is my package, is not compatible with the latest version of FillArrays, which is 0.6.0. I have not put that upper cap myself, and I believe it is compatible.
If I manually go in and edit the registry on my local machine to
FillArrays = "0.0-0.6", it works okay. My question is, why was the cap on
v0.5 put there for
TotalLeastSquares? And how should I go about resolving my issue?