Conflict with Images and Gadfly in v0.4.3 ?

114 views
Skip to first unread message

Anita SV

unread,
Feb 11, 2016, 10:35:37 AM2/11/16
to julia-users
Hi julia-users,
    I was trying to use both Images and Gadfly together. (I couldn't get PyPlot to work
nicely with @manipulate of Interact, hence using Gadfly). Where should I report this bug,
to Images, or to Gadfly itself?

Thank you,


> Pkg.status()
7 required packages:
 - Gadfly                        0.4.2
 - IJulia                        1.1.8
 - ImageMagick                   0.1.2
 - Images                        0.5.2
 - Interact                      0.3.0
 - PyPlot                        2.1.1
 - TestImages                    0.1.0
51 additional packages:
 - ArrayViews                    0.6.4
 - BinDeps                       0.3.20
 - Calculus                      0.1.14
 - Codecs                        0.1.5
 - ColorTypes                    0.2.0
 - ColorVectorSpace              0.1.1
 - Colors                        0.6.2
 - Compat                        0.7.9
 - Compose                       0.4.2
 - Conda                         0.1.9
 - Contour                       0.0.8
 - DataArrays                    0.2.20
 - DataFrames                    0.6.10
 - DataStructures                0.4.2
 - Dates                         0.4.4
 - Distances                     0.3.0
 - Distributions                 0.8.9
 - Docile                        0.5.23
 - DualNumbers                   0.2.1
 - FileIO                        0.0.3
 - FixedPointNumbers             0.1.1
 - GZip                          0.2.18
 - Graphics                      0.1.3
 - Grid                          0.4.0
 - Hexagons                      0.0.4
 - ImmutableArrays               0.0.11
 - Iterators                     0.1.9
 - JSON                          0.5.0
 - KernelDensity                 0.1.2
 - LaTeXStrings                  0.1.6
 - Loess                         0.0.6
 - Measures                      0.0.2
 - NaNMath                       0.2.0
 - Nettle                        0.2.1
 - Optim                         0.4.4
 - PDMats                        0.3.6
 - PyCall                        1.4.0
 - Reactive                      0.3.0
 - Reexport                      0.0.3
 - SHA                           0.1.2
 - SIUnits                       0.0.6
 - Showoff                       0.0.6
 - SortingAlgorithms             0.0.6
 - StatsBase                     0.7.4
 - StatsFuns                     0.2.0
 - TexExtensions                 0.0.3
 - URIParser                     0.1.2
 - WoodburyMatrices              0.1.5
 - ZMQ                           0.3.1
 - ZipFile                       0.2.6
 - Zlib                          0.1.12



julia> using Images

julia> using Gadfly
WARNING: New definition
    .+(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}, AbstractArray...) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:297
is ambiguous with:
    .+(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:22.
To fix, define
    .+(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    .<(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:330
is ambiguous with:
    .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:177.
To fix, define
    .<(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}})
before the new definition.
WARNING: New definition
    .<(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:177.
To fix, define
    .<(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}, DataArrays.DataArray{Bool, N<:Any}})
