see https://github.com/JuliaStats/DataArrays.jl/issues/168

On Wednesday, 7 October 2015 08:03:12 UTC-7, cormu...@mac.com wrote:
>
> Assuming this is the correct behavior, is there a way to get a better user 
> experience:
>
>                    _
>        _       _ _(_)_     |  A fresh approach to technical computing
>       (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
>        _ _   _| |_  __ _   |  Type "?help" for help.
>       | | | | | | |/ _` |  |
>       | | |_| | | | (_| |  |  Version 0.4.0-rc4 (2015-10-04 03:14 UTC)
>      _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
>     |__/                   |  x86_64-apple-darwin13.4.0
>
>     julia> using Colors, Images, Gadfly
>     WARNING: New definition
>     -(DataArrays.DataArray, AbstractArray) at 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326
>     is ambiguous with:
>     -(AbstractArray, Images.AbstractImageDirect) at 
> /Users/me/.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 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326
>     is ambiguous with:
>     -(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.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 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349
>     is ambiguous with:
>     -(AbstractArray, Images.AbstractImageDirect) at 
> /Users/me/.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 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349
>     is ambiguous with:
>     -(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:35.
>     To fix, define
>     -(Images.AbstractImageDirect, DataArrays.AbstractDataArray)
>     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 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317
>     is ambiguous with:
>     .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, 
> N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133.
>     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.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, 
> N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133.
>     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.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .==(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:134.
>     To fix, define
>     .==(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     before the new definition.
>     WARNING: New definition
>     +(AbstractArray, DataArrays.DataArray) at 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326
>     is ambiguous with:
>     +(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.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 
> /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349
>     is ambiguous with:
>     +(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:18.
>     To fix, define
>     +(Images.AbstractImageDirect, DataArrays.AbstractDataArray)
>     before the new definition.
>     WARNING: New definition
>     .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, 
> AbstractArray...) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282
>     is ambiguous with:
>     .*(AbstractArray, Images.AbstractImageDirect) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:52.
>     To fix, define
>     .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, 
> Images.AbstractImageDirect)
>     before the new definition.
>     WARNING: New definition
>     .*(AbstractArray, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray}, AbstractArray...) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282
>     is ambiguous with:
>     .*(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:51.
>     To fix, define
>     .*(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     before the new definition.
>     WARNING: New definition
>     ./(AbstractArray, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     ./(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:55.
>     To fix, define
>     ./(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     before the new definition.
>     WARNING: New definition
>     .+(AbstractArray, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray}, AbstractArray...) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:284
>     is ambiguous with:
>     .+(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:22.
>     To fix, define
>     .+(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     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 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317
>     is ambiguous with:
>     .>(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:131.
>     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.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .>(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:131.
>     To fix, define
>     .>(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     before the new definition.
>     WARNING: New definition
>     .-(AbstractArray, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .-(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:40.
>     To fix, define
>     .-(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     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 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317
>     is ambiguous with:
>     .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, 
> N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129.
>     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.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, 
> N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129.
>     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.DataArray, 
> DataArrays.PooledDataArray}) at 
> /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272
>     is ambiguous with:
>     .<(Images.AbstractImageDirect, AbstractArray) at 
> /Users/me/.julia/v0.4/Images/src/algorithms.jl:130.
>     To fix, define
>     .<(Images.AbstractImageDirect, Union{DataArrays.DataArray, 
> DataArrays.PooledDataArray})
>     before the new definition.
>
> Presumably this isn't something that I fix? 
>
> Perhaps by default you could just get a summary of warnings:
>  
>     There were some ambiguous methods. Use [somefunc] to list them.
>
>
>

Reply via email to