Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Aug 16, 2024
    • Rodrigo Mesquita's avatar
      hpc: Don't cover non-dependency libraries · c3b8cee3
      Rodrigo Mesquita authored
      We were passing the flag --coverage-for for every library in the package
      when building the testsuites.
      
      However, if a particular testsuite doesn't depend on one of the packages
      passed with --coverage-for we would crash.
      
      Since we look for the unit ids of all packages given in --coverage-for in the
      package database (to find hpc artifacts), if the testsuite builds before
      the library this lookup would fail.
      
      The fix is easy: don't pass --coverage-for=<lib> to <testsuite> if
      <testsuite> doesn't depend on <lib>. If <lib> is an indirect dependency
      of <testsuite> it'll no longer be covered by HPC, but this is a weird
      behaviour that I doubt anyone relies on.
      
      Fixes #10046
      Verified
      c3b8cee3
  2. Aug 15, 2024
  3. Aug 13, 2024
  4. Aug 11, 2024
  5. Aug 08, 2024
  6. Aug 07, 2024
  7. Aug 06, 2024
  8. Aug 03, 2024
  9. Aug 02, 2024
  10. Aug 01, 2024
  11. Jul 30, 2024
  12. Jul 28, 2024
  13. Jul 26, 2024
    • Nadia Chambers's avatar
      rm-old-base: remove ifdefs for pre-4.13 bases (#10092) · 356c2f4c
      Nadia Chambers authored
      
      * rm-old-base: remove ifdefs for pre-4.13 bases
      
      4.13 and older have fallen out of the support window. Hence this commit
      removes code only conditionally included for base 4.13 and older. Some
      occasional transitive removals were implied and done in this same commit.
      
      * Remove 8.6.5 from CI and Makefile
      
      * Remove test for GHC <8.6.5
      
      * Update GHC versions mentioned in the user guide
      
      * rm-old-base: use Distribution.Compat.Prelude
      
      The change was likely an artifact of a rebase.
      
      * rm-old-base: restore builds not of cabal itself
      
      The #ifdefs being generated need to be kept here so that projects other
      than cabal can be built using older ghc versions and current cabal
      versions.
      
      * rm-old-base: restore older catchIO
      
      This needs to be included so running with older bases and ghcs can be
      done even while building cabal itself demands recent ghcs.
      
      * Bump base lower bounds to >=4.13
      
      * Update a few package version in the documentation
      
      * rm-old-base: remove Distribution.Compat.Typeable
      
      It's not needed with our currently supported ghcs.
      
      * rm-old-base: restore T6906
      
      ---------
      
      Co-authored-by: default avatarAndrea Bedini <andrea.bedini@tweag.io>
      Co-authored-by: Brandon S. Allbery's avatarbrandon s allbery kf8nh <allbery.b@gmail.com>
      Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    • mergify[bot]'s avatar
      Merge pull request #10217 from jasagredo/js/die-shared-exe-win · 5e6f3066
      mergify[bot] authored
      Die if dynamic executable is requested on Windows
  14. Jul 23, 2024
  15. Jul 22, 2024
  16. Jul 21, 2024
  17. Jul 20, 2024
  18. Jul 18, 2024
Loading