Cabal: Release for GHC 8.6

Created on 15 Jun 2018  Â·  28Comments  Â·  Source: haskell/cabal

It would be great to have GHC's core libraries sorted out by mid-July at the latest (by the end of June would be better).

release

Most helpful comment

I just need someone to look over the code and ideally try it on another platform or two. Seems to work at least for me, and I feel like it could make it in.

All 28 comments

I'll create a release branch next week.

Thanks @23Skidoo!

Is the next version going to be 2.4? The glob stuff is gated on 3.0, so I'll change that (+ tests, docs, etc) if it is.

We decided to do a 2.4, yep.

Current status: blocked by #5351 and #5395, which we want to merge first.

I've got a bunch of PRs which are each individually smallish that I'd really like to see land before the release as well. I don't think anything is blocking these except that I'd like a second set of eyes on them before I go ahead and merge. I've put them all in the 2.4 milestone, if anyone would like a look.

@23Skidoo note, #5351 is cabal-install patch only (well, it adds Ord to one type in Cabal the lib, that could be merged immediately).

@phadej btw, the reason to wait for that PR with all those carefully crafted logical commits is to avoid cherry-picking dozens of commits manually between branches... :-)

@hvr, yeah whatever is simpler&easier for Mikhail

Any chance new-install will make it in?

I just need someone to look over the code and ideally try it on another platform or two. Seems to work at least for me, and I feel like it could make it in.

Let's not forget to add new extensions, QuantifiedConstraints and StarIsType.

I've put up #5419 for those two new extensions.

@typedrat I can test it on Windows and Ubuntu. Send me the branch, and tell me if I should do anything beyond running the test sweet and installing a random package. (Like, build a package under GHC 8.6 too? Or is there an integration tests or something that covers that.)

@23Skidoo, any update on the 2.4 branch?

Ping.

I will be pushing out the 8.6.1 beta within the next week; I would strongly prefer not to have to do any further submodule bumps (and certainly no major version bumps) after this. It would be nice to have a more-or-less ready branch by early-to-mid next week. If this isn't possible perhaps then we could instead just cut a release from the 2.2 branch.

2.4 branch created. Sorry for the delay.

Thanks @23Skidoo!

How is the final release looking?

(btw, for a lay person to test this out, should i just clone the branch and
use it to build a project? do i have to clean out an old dist-newstyle, or
is the Cabal version part of the package hash? i have something small with
signatures, so maybe that's relevant.)

On Mon, Aug 27, 2018, 12:14 PM Ben Gamari notifications@github.com wrote:

How is the final release looking?

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/haskell/cabal/issues/5381#issuecomment-416280138, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACNoMW4e5NllLgLut355MY4kKmPvm2_Pks5uVBrngaJpZM4UqJ3p
.

Ping.

@bgamari I think we can do a lib:Cabal release this week and a cabal-install one soon after.

@sboosali It should work out of the box.

@23Skidoo, right, let me know as soon as you have a commit.

@bgamari Cabal-2.4.0.0 tagged and released on Hackage.

Thanks @23Skidoo!

@bgamari I've released Cabal-2.4.0.1 now as well, which has one important bugfix (#5569); would be nice if 8.6.1 included that version instead.

Was this page helpful?
0 / 5 - 0 ratings