The changes to split up `Cabal` and `Cabal-syntax` cause most packages which use the `Cabal` library to fail to build (https://gitlab.haskell.org/ghc/head.hackage/-/jobs/944876). Perhaps it would be worthwhile to make `Cabal` reexport all the modules in `Cabal-syntax` to minimise this kind of distruption. cc @Mikolaj