
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
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-tp58232... 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