-
Notifications
You must be signed in to change notification settings - Fork 182
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
Next release, 0.8 #1059
Comments
It's expensive to bump major version of There is an upcoming release of GHC 9.12 very shortly, do you aim to release |
We have breaking changes so we do need a major version bump. The changes aren't drastic (at least in the public API), but they are still breaking changes.
GHC 9.12 is sticking to 0.7 (GHC #25123), which is fine. Anyway, the release is not happening right now. This is just to get the ball rolling and track what we want to include, we can decide the time of release once these issues are resolved. |
I'm not sure but i have the feeling they put that version number there because it was the latest version available. Perhaps it would be nice to have a new containers version together with a new major ghc versions because at that point several things have to be upgraded anyway. Though i can understand it would perhaps be too short notice. Would it go into ghc 9.14 then? or a point release of 9.12? |
I don't think a point release is likely to take a major release of containers. If we want to get a major release in, now is probably the last time. |
Yes, 0.8 should make it into 9.14. Even if it's not too late for 9.12, I don't see a good reason to rush the release. A new major release means other core libraries also need to update to accept the new containers, which is a lot of work. Another thing I want to make sure is that we include all the breaking changes we want to at once, so we don't need another major release in the near future. |
We're done with the checklist, so I'm thinking we can make the release at the end of this month. I'll take a look at the open issues to see if there's anything else that would be nice to include. @treeowl does that sound alright to you? |
Sounds reasonable, yeah. My work on GADTy sequence stuff won't be ready in time. |
I'd suggest to try and bump |
From the head.hackage run (GHC !13989):
The last one seems to be unnecessary trouble. Though this package seems to be auto-generated from containers, so maybe it's not a problem. Anyway, I think there is no strong reason to remove The rest of the errors are expected. |
It would be nice to check whether these 9 packages can be built once their dependencies are patched. |
That sounds like a lot of work and the answer will surely be yes. Do you expect to find anything in particular? |
Up to you, I'm slightly worried that Happy to make a new release of Speaking from experience of dealing with GHC boot libraries, any compatibility testing you do upfront saves a ton of time and frustration later on. |
Sorry, I don't understand your concern about issues in downstream packages. This will be a major release. When the maintainers of these packages want to allow 0.8, they will see the changelog and update their code if they need to. Most likely they will not need to do anything. If that's not the case, they might need to resolve naming conflicts or use a function that's not deprecated/removed. There is nothing out of the ordinary here. |
Just realized that we should have bumped the deepseq lower bound for #992. NFData1, NFData2 were added in deepseq-1.4.3.0, but we currently have >=deepseq-1.2. I was thinking we should make a Hackage revision, but then I noticed that deepseq <1.4.3.0 is incompatible with containers-0.8 anyway because deepseq-1.4.2.0 has base <4.10 and we have base >= 4.10. Should we still make a revision? I'll make a PR for it meanwhile. |
I'd fix it in the repo, but would not bother to make a revision. |
I'll do that then, thanks! |
It's been a while since 0.7 and we've accumulated commits, should we start preparing for a release?
Pending things I'd like to see done/fixed for 0.8:
The text was updated successfully, but these errors were encountered: