In 0.7, if I call using FileIO
, I get WARNING: using FileIO.info in module Main conflicts with an existing identifier
. Has this been deprecated? Is there something I am supposed to be using instead?
I don’t think so - when I do
(v1.0) pkg> add FileIO
#<snip>
julia> using FileIO
everything loads normally without any messages. Maybe another using
conflicts with FileIO?
I use FileIO
regularly on 1.0 and have not seen the warning. Just in case, you should probably do up FileIO
.
I guess It gives this warning on v0.7 because there the deprecated Base.info
is still exported (for deprecation warning).
On v1.0 that has been changed to Base.@info
so there is no conflict anymore.
So I should just ignore this, and when I eventually migrate to 1.0, this will go away?
Well the 1.0 dosn’t give warnings for depracated stuff. If the maintainers of FileIO don’t fix this, eventually your code might break since later versions 1.x might remove deprecated functions.
It seems FileIO
used to add new method to Base.info
for julia <= v0.6. Since this function was removed from Base, they defined their own function info
and exported it.
On julia v0.7 Base.info
is exported solely for deprecation warning and FileIO.info
collapses with it.
So you can safely use it for julia v1.x (and v0.7 with an annoying warning)