Changelogs 3.18#12058
Conversation
|
Might be easier to land #12055 first, or it will be a pain to backport. |
|
Thank you all for your reviews. Could you kindly re-review now that @ffaf1 answered the questions? |
|
I've been migrating my projects to support Cabal 3.18 (see Bodigrim/cabal-add@08b7913). Here are a few breaking changes, which are not reflected in the changelogs.
|
@Bodigrim, sorry I missed that1 in the changelog for #10933. Here's the diff: - type ProjectConfigSkeleton = CondTree ConfVar ([ProjectConfigPath], ProjectConfig)
+ type ProjectConfigSkeleton = CondTree ConfVar ([(Maybe URI, ProjectConfigPath)], ProjectConfig)Footnotes
|
|
@philderbeast to be clear, my concern is not a breaking change per se: I fully recognise that the nature of |
|
@Bodigrim: thank you for spotting the missing mention of breakage. Could you identify from which PRs the first two come? In particular, I don't remember the parser decision any more. Maybe we could ask the author. |
|
Generally, we have failed to find a satisfactory solution for the problem of tracking api changes (we discussed it several times, and there was a solution based on print-api, but I also learned recently that streamly folks have their own solution based on haddock-for-hoogle, I think). Cabal is big and manually tracking those changes looks like a nightmare. Anyone who comes up with a robust automated solution will be my hero! |
|
Backports are in. I have also added the missing changes (main culprit being #8889), plus added an “Unresolved” section with a lone regression. |
|
May I ask for the last round of reviews, please? |
I cannot find it, |
|
Thanks, I forgot to push that commit. It is in the PR now! |
I have not added a “Unresolved” section yet.addedOnce we decide how to deal with all regressions I will incorporate the relevant changelogs or add to the “Unresolved” section. Then (and only then) we can backport this to
master.Is this a PR that fixes CI? If so, it will need to be backported to older cabal release branches (ask maintainers for directions).