===================================================================== The (Interactive) Glasgow Haskell Compiler -- version 7.10.2 ===================================================================== The GHC Team is pleased to announce a new bug-fix release of GHC, 7.10.2. There have been a number of significant bug fixes since the 7.10.1 (with over 70 defects fixed). These include fixes affecting type-checker correctness, runtime stability, and compiler performance. For this reason we highly recommend that users of 7.10.1 upgrade quickly. Note that due to changes made in this release to GHC's optimizer, previously fragile-but-working rewrite rules may fail to fire. One example of this was found in the widely-used `text` package late in the release cycle, which manifested in long compilation times and poor code generation for `Text` literals (see [Trac #10528]). Users are advised to use text >=1.2.1.2 which includes more robust rewrite rules. The full release notes including a complete listing of the changes in this release can be found here, https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10... [Trac #10528]: https://ghc.haskell.org/trac/ghc/ticket/10528 How to get it ~~~~~~~~~~~~~ Both binary and source tarballs of GHC itself are available on the release download page, https://www.haskell.org/ghc/download_ghc_7_10_2 For a more smoother, better integrated experience users are encouraged to find a Haskell distribution. While these alternatives may not yet include 7.10.2, they offer tools and libraries to quickly get users up and running, as well as potentially better integration with the host operating system and package manager. See, https://www.haskell.org/downloads for more details. Background ~~~~~~~~~~ Haskell is a standard lazy functional programming language. GHC is a state-of-the-art programming suite for Haskell. Included is an optimising compiler generating good code for a variety of platforms, together with an interactive system for convenient, quick development. The distribution includes space and time profiling facilities, a large collection of libraries, and support for various language extensions, including concurrency, exceptions, and foreign language interfaces (C, whatever). GHC is distributed under a BSD-style open source license. A wide variety of Haskell related resources (tutorials, libraries, specifications, documentation, compilers, interpreters, references, contact information, links to research groups) are available from the Haskell home page (see below), https://www.haskell.org/ Supported Platforms ~~~~~~~~~~~~~~~~~~~ The list of platforms supported by GHC and the people responsible for them can be found here, https://ghc.haskell.org/trac/ghc/wiki/Platforms https://ghc.haskell.org/trac/ghc/wiki/CodeOwners Ports to other platforms are possible with varying degrees of difficulty. The Building Guide describes how to go about porting to a new platform: https://ghc.haskell.org/trac/ghc/wiki/Building Developers ~~~~~~~~~~ If you enjoy using GHC, you will likely also enjoy contributing to it! We are always looking for new contributors. Instructions on accessing our source code repository, and getting started with hacking on GHC, are available from the GHC developer site, https://ghc.haskell.org/trac/ghc/ Mailing lists ~~~~~~~~~~~~~ We run mailing lists for GHC users and bug reports; to subscribe, use the web interfaces at https://www.haskell.org/mailman/listinfo/glasgow-haskell-users https://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs There are several other haskell and ghc-related mailing lists on www.haskell.org; for the full list, see https://www.haskell.org/mailman/listinfo/ Some GHC developers hang out on #haskell on IRC, too: https://www.haskell.org/haskellwiki/IRC_channel Please report bugs using our bug tracking system. Instructions on reporting bugs can be found here: https://www.haskell.org/ghc/reportabug Hashes & Signatures ~~~~~~~~~~~~~~~~~ In https://downloads.haskell.org/~ghc/7.10.2/ you will find a signed copy of the SHA256 hashes for the tarballs, using my GPG key, Benjamin Gamari <ben@well-typed.com> Fingerprint: FFEB 7CE8 1E16 A36B 3E2D ED6F 2DE0 4D4E 97DB 64AD
Hi, On 29 July 2015 at 10:26, Ben Gamari <ben@well-typed.com> wrote:
The GHC Team is pleased to announce a new bug-fix release of GHC, 7.10.2.
Thanks for the release! FYI, there are various missing *.tar.xz files in the SHA256SUMS file in http://downloads.haskell.org/~ghc/7.10.2/ Best regards, -- Andrés
Andrés Sicard-Ramírez <asr@eafit.edu.co> writes:
Hi,
On 29 July 2015 at 10:26, Ben Gamari <ben@well-typed.com> wrote:
The GHC Team is pleased to announce a new bug-fix release of GHC, 7.10.2.
Thanks for the release!
FYI, there are various missing *.tar.xz files in the SHA256SUMS file in
I suspect this may be due to the (Content Delivery Network (CDN) caches being stale. Unfortunately this seems to be a persistent issue. You can likely fool the CDN by inserting superfluous / characters in the URL (thanks to Herbert for the tip). For instance, http://downloads.haskell.org/~ghc/7.10.2///SHA256SUMS Cheers, - Ben
On 29 July 2015 at 11:28, Ben Gamari <ben@well-typed.com> wrote:
FYI, there are various missing *.tar.xz files in the SHA256SUMS file in
I suspect this may be due to the (Content Delivery Network (CDN) caches being stale. Unfortunately this seems to be a persistent issue. You can likely fool the CDN by inserting superfluous / characters in the URL (thanks to Herbert for the tip). For instance,
This fixed the issue. Thanks! -- Andrés
Is anyone else having trouble downloading the FreeBSD binaries? I’m getting 403 Forbidden errors: $ curl -sSL http://downloads.haskell.org/~ghc/7.10.2/ghc-7.10.2-i386-portbld-freebsd.tar... <html> <head><title>403 Forbidden</title></head> <body bgcolor="white"> <center><h1>403 Forbidden</h1></center> <hr><center>nginx/1.6.2</center> </body> </html> $ curl -sSL http://downloads.haskell.org/~ghc/7.10.2/ghc-7.10.2-x86_64-portbld-freebsd.t... <html> <head><title>403 Forbidden</title></head> <body bgcolor="white"> <center><h1>403 Forbidden</h1></center> <hr><center>nginx/1.6.2</center> </body> </html> On Wed, Jul 29, 2015 at 8:26 AM, Ben Gamari <ben@well-typed.com> wrote:
===================================================================== The (Interactive) Glasgow Haskell Compiler -- version 7.10.2 =====================================================================
The GHC Team is pleased to announce a new bug-fix release of GHC, 7.10.2.
There have been a number of significant bug fixes since the 7.10.1 (with over 70 defects fixed). These include fixes affecting type-checker correctness, runtime stability, and compiler performance. For this reason we highly recommend that users of 7.10.1 upgrade quickly.
Note that due to changes made in this release to GHC's optimizer, previously fragile-but-working rewrite rules may fail to fire. One example of this was found in the widely-used `text` package late in the release cycle, which manifested in long compilation times and poor code generation for `Text` literals (see [Trac #10528]). Users are advised to use text >=1.2.1.2 which includes more robust rewrite rules.
The full release notes including a complete listing of the changes in this release can be found here,
https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10...
[Trac #10528]: https://ghc.haskell.org/trac/ghc/ticket/10528
How to get it ~~~~~~~~~~~~~
Both binary and source tarballs of GHC itself are available on the release download page,
https://www.haskell.org/ghc/download_ghc_7_10_2
For a more smoother, better integrated experience users are encouraged to find a Haskell distribution. While these alternatives may not yet include 7.10.2, they offer tools and libraries to quickly get users up and running, as well as potentially better integration with the host operating system and package manager. See,
https://www.haskell.org/downloads
for more details.
Background ~~~~~~~~~~
Haskell is a standard lazy functional programming language.
GHC is a state-of-the-art programming suite for Haskell. Included is an optimising compiler generating good code for a variety of platforms, together with an interactive system for convenient, quick development. The distribution includes space and time profiling facilities, a large collection of libraries, and support for various language extensions, including concurrency, exceptions, and foreign language interfaces (C, whatever). GHC is distributed under a BSD-style open source license.
A wide variety of Haskell related resources (tutorials, libraries, specifications, documentation, compilers, interpreters, references, contact information, links to research groups) are available from the Haskell home page (see below),
Supported Platforms ~~~~~~~~~~~~~~~~~~~
The list of platforms supported by GHC and the people responsible for them can be found here,
https://ghc.haskell.org/trac/ghc/wiki/Platforms https://ghc.haskell.org/trac/ghc/wiki/CodeOwners
Ports to other platforms are possible with varying degrees of difficulty. The Building Guide describes how to go about porting to a new platform:
https://ghc.haskell.org/trac/ghc/wiki/Building
Developers ~~~~~~~~~~
If you enjoy using GHC, you will likely also enjoy contributing to it! We are always looking for new contributors. Instructions on accessing our source code repository, and getting started with hacking on GHC, are available from the GHC developer site,
https://ghc.haskell.org/trac/ghc/
Mailing lists ~~~~~~~~~~~~~
We run mailing lists for GHC users and bug reports; to subscribe, use the web interfaces at
https://www.haskell.org/mailman/listinfo/glasgow-haskell-users https://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
There are several other haskell and ghc-related mailing lists on www.haskell.org; for the full list, see
https://www.haskell.org/mailman/listinfo/
Some GHC developers hang out on #haskell on IRC, too:
https://www.haskell.org/haskellwiki/IRC_channel
Please report bugs using our bug tracking system. Instructions on reporting bugs can be found here:
https://www.haskell.org/ghc/reportabug
Hashes & Signatures ~~~~~~~~~~~~~~~~~
In https://downloads.haskell.org/~ghc/7.10.2/ you will find a signed copy of the SHA256 hashes for the tarballs, using my GPG key,
Benjamin Gamari <ben@well-typed.com>
Fingerprint: FFEB 7CE8 1E16 A36B 3E2D ED6F 2DE0 4D4E 97DB 64AD
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Is anyone else having trouble downloading the FreeBSD binaries? I’m getting 403 Forbidden errors:
$ curl -sSL http://downloads.haskell.org/~ghc/7.10.2/ghc-7.10.2-i386-portbld-freebsd.tar...
Same.
Emanuel Borsboom <manny@fpcomplete.com> writes:
Is anyone else having trouble downloading the FreeBSD binaries? I’m getting 403 Forbidden errors:
Indeed there were a few files mark with incorrect permissions. This is now fixed. Thanks for pointing this out! Cheers, - Ben
Hi, On 29 July 2015 at 17:26, Ben Gamari <ben@well-typed.com> wrote:
[...] The full release notes including a complete listing of the changes in this release can be found here,
https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10...
This gives me error 404.
Mikhail Glushenkov <the.dead.shall.rise@gmail.com> writes:
Hi,
On 29 July 2015 at 17:26, Ben Gamari <ben@well-typed.com> wrote:
[...] The full release notes including a complete listing of the changes in this release can be found here,
https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10...
This gives me error 404.
I'm not sure what else to say other than to suggest adding superfluous `/` characters to the URL as mentioned previously. The document is there, the CDN just still hasn't realized it. Cheers, - Ben
Hello again! See below for an important announcement regarding the `text` issue described earlier. Ben Gamari <ben@well-typed.com> writes:
===================================================================== The (Interactive) Glasgow Haskell Compiler -- version 7.10.2 =====================================================================
The GHC Team is pleased to announce a new bug-fix release of GHC, 7.10.2.
There have been a number of significant bug fixes since the 7.10.1 (with over 70 defects fixed). These include fixes affecting type-checker correctness, runtime stability, and compiler performance. For this reason we highly recommend that users of 7.10.1 upgrade quickly.
Note that due to changes made in this release to GHC's optimizer, previously fragile-but-working rewrite rules may fail to fire. One example of this was found in the widely-used `text` package late in the release cycle, which manifested in long compilation times and poor code generation for `Text` literals (see [Trac #10528]). Users are advised to use text >=1.2.1.2 which includes more robust rewrite rules.
It has been brought to my attention that the fix included in text-1.2.1.2 does not in fact fix the rule issues triggered by GHC 7.10.2 (see the later comments on #10528 for details). I have pushed text-1.2.1.3 to Hackage which finally resolves this issue. Users of GHC 7.10.2 should upgrade to text >=1.2.1.3 at their earliest convenience. Cheers, - Ben
participants (6)
-
Andrés Sicard-Ramírez -
Ben Gamari -
Ben Gamari -
Emanuel Borsboom -
Mikhail Glushenkov -
Nikita Karetnikov