I have recently upgraded my package SimpleGraphs
to version 0.6.1. Other packages that depend on it now can only be used in development mode. For example, my registered package SimpleGraphAlgorithms
has this problem:
(@v1.5) pkg> free SimpleGraphAlgorithms
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SimpleGraphAlgorithms [41400c72]:
SimpleGraphAlgorithms [41400c72] log:
├─possible versions are: [0.0.1, 0.1.0-0.1.1, 0.1.3, 0.2.0, 0.3.0-0.3.5, 0.4.0-0.4.3] or uninstalled
├─restricted to versions 0 by SimplePosetAlgorithms [0c1320c5], leaving only versions [0.0.1, 0.1.0-0.1.1, 0.1.3, 0.2.0, 0.3.0-0.3.5, 0.4.0-0.4.3]
│ └─SimplePosetAlgorithms [0c1320c5] log:
│ ├─possible versions are: 0.4.0 or uninstalled
│ └─SimplePosetAlgorithms [0c1320c5] is fixed to version 0.4.0
└─restricted by compatibility requirements with SimpleGraphs [55797a34] to versions: uninstalled — no versions left
└─SimpleGraphs [55797a34] log:
├─possible versions are: [0.2.3-0.2.10, 0.3.0, 0.4.0-0.4.4, 0.5.0-0.5.3, 0.6.0-0.6.1] or uninstalled
├─restricted to versions 0.6 by DrawSimpleGraphs [1d51b185], leaving only versions 0.6.0-0.6.1
│ └─DrawSimpleGraphs [1d51b185] log:
│ ├─possible versions are: 0.2.1 or uninstalled
│ └─DrawSimpleGraphs [1d51b185] is fixed to version 0.2.1
└─restricted to versions 0.6.1 by an explicit requirement, leaving only versions 0.6.1
I had no problem with SimpleGraphs
when it was set to a version number of the form 0.5.x.
The Project.toml
file for SimpleGraphAlgorithms
has this:
name = "SimpleGraphAlgorithms"
uuid = "41400c72-0c58-5c16-8579-4ecbce768449"
version = "0.4.3"
[deps]
Cbc = "9961bab8-2fa3-5c5a-9d89-47fab24efd76"
ChooseOptimizer = "858a232f-1959-5553-8cfc-91e1fd5304e2"
JuMP = "4076af6c-e467-56ae-b986-b466b2749572"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
SimpleGraphs = "55797a34-41de-5266-9ec1-32ac4eb504d3"
SimplePartitions = "ec83eff0-a5b5-5643-ae32-5cbf6eedec9d"
SimplePolynomials = "cc47b68c-3164-5771-a705-2bc0097375a0"
[compat]
julia = "1"
Cbc = "0"
ChooseOptimizer = "0"
JuMP = "0"
SimplePolynomials = "0"
SimpleGraphs = "0"
SimplePartitions = "0"
[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
[targets]
test = ["Test"]
I thought the line SimpleGraphs = "0"
means that any version of the form 0.x.x should work. Why is there are difference when I upgraded from 0.5.3 to 0.6.0 and then to 0.6.1?
Thanks.