<div>Related question for those folks that still haven't moved to ghc-8. How do you guys write production code with such an old compiler? I am sure using older ghc itself is fine, but how can you rely on outdated libraries that contain bugs and security holes? A lot of the critical libraries do not even support ghc-7.10 (yaml, conduit, tls, resourcet, persistent, cryptonite, crypto-api, yesod, servant, etc.) while other support at most ghc-7.8 (network, aeson, unordered-containers ..) These are just a few libraries from the top downloaded list on Hackage. Also, Carter, you suggested recently that vector might drop support for ghc-7 as well: <a href="https://github.com/haskell/vector/issues/297#issuecomment-581601804">https://github.com/haskell/vector/issues/297#issuecomment-581601804</a><br></div><div><br></div><div>I personally rarely use ghc that is older than ghc-8.2, while most of the time I stay on a version that is just one major version short of the latest one that is  released, simply because that is usually the latest stackage lts (eg. now it is lts-15, which is ghc-8.8.3)<br></div><div><br></div><div>Alexey.</div><div><br></div><div><br></div><div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br></div><div> On Wednesday, May 27, 2020 6:25 PM, Helmut Schmidt <helmut.schmidt.4711@gmail.com> wrote:<br></div><div> <br></div><blockquote class="protonmail_quote" type="cite"><div dir="ltr"><div dir="ltr"><br></div><div>It's nice to verify that my code still works with GHC 7.0 which to my knowledge is the GHC version most compliant to the published Haskell 2010 Report. But I realize that nowadays making do with plain Haskell 2010 and without all those   GHC extensions may not be a popular opinion though.<br></div><div dir="ltr"><br></div><div><br></div><div class="gmail_quote"><div dir="ltr">Am Mi., 27. Mai 2020 um 14:50 Uhr schrieb Carter Schonwald <<a href="mailto:carter.schonwald@gmail.com">carter.schonwald@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Hey all,<br></div><div dir="auto">What are the oldest ghc versions folks are actually using to build software they actually use ? What are the contexts for these ?<br></div><div dir="auto"><br></div><div dir="auto">I know a lot of library maintainers, myself included try to make it easy to suport as wide a version range of ghc as possible.  In my case I find it useful to just have another way to evaluate how stable I can make a library. <br></div><div dir="auto"><br></div><div dir="auto">That said, what actual old ghc versions are folks actually using? <br></div><div dir="auto"><br></div><div dir="auto">Afaict, the oldest ghc currently in a lts linux distro is ghc 7.0 in centos 6<br></div><div dir="auto"><br></div><div dir="auto">Then centos 7 and the oldest Ubuntu lts are 7.6, then more recent distros plus most other os platforms like the bsds are on 8.0-8.4 as the oldest supported / provided ghc.  <br></div><div dir="auto"><br></div><div dir="auto">Who are the users today and how important are they for todays library maintainers ? <br></div><div>_______________________________________________<br></div><div> Libraries mailing list<br></div><div> <a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br></div><div> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br></div></blockquote></div></div></blockquote><div><br></div>