1 synopsis: Expose `cabal-install` as library
3 issues: #7224 #6090 #4798 #3781 #1597
4 significance: significant
7 - Exposes `cabal-install` as a library, bumping the `cabal-install` cabal version to 2.2, and removing the dogfooding framework surrounding `cabal-install` to facilitate easier testing.
9 - Moves `cabal-install-solver` out to its own directory, and treats it as its own separate project. Addresses #6090, #7224, and #3781
13 - absorb `cabal-install-solver-dsl` module into the test modules, and
14 incorporate it into its own test target.
16 - Splits out `cabal-install` unit tests from long-running tests.
18 - Adds proper subcomponent coverage masking so we can finally generate
19 baseline coverage reports for `cabal-install`.