Merge pull request #7959 from ptkato/cabal-init-cabalise-message
[cabal.git] / changelog.d / pr-7358
blob9aea015d6ea445e9a484808fe8784dac4a92f223
1 synopsis: Expose `cabal-install` as library
2 prs: #7358
3 issues: #7224 #6090 #4798 #3781 #1597
4 significance: significant
5 description {
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
11 - Enable HPC coverage
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`.