pdeffebach / FloatingTableView.jl

Easy table viewing in a pop-up window in Julia
MIT License
42 stars 3 forks source link

floatingtableview not allowing Makie update #25

Open lmiq opened 3 years ago

lmiq commented 3 years ago

I don't know if this can be easily solved by a compat entry update, but FloatingTableView was not letting me to update Makie:

(@v1.6) pkg> add Makie@0.15
    Updating registry at `~/.julia/registries/General`
    Updating git-repo `https://github.com/JuliaRegistries/General.git`
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package WebIO [0f1e0344]:
 WebIO [0f1e0344] log:
 ├─possible versions are: 0.2.5-0.8.15 or uninstalled
 ├─restricted by compatibility requirements with TableView [40c74d1a] to versions: 0.8.0-0.8.15
 │ └─TableView [40c74d1a] log:
 │   ├─possible versions are: 0.1.0-0.7.1 or uninstalled
 │   └─restricted by compatibility requirements with FloatingTableView [197bc772] to versions: 0.6.0-0.7.1
 │     └─FloatingTableView [197bc772] log:
 │       ├─possible versions are: 0.1.0-0.2.0 or uninstalled
 │       └─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.2.0
 └─restricted by compatibility requirements with Observables [510215fc] to versions: uninstalled — no versions left
   └─Observables [510215fc] log:
     ├─possible versions are: 0.2.0-0.4.0 or uninstalled
     ├─restricted by compatibility requirements with StatsPlots [f3b207a7] to versions: 0.2.0-0.4.0
     │ └─StatsPlots [f3b207a7] log:
     │   ├─possible versions are: 0.10.0-0.14.25 or uninstalled
     │   ├─restricted to versions * by an explicit requirement, leaving only versions 0.10.0-0.14.25
     │   ├─restricted by compatibility requirements with Distributions [31c24e10] to versions: 0.14.2-0.14.25 or uninstalled, leaving only versions: 0.14.2-0.14.25
     │   │ └─Distributions [31c24e10] log:
     │   │   ├─possible versions are: 0.16.0-0.25.11 or uninstalled
     │   │   ├─restricted to versions * by an explicit requirement, leaving only versions 0.16.0-0.25.11
     │   │   ├─restricted by compatibility requirements with Symbolics [0c5d862f] to versions: 0.23.0-0.25.11
     │   │   │ └─Symbolics [0c5d862f] log:
     │   │   │   ├─possible versions are: 0.1.0-1.3.0 or uninstalled
     │   │   │   └─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-1.3.0
     │   │   ├─restricted by compatibility requirements with Gadfly [c91e804a] to versions: 0.16.0-0.24.18, leaving only versions: 0.23.0-0.24.18
     │   │   │ └─Gadfly [c91e804a] log:
     │   │   │   ├─possible versions are: 0.8.0-1.3.3 or uninstalled
     │   │   │   ├─restricted to versions * by an explicit requirement, leaving only versions 0.8.0-1.3.3
     │   │   │   └─restricted by compatibility requirements with Distributions [31c24e10] to versions: 1.2.1-1.3.3 or uninstalled, leaving only versions: 1.2.1-1.3.3
     │   │   │     └─Distributions [31c24e10] log: see above
     │   │   └─restricted by compatibility requirements with StaticArrays [90137ffa] to versions: [0.16.0-0.23.11, 0.24.5-0.25.11] or uninstalled, leaving only versions: [0.23.0-0.23.11, 0.24.5-0.24.18]
     │   │     └─StaticArrays [90137ffa] log:
     │   │       ├─possible versions are: 0.8.0-1.2.6 or uninstalled
     │   │       └─restricted to versions 1 by FundamentosDMC [7c3e4e1e], leaving only versions 1.0.0-1.2.6
     │   │         └─FundamentosDMC [7c3e4e1e] log:
     │   │           ├─possible versions are: 1.0.1 or uninstalled
     │   │           └─FundamentosDMC [7c3e4e1e] is fixed to version 1.0.1
     │   └─restricted by compatibility requirements with Interpolations [a98d9a8b] to versions: [0.10.0-0.11.0, 0.14.15-0.14.25] or uninstalled, leaving only versions: 0.14.15-0.14.25
     │     └─Interpolations [a98d9a8b] log:
     │       ├─possible versions are: 0.3.6-0.13.3 or uninstalled
     │       ├─restricted by compatibility requirements with EasyFit [fde71243] to versions: 0.12.0-0.13.3
     │       │ └─EasyFit [fde71243] log:
     │       │   ├─possible versions are: 0.1.0-0.5.4 or uninstalled
     │       │   ├─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.5.4
     │       │   └─restricted by compatibility requirements with Interpolations [a98d9a8b] to versions: 0.5.2-0.5.4 or uninstalled, leaving only versions: 0.5.2-0.5.4
     │       │     └─Interpolations [a98d9a8b] log: see above
     │       └─restricted by compatibility requirements with StaticArrays [90137ffa] to versions: [0.3.6-0.4.0, 0.13.1-0.13.3] or uninstalled, leaving only versions: 0.13.1-0.13.3
     │         └─StaticArrays [90137ffa] log: see above
     └─restricted by compatibility requirements with Makie [ee78f7c6] to versions: 0.4.0
       └─Makie [ee78f7c6] log:
         ├─possible versions are: 0.9.0-0.15.0 or uninstalled
         └─restricted to versions 0.15 by an explicit requirement, leaving only versions 0.15.0
pdeffebach commented 3 years ago

I'm sure this can be fixed by just allowing an extra version. I should really have compat helper installed.

Thanks for the bug report.

pdeffebach commented 3 years ago

I don't understand what's going on here. Here is a simpler version.

(jl_A8oBm8) pkg> pin Makie
   Resolving package versions...
    Updating `/tmp/jl_A8oBm8/Project.toml`
  [ee78f7c6] ~ Makie v0.15.0 ⇒ v0.15.0 ⚲
    Updating `/tmp/jl_A8oBm8/Manifest.toml`
  [ee78f7c6] ~ Makie v0.15.0 ⇒ v0.15.0 ⚲

(jl_A8oBm8) pkg> add FloatingTableView
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package WebIO [0f1e0344]:
 WebIO [0f1e0344] log:
 ├─possible versions are: 0.2.5-0.8.15 or uninstalled
 ├─restricted by compatibility requirements with Blink [ad839575] to versions: [0.8.0-0.8.5, 0.8.7-0.8.15]
 │ └─Blink [ad839575] log:
 │   ├─possible versions are: 0.8.0-0.12.5 or uninstalled
 │   └─restricted by compatibility requirements with FloatingTableView [197bc772] to versions: 0.12.0-0.12.5
 │     └─FloatingTableView [197bc772] log:
 │       ├─possible versions are: 0.1.0-0.2.0 or uninstalled
 │       └─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.2.0
 └─restricted by compatibility requirements with Observables [510215fc] to versions: uninstalled — no versions left
   └─Observables [510215fc] log:
     ├─possible versions are: 0.2.0-0.4.0 or uninstalled
     └─restricted by compatibility requirements with Makie [ee78f7c6] to versions: 0.4.0
       └─Makie [ee78f7c6] log:
         ├─possible versions are: 0.9.0-0.15.0 or uninstalled
         └─restricted to versions 0.15.0 by an explicit requirement, leaving only versions 0.15.0

Observables.jl doesn't seem to depend on WebIO. So why is it restricting WebIO's compatability?