Skip to content

Commit

Permalink
Merge pull request #9542 from alt-romes/wip/romes/4798
Browse files Browse the repository at this point in the history
Update changelog for per-component with coverage #9464
  • Loading branch information
mergify[bot] authored Jan 5, 2024
2 parents 4e51eb7 + fab58eb commit ef8ab97
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions changelog.d/pr-9464
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
synopsis: Support per-component builds when coverage is enabled
packages: Cabal cabal-install
prs: #9464
issues: #4798 #5213 #6440 #6397
significance: significant

description: {

Cabal now supports per-component builds when coverage is enabled. This enables
coverage for packages with internal libraries (#6440), and enables coverage for
packages that use backpack (#6397), even though we do not get coverage for
instantiations of an indefinite module (it is not clear what it means for HPC
to support backpack, regardless of Cabal).

To achieve this, hpc information (`.mix` files) from a library is now written
into the package database of a library under `extraCompilationArtifacts`.

Cabal configure (via the Setup interface) now accepts --coverage-for=<unit-id>,
a flag which specifies which libraries should be included in the coverage
report for some testsuite.

}

0 comments on commit ef8ab97

Please sign in to comment.