-
Notifications
You must be signed in to change notification settings - Fork 710
Bump package process dependency version to 1.6.15.0 and move from Cabal to cabal-install #8342
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
Conversation
Depending on non-GHC-bundled versions of It might be a better idea to do this only for |
No matter what version of process Cabal depends upon, there will be a version of GHC that is incompatible? In that case, people either update GHC or downgrade Cabal. And on Discourse, they’re saying that 9.2.5 will come with the newer process. That said, if the idea to only bump cabal-install dependency solves the dreaded ctrl-c problem, maybe that’s the most robust way to go. |
Well, I don't think in this case we'd build Cabal with old process and cabal-install with new. Rather both would use the new process. The only difference would be when somebody is using Cabal, but not cabal-install. Given that it sounds safer, let me move the bound from Cabal to cabal-install. |
The potential problems arise for projects that depend on |
@mergify backport 3.8 |
✅ Backports have been created
|
41fdd68
to
8b4ba77
Compare
Let me rebase to see if the recent CI workaround unblocks merging. |
@mergify rebase |
✅ Branch has been successfully rebased |
8b4ba77
to
38f6eb5
Compare
In this way we no longer enforce the fixed process in our own tools (except cabal-install) and third-party tools using Cabal the library, but given the possibility of deps conflicts, this less intrusive approach may be better.
38f6eb5
to
304c774
Compare
This is rather important and our CI is currently broken (probably some infrastructure corruption), so I'm merging and then backporting manually. |
@mergify backport |
❌ No backport have been createdNo destination branches found |
Bump package process dependency version to 1.6.15.0 and move from Cabal to cabal-install (backport #8342)
Looks like we should release this fix rather soon, maybe as @robx wrote:
This potential trouble has turned into real trouble in: |
Agreed. There is enough fixes already merged or in flight that 3.8.2.0 of all packages makes sense. If anybody volunteers as a release manager for 3.8.2.0, I will help to make the release soon. Otherwise, I will make the release at some point, but not necessarily right now (depending on the other fixes, their workarounds, etc.). |
@Mikolaj wrote:
A proper release would likely be taking a couple of months. Alternatively, can we just release this one patch as |
Yes, absolutely. Release checklist is already mostly done (https://github.com/haskell/cabal/wiki/Making-a-release) and some points can be ignored for a minor release like that. I will help. |
This mimics #8279 and is needed due to #8279 (comment)