On Fri, Dec 15, 2017 at 04:40:42PM +0100, Emilio Cobos Álvarez wrote:
> Hi,
> 
> Tigercosmos sent a patch today adding #![deny(warnings)] to a bunch of
> crates[1].
> 
> Just wanted to give a heads-up / ask whether there's any objection to
> the change before going ahead and r+ it. Does it sound reasonable to
> everyone? It may make the servo-with-rust-nightly build fail a bit
> earlier, but probably that's good, actually.

>From a Firefox point of view, #![deny(warnings)] is already causing
problems, and I don't think it's a good idea to have that in source,
essentially for the same reason it's not a good idea to have -Werror set
by default on C/C++ projects.

Now, to be more specific about what problems we're already seeing with
#![deny(warnings)], they are around the fact that when you bisect, the
build fails on older code that triggers warnings that didn't exist in
the stable rust compiler back when the code was written, but that do in
the newer compiler, which you're using while bisecting.

I'd actually go as far as saying that #![deny(warnings)] shouldn't even
exist in rust at all for this reason, and CIs should be setting the
equivalent to -Werror (which I think -D warnings is).

Mike
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to