It's a little late now, but I have updated Lint.jl to warn on extending a
deprecated function. It parses the deprecated.jl and keeps a list. If a new
function definition "matches" the signature of a deprecated function, it'd
give a lint error. The definition of a "match" is more relaxed than the
typical invariant style w.r.t. ADT such as Array{ Real, 1} so it should
catch reasonably specialized forms of a function.
Hopefully it'd be more useful the next time we have API migration.
On Thursday, July 17, 2014 2:12:04 AM UTC+7, Iain Dunning wrote:
>
> Hi all,
>
> If you updated to Julia 0.3-RC1 in the past couple of days, you may have
> noticed issues with many packages. This was due to deprecated functions
> that were deprecated in the previous release cycle being finally removed.
> Most packages affected by this have fixed these minor issues so if you run
> Pkg.update() you should be OK. Please do give 0.3-RC1 a good try so as many
> bugs are flushed out before 0.3 is released as possible.
>
> Cheers,
> Iain
>