[ANNOUNCE] GHC 8.4.1-alpha1 available

The GHC development team is pleased to announce the first alpha release of the 8.4.1 release. The usual release artifacts are available from https://downloads.haskell.org/~ghc/8.4.1-alpha1 Note that this release drops compatibility with GCC 4.6 and earlier. While we generally try to place as few constraints on system toolchain as possible, this release depends upon the __atomic__ builtins provided by GCC 4.7 and later (see #14244). === Notes on release scheduling === The 8.4.1 release marks the first release where GHC will be adhering to its new, higher-cadence release schedule [1]. Under this new scheme, major releases will be made in 6-month intervals with interstitial minor releases as necessary. In order to minimize the likelihood of schedule slippage and to ensure adequate testing, each major release will be preceeded by a number of regular alpha releases. We will begin issuing these releases roughly three months before the final date of the major release and will issue roughly one every two weeks during this period. This high release cadence will allow us to quickly get fixes in to users hands and allow better feedback on the status of the release. GHC 8.4 is slated to be released in mid-February but, due to technical constraints, we are starting the alpha-release cycle a bit later than planned under the above schedule. For this reason, it would be greatly appreciated if users could put this alpha through its paces to make up for lost time. As always, do let us know if you encounter any trouble in the course of testing. Thanks for your help! Cheers, - Ben [1] https://ghc.haskell.org/trac/ghc/blog/2017-release-schedule

On 20/12/17 21:48, Ben Gamari wrote:
The GHC development team is pleased to announce the first alpha release of the 8.4.1 release. The usual release artifacts are available from
I tried to build the release from this script [1] which works straightfully for GHC 8.2.2 on debian jessie. 1) There's a minor glitch showing: GHC_VERSION = 8.4.1 but the version of the file in the download area is 8.4.0.20171214 2) GHC and cabal library installed successfully whereas cabal-install failed with this error: Linking Setup ... Configuring HTTP-4000.3.7... Setup: Encountered missing dependencies: base >=4.3.0.0 && <4.11 Error during cabal-install bootstrap: Configuring the HTTP package failed. Any hint ? -- Fabien [1] gist.github.com/yantonov/10083524

If you install over an older version of ghc, you will have a leftover
package cache from the old version which will cause package lookups to
fail. Someone else just tripped over this in IRC after installing a new ghc
over an old one; the Arch 8.2.2 upgrade from 8.2.1 also seems to be
susceptible to this. Rebuilding the package cache (ghc-pkg recache
--global; with sudo if installed as root) will fix this.
On Sat, Dec 30, 2017 at 9:13 AM, Fabien R
On 20/12/17 21:48, Ben Gamari wrote:
The GHC development team is pleased to announce the first alpha release of the 8.4.1 release. The usual release artifacts are available from
I tried to build the release from this script [1] which works straightfully for GHC 8.2.2 on debian jessie. 1) There's a minor glitch showing: GHC_VERSION = 8.4.1 but the version of the file in the download area is 8.4.0.20171214
2) GHC and cabal library installed successfully whereas cabal-install failed with this error:
Linking Setup ... Configuring HTTP-4000.3.7... Setup: Encountered missing dependencies: base >=4.3.0.0 && <4.11
Error during cabal-install bootstrap: Configuring the HTTP package failed.
Any hint ?
-- Fabien
[1] gist.github.com/yantonov/10083524
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
-- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

Fabien R
On 20/12/17 21:48, Ben Gamari wrote:
The GHC development team is pleased to announce the first alpha release of the 8.4.1 release. The usual release artifacts are available from
Hi Fabien, Thanks for taking the time to test.
I tried to build the release from this script [1] which works straightfully for GHC 8.2.2 on debian jessie. 1) There's a minor glitch showing: GHC_VERSION = 8.4.1 but the version of the file in the download area is 8.4.0.20171214
This is expected; pre-releases always have version numbers strictly less than the final release they lead up to.
2) GHC and cabal library installed successfully whereas cabal-install failed with this error:
Linking Setup ... Configuring HTTP-4000.3.7... Setup: Encountered missing dependencies: base >=4.3.0.0 && <4.11
Error during cabal-install bootstrap: Configuring the HTTP package failed.
This is due to the upper bound on `base`. You will likely get farther if you invoke cabal with --allow-newer=base. In general you will likely want to use something like Herbert's head.hackage [1] patch-set if you want to build larger projects with this alpha. Cheers, - Ben [1] https://github.com/hvr/head.hackage

The GHC development team is pleased to announce the second alpha release of the 8.4.1 release. The usual release artifacts are available from https://downloads.haskell.org/~ghc/8.4.1-alpha2 Note that this alpha, like alpha1, is unfortunately afflicted by #14678. We will try to get an alpha3 out as soon as this issue has been resolved. However, as this alpha has a number of fixes since alpha1, we have decided it would be best not to delay it any further. Also, due to user demand we now offer a binary distribution for 64-bit Fedora 27; this distribution links against ncurses6. This is in contrast to the Debian 8 distribution, which links against ncurses5. Users of newer distributions (Fedora 27, Debian sid) should use this distribution. Note that this release drops compatibility with GCC 4.6 and earlier. While we generally try to place as few constraints on system toolchain as possible, this release depends upon the __atomic__ builtins provided by GCC 4.7 and later (see #14244). === Notes on release scheduling === The 8.4.1 release marks the first release where GHC will be adhering to its new, higher-cadence release schedule [1]. Under this new scheme, major releases will be made in 6-month intervals with interstitial minor releases as necessary. In order to minimize the likelihood of schedule slippage and to ensure adequate testing, each major release will be preceeded by a number of regular alpha releases. We will begin issuing these releases roughly three months before the final date of the major release and will issue roughly one every two weeks during this period. This high release cadence will allow us to quickly get fixes in to users hands and allow better feedback on the status of the release. GHC 8.4 is slated to be released in mid-February but, due to technical constraints, we are starting the alpha-release cycle a bit later than planned under the above schedule. For this reason, it would be greatly appreciated if users could put this alpha through its paces to make up for lost time. As always, do let us know if you encounter any trouble in the course of testing. Thanks for your help! Cheers, - Ben [1] https://ghc.haskell.org/trac/ghc/blog/2017-release-schedule
participants (3)
-
Ben Gamari
-
Brandon Allbery
-
Fabien R