Plotly.jl icon indicating copy to clipboard operation
Plotly.jl copied to clipboard

Compat problems

Open baggepinnen opened this issue 3 years ago • 0 comments

Plotly.jl does not have upper bounds listed on some of it's dependencies, notably HTTP.jl. Upper bounds have been introduced on all dependencies in general, c.f., https://github.com/JuliaRegistries/General/blob/master/P/Plotly/Compat.toml#L2 This causes some confusion when the package manager throws compatibility errors, e.g.,

(@v1.6) pkg> add ECharts#master
     Cloning git-repo `https://github.com/randyzwitch/ECharts.jl.git`
    Updating git-repo `https://github.com/randyzwitch/ECharts.jl.git`
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package Plotly [58dd65bb]:
 Plotly [58dd65bb] log:
 ├─possible versions are: 0.2.0-0.3.0 or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions 0.2.0-0.3.0
 └─restricted by compatibility requirements with HTTP [cd3eb016] to versions: uninstalled — no versions left
   └─HTTP [cd3eb016] log:
     ├─possible versions are: 0.6.10-0.9.7 or uninstalled
     └─restricted to versions 0.9 by ECharts [f9630f5b], leaving only versions 0.9.0-0.9.7
       └─ECharts [f9630f5b] log:
         ├─possible versions are: 0.6.0 or uninstalled
         └─ECharts [f9630f5b] is fixed to version 0.6.0

There is a conflict for HTTP but there is on reason listed.

It would be great if a new release of this package was made that lists proper compat bounds, including compat with the latest version of HTTP.

baggepinnen avatar Apr 28 '21 06:04 baggepinnen