From ben at well-typed.com Sat Dec 24 22:36:15 2022 From: ben at well-typed.com (Ben Gamari) Date: Sat, 24 Dec 2022 17:36:15 -0500 Subject: [ANNOUNCE] GHC 9.4.4 is now available Message-ID: <87k02gbfas.fsf@smart-cactus.org> The GHC developers are happy to announce the availability of GHC 9.4.4. Binary distributions, source distributions, and documentation are available at downloads.haskell.org [1]. This release is primarily a bugfix release. Bugs fixed include: * An issue where the wrong labels were used in the eventlog for events emitted when using info table profiling which was broken in 9.4.3 (#22452) * Fix a long standing bug where invalid eventlogs would be produced with long command-lines (#20221) * Fix a regression in eta-expansion which resulted in serious performance regressions in 9.4.3 (#22424) * Fix the `-fdefer-diagnostics` flag (#22391) * Fixes to several subtle compiler panics (#22491, #22416, #22549, #22475, #22039) * Add necessary write barriers to `IORef` operations, avoiding potential soundness issues on architectures with weakly-ordered memory models (#22468) Note that, as GHC 9.4 is the first release series where the release artifacts are all generated by our new Hadrian build system, it is possible that there will be packaging issues. If you enounter trouble while using a binary distribution, please open a [ticket]. Likewise, if you are a downstream packager, do consider migrating to [Hadrian] to run your build; the Hadrian build system can be built using `cabal-install`, `stack`, or the in-tree [bootstrap script]. See the accompanying [blog post] for details on migrating packaging to Hadrian. We would also like to emphasize that GHC 9.4 must be used in conjunction with Cabal-3.8 or later. This is particularly important for Windows users due to changes in GHC's Windows toolchain. We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool, Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and other anonymous contributors whose on-going financial and in-kind support has facilitated GHC maintenance and release management over the years. Finally, this release would not have been possible without the hundreds of open-source contributors whose work comprise this release. As always, do give this release a try and open a [ticket] if you see anything amiss. Happy Haskelling, - Ben [1]: https://downloads.haskell.org/ghc/9.4.4 [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new [bootstrap script]: https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md [Hadrian]: https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian [blog post]: https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From david.feuer at gmail.com Sun Dec 25 00:00:02 2022 From: david.feuer at gmail.com (David Feuer) Date: Sat, 24 Dec 2022 19:00:02 -0500 Subject: [ANNOUNCE] GHC 9.4.4 is now available In-Reply-To: <87k02gbfas.fsf@smart-cactus.org> References: <87k02gbfas.fsf@smart-cactus.org> Message-ID: Does this release include the fix for #22549 (infinite loops for some undecidable instances)? On Sat, Dec 24, 2022, 5:36 PM Ben Gamari wrote: > The GHC developers are happy to announce the availability of GHC 9.4.4. > Binary > distributions, source distributions, and documentation are available at > downloads.haskell.org [1]. > > This release is primarily a bugfix release. Bugs fixed include: > > * An issue where the wrong labels were used in the eventlog for events > emitted > when using info table profiling which was broken in 9.4.3 (#22452) > > * Fix a long standing bug where invalid eventlogs would be produced with > long > command-lines (#20221) > > * Fix a regression in eta-expansion which resulted in serious performance > regressions in 9.4.3 (#22424) > > * Fix the `-fdefer-diagnostics` flag (#22391) > > * Fixes to several subtle compiler panics > (#22491, #22416, #22549, #22475, #22039) > > * Add necessary write barriers to `IORef` operations, avoiding potential > soundness issues on architectures with weakly-ordered memory models > (#22468) > > Note that, as GHC 9.4 is the first release series where the release > artifacts > are all generated by our new Hadrian build system, it is possible that > there > will be packaging issues. If you enounter trouble while using a binary > distribution, please open a [ticket]. Likewise, if you are a downstream > packager, do consider migrating to [Hadrian] to run your build; the Hadrian > build system can be built using `cabal-install`, `stack`, or the in-tree > [bootstrap script]. See the accompanying [blog post] for details on > migrating packaging to Hadrian. > > We would also like to emphasize that GHC 9.4 must be used in conjunction > with > Cabal-3.8 or later. This is particularly important for Windows users due to > changes in GHC's Windows toolchain. > > We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool, > Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and > other anonymous contributors whose on-going financial and in-kind support > has > facilitated GHC maintenance and release management over the years. Finally, > this release would not have been possible without the hundreds of > open-source > contributors whose work comprise this release. > > As always, do give this release a try and open a [ticket] if you see > anything amiss. > > Happy Haskelling, > > - Ben > > > [1]: https://downloads.haskell.org/ghc/9.4.4 > [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new > [bootstrap script]: > https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md > [Hadrian]: > https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian > [blog post]: > https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html > _______________________________________________ > Glasgow-haskell-users mailing list > Glasgow-haskell-users at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben at well-typed.com Sun Dec 25 03:29:00 2022 From: ben at well-typed.com (Ben Gamari) Date: Sat, 24 Dec 2022 22:29:00 -0500 Subject: [Haskell-cafe] [ANNOUNCE] GHC 9.4.4 is now available In-Reply-To: References: <87k02gbfas.fsf@smart-cactus.org> Message-ID: <87h6xkb1qv.fsf@smart-cactus.org> David Feuer writes: > Does this release include the fix for #22549 (infinite loops for some > undecidable instances)? > Yes, it includes a backport of !9485. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From david.feuer at gmail.com Sun Dec 25 03:35:36 2022 From: david.feuer at gmail.com (David Feuer) Date: Sat, 24 Dec 2022 22:35:36 -0500 Subject: [Haskell-cafe] [ANNOUNCE] GHC 9.4.4 is now available In-Reply-To: <87h6xkb1qv.fsf@smart-cactus.org> References: <87k02gbfas.fsf@smart-cactus.org> <87h6xkb1qv.fsf@smart-cactus.org> Message-ID: Excellent! On Sat, Dec 24, 2022, 10:29 PM Ben Gamari wrote: > David Feuer writes: > > > Does this release include the fix for #22549 (infinite loops for some > > undecidable instances)? > > > Yes, it includes a backport of !9485. > > Cheers, > > - Ben > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From clintonmead at gmail.com Wed Dec 28 03:31:18 2022 From: clintonmead at gmail.com (Clinton Mead) Date: Wed, 28 Dec 2022 14:31:18 +1100 Subject: Will there be a GHC 9.2.6? Message-ID: Hi All I just noticed Haskell Language Server (HLS) 1.9 has been released, which supports GHC 9.2.5. My organisation is currently using GHC 9.2.2 and I don't see any immediate need to jump to GHC 9.4, it would be good to settle on the latest most stable version of the GHC 9.2 series as it includes all the features we need at the moment. Also I understand that HLS tends to have long term(ish) support for the latest GHC in a release series. I'd rather not do this upgrade twice so I was just wondering whether it has been decided or not whether there will be a 9.2.6 release (if this is still unknown that's okay). I did notice this page: https://gitlab.haskell.org/ghc/ghc/-/milestones/385 but was unsure whether this page was autogenerated or a deliberate indication that there will be a GHC 9.2.6 at some point. (I understand one can do source builds of HLS for non-supported versions but I'd prefer to just allow developers to use an off the shelf HLS plugin for their favoured editor along with a HLS pin in Nix). Thanks, Clinton -------------- next part -------------- An HTML attachment was scrubbed... URL: