Our Julia projects live on Github, and many projects proudly present badges
for Travis, Appveyor, Codecov, and probably a few more. TL;DR: There should
be a badge for "no compatibility warnings" as well.

In the past weeks, Julia 0.5 deprecated a certain number of features. These
continue to work fine, but lead to long trails of "WARNING: XYZ is
deprecated". Usually, some package depends on some other packages, and one
of these isn't using Compat in the right way yet, and the result is a long
string of "Base.OS_NAME is deprecated in deps/build.jl:21", repeated 27
times, in some package for which you have only a tangential interest.

I've occasionally began to fix this for packages where I contribute (HDF5,
MPI), and for packages they use (BinDeps, Compat), but truth be told,
there's a lot of these warnings, and it's not always easy to figure out
where they come from, or whether they are already fixed on the package's
master branch, which just hasn't been tagged yet.

So -- here is my idea: Create a badge for "my project doesn't show any
compatibility warnings for the Julia master branch". I'd happily add it to
all my projects.

-erik

-- 
Erik Schnetter <[email protected]>
http://www.perimeterinstitute.ca/personal/eschnetter/

Reply via email to