before the new definition.
WARNING: New definition
    .<(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .<(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:178.
To fix, define
    .<(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    .-(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .-(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:40.
To fix, define
    .-(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    .==(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:330
is ambiguous with:
    .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:181.
To fix, define
    .==(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}})
before the new definition.
WARNING: New definition
    .==(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:181.
To fix, define
    .==(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}, DataArrays.DataArray{Bool, N<:Any}})
before the new definition.
WARNING: New definition
    .==(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .==(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:182.
To fix, define
    .==(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    .>(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:330
is ambiguous with:
    .>(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:179.
To fix, define
    .>(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}})
before the new definition.
WARNING: New definition
    .>(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    .>(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:179.
To fix, define
    .>(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    -(DataArrays.DataArray, AbstractArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:326
is ambiguous with:
    -(AbstractArray, Images.AbstractImageDirect) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:37.
To fix, define
    -(DataArrays.DataArray, Images.AbstractImageDirect)
before the new definition.
WARNING: New definition
    -(AbstractArray, DataArrays.DataArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:326
is ambiguous with:
    -(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:35.
To fix, define
    -(Images.AbstractImageDirect, DataArrays.DataArray)
before the new definition.
WARNING: New definition
    -(DataArrays.AbstractDataArray, AbstractArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:349
is ambiguous with:
    -(AbstractArray, Images.AbstractImageDirect) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:37.
To fix, define
    -(DataArrays.AbstractDataArray, Images.AbstractImageDirect)
before the new definition.
WARNING: New definition
    -(AbstractArray, DataArrays.AbstractDataArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:349
is ambiguous with:
    -(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:35.
To fix, define
    -(Images.AbstractImageDirect, DataArrays.AbstractDataArray)
before the new definition.
WARNING: New definition
    .*(Union{DataArrays.PooledDataArray, DataArrays.DataArray}, AbstractArray...) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:295
is ambiguous with:
    .*(AbstractArray, Images.AbstractImageDirect) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:52.
To fix, define
    .*(Union{DataArrays.PooledDataArray, DataArrays.DataArray}, Images.AbstractImageDirect)
before the new definition.
WARNING: New definition
    .*(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}, AbstractArray...) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:295
is ambiguous with:
    .*(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:51.
To fix, define
    .*(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.
WARNING: New definition
    +(AbstractArray, DataArrays.DataArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:326
is ambiguous with:
    +(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:18.
To fix, define
    +(Images.AbstractImageDirect, DataArrays.DataArray)
before the new definition.
WARNING: New definition
    +(AbstractArray, DataArrays.AbstractDataArray) at /home/anita/.julia/v0.4/DataArrays/src/operators.jl:349
is ambiguous with:
    +(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:18.
To fix, define
    +(Images.AbstractImageDirect, DataArrays.AbstractDataArray)
before the new definition.
WARNING: New definition
    ./(AbstractArray, Union{DataArrays.PooledDataArray, DataArrays.DataArray}) at /home/anita/.julia/v0.4/DataArrays/src/broadcast.jl:285
is ambiguous with:
    ./(Images.AbstractImageDirect, AbstractArray) at /home/anita/.julia/v0.4/Images/src/algorithms.jl:55.
To fix, define
    ./(Images.AbstractImageDirect, Union{DataArrays.PooledDataArray, DataArrays.DataArray})
before the new definition.

Tom Breloff

unread,
Feb 11, 2016, 10:48:48 AM2/11/16
to julia-users
No need to report... this is well known.  I think the solution will eventually come from a change to ambiguity warnings within base Julia.  (I hope?)

Tom Breloff

unread,
Feb 11, 2016, 10:50:29 AM2/11/16
to julia-users

Tim Holy

unread,
Feb 11, 2016, 11:57:11 AM2/11/16
to julia...@googlegroups.com
It's also "only annoying," meaning it doesn't cause actual problems.

--Tim

On Thursday, February 11, 2016 10:50:11 AM Tom Breloff wrote:
> Here's the relevant issue:
> https://github.com/JuliaStats/DataArrays.jl/issues/168
>
> On Thu, Feb 11, 2016 at 10:48 AM, Tom Breloff <t...@breloff.com> wrote:
> > No need to report... this is well known. I think the solution will
> > eventually come from a change to ambiguity warnings within base Julia. (I
> > hope?)
> >
> > On Thu, Feb 11, 2016 at 5:21 AM, Anita SV <anita...@gmail.com> wrote:
> >> Hi julia-users,
> >>
> >> I was trying to use both Images and Gadfly together. (I couldn't get
> >>
> >> PyPlot to work
> >> nicely with @manipulate of Interact, hence using Gadfly). Where should I
> >> report this bug,
> >> to Images, or to Gadfly itself?
> >>
> >> Thank you,
> >>
> >>
> >> *> Pkg.status()*
> >> *julia> using Images*
> >>
> >> *julia> using Gadfly*

Anita SV

unread,
Feb 13, 2016, 5:30:42 AM2/13/16
to julia-users
Thank you, I didn't realize it doesn't cause problems.
Reply all
Reply to author
Forward
0 new messages