Re: [ANNOUNCE] GHC 9.4.1 is now available

2022-08-21 Thread Jens Petersen
On Mon, 8 Aug 2022 at 05:30, Ben Gamari  wrote:

> The GHC developers are very pleased to announce the availability of GHC
> 9.4.1.
>

Thank you for the new major version release.

I have built it for all current Fedora releases and EPEL9 in the ghc9.4
package.

For those interested you can check and review the packaging here:
https://src.fedoraproject.org/rpms/ghc9.4/tree/rawhide

Jens
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [ANNOUNCE] GHC 9.4.1 is now available

2022-08-14 Thread Anthony Clayden
Thanks Ben, there's a couple of broken links on the Downloads page, going
via the haskell.org/ghc 'GHC 9.4.1 Released!' link, rather than the link
below in your message:

* Release Notes
* Documentation

The urls seem to be using a different directory structure, ==> 404.

(Also the link in your message is to the binaries, not the distribution
packages.)

AntC



> The GHC developers are very pleased to announce the availability of GHC
> 9.4.1. Binary distributions, source distributions, and documentation are
> available at downloads.haskell.org:

>
>https://downloads.haskell.org/ghc/9.4.1
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [ANNOUNCE] GHC 9.4.1 is now available

2022-08-09 Thread Ben Gamari
Ben Gamari  writes:

> The GHC developers are very pleased to announce the availability of GHC
> 9.4.1. Binary distributions, source distributions, and documentation are
> available at downloads.haskell.org:
>
> https://downloads.haskell.org/ghc/9.4.1
>
Hi all,

Due to an unfortunate packaging issue, the macOS binary
distributions for 9.4.1 are not usable as uploaded. The problem is
described in #21974, which also includes a small patch to mitigate the
breakage. We will be releasing a 9.4.2 within the week fixing the issue.

Cheers,

- Ben


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


Re: [Haskell-cafe] [ANNOUNCE] GHC 9.4.1 is now available

2022-08-08 Thread Ben Gamari
Bruno Damour  writes:

> Hello,
> Thanks for this new release !
> Do you plan to add FreeBSD binaries ?

Yes, I have recently been working on the FreeBSD CI infrastructure [1]
and hope to have this finished in time for 9.4.2.

Cheers,

- Ben


[1] https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6318


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users


[ANNOUNCE] GHC 9.4.1 is now available

2022-08-07 Thread Ben Gamari
The GHC developers are very pleased to announce the availability of GHC
9.4.1. Binary distributions, source distributions, and documentation are
available at downloads.haskell.org:

https://downloads.haskell.org/ghc/9.4.1

This release includes:

 - A new profiling mode, `-fprof-late`, which adds automatic cost-center
   annotations to all top-level functions *after* Core optimisation has
   run. This provides informative profiles while interfering
   significantly less with GHC's aggressive optimisations, making it
   easier to understand the performance of programs which depend upon
   simplification..

 - A variety of plugin improvements including the introduction of a new
   plugin type, *defaulting plugins*, and the ability for typechecking
   plugins to rewrite type-families.

 - An improved constructed product result analysis, allowing unboxing of
   nested structures, and a new boxity analysis, leading to less reboxing.

 - Introduction of a tag-check elision optimisation, bringing
   significant performance improvements in strict programs.

 - Generalisation of a variety of primitive types to be levity
   polymorphic. Consequently, the `ArrayArray#` type can at long last be
   retired, replaced by standard `Array#`.

 - Introduction of the `\cases` syntax from [GHC proposal 0302].

 - A complete overhaul of GHC's Windows support. This includes a
   migration to a fully Clang-based C toolchain, a deep refactoring of
   the linker, and many fixes in WinIO.

 - Support for multiple home packages, significantly improving support
   in IDEs and other tools for multi-package projects.

 - A refactoring of GHC's error message infrastructure, allowing GHC to
   provide diagnostic information to downstream consumers as structured
   data, greatly easing IDE support.

 - Significant compile-time improvements to runtime and memory consumption.

 - On overhaul of our packaging infrastructure, allowing full
   traceability of release artifacts and more reliable binary
   distributions.

 - Reintroduction of deep subsumption (which was previously dropped with the
   *simplified subsumption* change) as a language extension.

 - ... and much more. See the [release notes] for a full accounting.

Note that, as 9.4.1 is the first release for which the released artifacts will
all be generated by our 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 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 testing,

- Ben


[GHC proposal 0302]: 
https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst
 
[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
[release notes]: 
https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html
[blog post]: https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html


signature.asc
Description: PGP signature
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users