3 release policy

Edward Kmett ekmett at gmail.com
Tue Oct 20 21:12:58 UTC 2015


I think Herbert was proposing adding a -Wcompat flag to use to get all
warnings of known pending changes, even ones where action now can't be
taken without CPP.

e.g. for 8.0 this would include the warnings for the MonadFail proposal,
etc.

-Edward



On Tue, Oct 20, 2015 at 5:02 PM, Richard Eisenberg <eir at cis.upenn.edu>
wrote:

> I share this concern. I think one way to keep folks happy is to have
> multiple tiers of warnings. Then library authors can aim to have their
> libraries warning-free up to some tier.
>
> I wonder if part of the problem is that Haskell is optimized for
> programmers who prize beauty and cleanliness. Warnings are ugly! So our
> community avoids them at all cost... and that cost seems to have gotten too
> high. Engineering is sometimes dirty, and we shouldn't be ashamed of that.
>
> Richard
>
> On Oct 20, 2015, at 3:55 PM, Jeremy <voldermort at hotmail.com> wrote:
>
> > A "3 release policy" has been recently mentioned several times, whereby
> it
> > should always be possible to write code that compiles with the last three
> > releases of GHC, without generating any -Wall warnings.
> >
> > The no warning requirement seems excessively harsh. Will early warnings
> of
> > impending breakage really cause so much trouble that accepted proposals
> have
> > to be dragged out over several years to avoid them? If so, would a flag
> to
> > suppress the warnings suffice?
> >
> > I should note that GHC has traditionally had no qualms about introducing
> new
> > warnings, on by default.
> >
> >
> >
> > --
> > View this message in context:
> http://haskell.1045720.n5.nabble.com/3-release-policy-tp5820363.html
> > Sent from the Haskell - Libraries mailing list archive at Nabble.com.
> > _______________________________________________
> > Libraries mailing list
> > Libraries at haskell.org
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20151020/19f3b874/attachment.html>


More information about the Libraries mailing list