The current design is that -Wcompat will be off by default and includes warnings that are not in -Wall and that we'll be introducing warnings into -Wall when they become actionable under a 3 release policy rather than the more eager approach you are advocating here.

So you'll still get warnings before the changes go into effect, but with -Wcompat you get a _lot_ of notice for when you don't care much at all about backwards compatibility, but really want forward compatibility above all.

-Edward

On Sun, Nov 29, 2015 at 3:37 AM, Jeremy <voldermort@hotmail.com> wrote:
The draft of the 3 release policy has a very strict requirement for warnings,
"without causing warnings even when compiled with -Wall". This causes
breaking changes to be spread out over a number of years because of
deprecation warnings.

I propose that "-Wall" in this sentence be replaced with "-Wall
-Wno-compat". As we are addressing an audience who wish to suppress a
specific category of warnings, it seems reasonable to ask that they make
this explicit.

(I would also prefer for -Wcompat to be on by default, but that would be
another discussion, if and only if this proposal is accepted.)



--
View this message in context: http://haskell.1045720.n5.nabble.com/3-release-policy-and-Wno-compat-tp5823202.html
Sent from the Haskell - Libraries mailing list archive at Nabble.com.
_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries