Remove debug-conflict-sets flag from solver package#9432
Remove debug-conflict-sets flag from solver package#9432mergify[bot] merged 1 commit intohaskell:masterfrom
Conversation
e47a668 to
4ff0e97
Compare
|
Thanks! |
|
The CI failure seems to be a transient network problem. @grayjay any particular reason to use no_rebase? It produces complex git histories and is less clear/safe regarding what CI tests just before merging. |
|
@Mikolaj Thanks for looking into the CI failure. I'll click rerun. I chose "merge+no rebase" because it seemed like the option that would avoid modifying the PR. I think that keeping the original snapshot of the code would be important if the PR involved extensive manual testing, such as running the Hackage benchmarks, but that doesn't apply to this PR. I'll change it to "merge me". I didn't realize that "merge+no rebase" performed fewer checks. Do you know if there is documentation on the process, or does Cabal customize it? |
|
Hah, rebase vs merge and which keep code integrity better is a holy war topic. :) With relatively low traffic in the cabal repo and few long-running branches, it's decent in both cases, I hope. I think "merge+no rebase" performs weaker checks in that it runs CI on the original unmerged branch, then merges the PR and only then re-validates the merged commits --- after the PR has landed. I think. Last time I checked. This has its advantages, because the merge queue gets shorter. Would be great to observe in the wild again or look up in some docs. We have not customized it and we are in the process of documenting the recommended labels and their uses: #9427. Any feedback is very welcome. I'm taking the liberty of rebasing to restart the CI again, because it seems to have network problems that we can't easily work around. |
|
@mergify rebase |
✅ Branch has been successfully rebased |
4ff0e97 to
cf089b6
Compare
Fixes haskell#8937. The debug-conflict-sets build flag probably hasn't been used for a long time, and it isn't currently tested. This commit removes the flag, converts the ConflictSet type back to a newtype, and removes an unnecessary instance.
cf089b6 to
9c15880
Compare
Fixes #8937.
The debug-conflict-sets build flag probably hasn't been used for a long time, and it isn't currently tested. This commit removes the flag, converts the ConflictSet type back to a newtype, and removes an unnecessary instance.
Template Β: This PR does not modify
cabalbehaviour (documentation, tests, refactoring, etc.)Include the following checklist in your PR: