-
Notifications
You must be signed in to change notification settings - Fork 701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release for GHC 8.8 #5819
Comments
@bgamari btw, I was in the midst of updating lib:Cabal in GHC HEAD to a more recent snapshot and got side-tracked cause there are some API adaptation necessary and those exposed some bugs that needed to be fixed before the update can proceed... and this prompted #5812 ... and.... long story short... we need to resolve this before it even makes any sense to bump the version (which we should be able to do soon afterwards; the version bump was supposed to happen together with #5800 ...) |
Any updates on this? |
@bgamari #5812 just got merged, and I'm right now trying to fwd port https://gitlab.haskell.org/hvr/ghc/commit/d6428a5e3533e0c94a68f854f8b543f6a52405b1 to it |
How is this looking? |
How close are we to being able to pin down a final submodule commit? |
I need to write a fallback for ghc<8.8 in #5848, then multilibs will be complete |
@23Skidoo if we're talking about an actual hard freeze of 3.0, I think there's a few loose ends (one of which might be the 3.0 variant of #5837 which might require changes to lib:Cabal, @fgaz might know this) which should ideally be resolvable within 1-2 weeks; weekend's coming up, so I'll be able to take a closer look a the 3.0 situation and give a more concrete answer |
#5837 requires no changes to lib:Cabal |
There's also this parsing bug: #5846 But It's on new functionality and there are no regressions, so it it's not super important |
Thanks everyone! It sounds like we are converging. It would be great if we could have this sorted out in the next week or so. |
How are things going here? |
Public sublibraries: I'm awaiting review on #5848 |
This is really starting to become urgent. Given the how far behind GHC's release schedule is I really do not want to start the GHC pre-release process before Cabal has finalized its version number. This is not to say that |
Would it be possible to know what the expected version is for this release of |
@hvr told me he plans to bump the versions on It should be 3.0. |
See #5915 |
Note that currently GHC's |
/cc @ezyang |
Is there anything still blocking this? I ask mostly because I'm quite eager to be able to use multiple sub-libraries in the wild. |
At this point |
There's also #6033 and other milestone 3.0 things: https://github.com/haskell/cabal/issues?q=is%3Aopen+is%3Aissue+milestone%3A3.0 |
Sorry, I was moving and wasn't able to spend much time on managing the next release lately. Most of the "enhancement" tickets targeted for 3.0 can be postponed, but we should merge the library visibility thing and the |
Has there been any motion on this? Alpha2 went out and nearly all of the other submodules have been finalized. I still plan to cut the RC on 21 June, but this will require a final, releasable commit from |
Ping. |
@bgamari I cherry-picked some additional patches to the |
Mikhail Glushenkov <[email protected]> writes:
@bgamari I cherry-picked some additional patches to the `3.0` branch and created a [`Cabal-v3.0.0.0-rc1`](https://github.com/haskell/cabal/releases/tag/Cabal-v3.0.0.0-rc1) tag. Unless something currently unforeseen happens, this commit will become the 3.0.0.0 final release of lib:Cabal.
Thanks!
|
We can, though this patch should have only affected packages that use |
Yes, GHC uses both; if I'm not mistaken |
I'll wait for @hvr to comment before reverting it. |
@bgamari @quasicomputational I've cherry-picked 7fec503 into 3.0, reverted c5395b8, and tagged |
Thank you @23Skidoo! |
@bgamari if we drop this, we're back to square one, and we won't be able to upload certain boot libraries to hackage... |
@hvr, by all means please do fix the patch if you have the time. However, at the moment my understanding is that there is no one with the time to do so and the GHC release needs to move on. Can you clarify which boot libraries we will be unable to upload? Other than |
Ryan have bothered Herbert multiple times, eg in haskell-infra/hackage-trustees#203
…Sent from my iPhone
On 20 Jul 2019, at 18.38, Ben Gamari ***@***.***> wrote:
@hvr, by all means please do fix the patch if you have the time. However, at the moment my understanding is that there is no one with the time to do so and the GHC release needs to move on.
Can you clarify which boot libraries we will be unable to upload? cmm-sources has been used by basesince 2017 yet we haven't had any trouble uploading it so far. What has changed?
Other than base the only other boot library which uses {cmm,asm}-sources (other than the RTS, which we don't upload) is ghc-heap. To date ghc-heap has no presence on Hackage but this doesn't seem to have bothered users; another GHC release without a push to Hackage doesn't seem like the end of the world to me.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
FWIW, I'm very tempted to rip off the whole Why the incomplete
This is a rant. I'm not happy. |
The problem here does not appear to be
Perhaps I am missing some context here but I am a bit perplexed: none of the issues being fixed now were mentioned to @angerman during code review (#4857), as far as I can tell. Regardless, I agree with the sentiment; merging half-finished patches is almost always something that I come to regret. It is quite unfortunate that we have arrived at this point. Had I known that the The decision of how to proceed at this point is squarely in Cabal's court. If you decide to rip out |
if you look closely, the I'm not 100% sure, but I suspect that the case is that there's nothing special in
cabal/cabal-install/Distribution/Client/Dependency.hs Lines 400 to 405 in 0d2d9ca
Currently So it boils down to:
I would blame @hvr as well, e.g. in haskell-infra/hackage-trustees#179 issue Herbert edited the issue (in October 2018) adding "ghc-heap (blocked on Cabal bug)" but I cannot find any issue on Cabal tracker about that. I also don't know whom to blame on the fact that #4857 doesn't have tests. If I had seen that kind of PR today, I'd require at least parsing code and
Ironically, cherry-picking #6033 to 3.0 branch, was kind of that.
Yet, without putting that there linking issue wouldn't be found, as that PR also doesn't have tests. So my opinion (which you really don't need to pay attention of):
|
The most likely reason for this is that |
Alright, I believe we have identified the issue: The warning issued by
I will open a pull request making this message a bit clearer. |
OK, I guess you will need an |
@23Skidoo that would be great, yes. |
@bgamari Created the |
This can obviously be closed given the existence of |
cabal-install still has a |
@lspitzner This ticket is mostly about You're probably referring to #6328 instead which is about having |
While GHC is quite behind in the alpha cycle this time around due to shuffling around of infrastructure, I would still like to make sure we have plenty of time to stabilize submodules before the final release in February. Our original plan stated that core library version numbers would be set by mid-December and core library releases for 8.8 would be ready by late January. How are we looking compared to these benchmarks?
The text was updated successfully, but these errors were encountered: