rm-old-base: remove ifdefs for pre-4.13 bases (#10092)
* 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:Andrea Bedini <andrea.bedini@tweag.io> Co-authored-by:
brandon s allbery kf8nh <allbery.b@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Showing
- .github/workflows/validate.yml 63 additions, 58 deletions.github/workflows/validate.yml
- Cabal-QuickCheck/src/Test/QuickCheck/GenericArbitrary.hs 0 additions, 4 deletionsCabal-QuickCheck/src/Test/QuickCheck/GenericArbitrary.hs
- Cabal-QuickCheck/src/Test/QuickCheck/Instances/Cabal.hs 1 addition, 15 deletionsCabal-QuickCheck/src/Test/QuickCheck/Instances/Cabal.hs
- Cabal-hooks/Cabal-hooks.cabal 1 addition, 1 deletionCabal-hooks/Cabal-hooks.cabal
- Cabal-syntax/Cabal-syntax.cabal 1 addition, 2 deletionsCabal-syntax/Cabal-syntax.cabal
- Cabal-syntax/src/Distribution/Compat/Graph.hs 6 additions, 10 deletionsCabal-syntax/src/Distribution/Compat/Graph.hs
- Cabal-syntax/src/Distribution/Compat/Newtype.hs 1 addition, 16 deletionsCabal-syntax/src/Distribution/Compat/Newtype.hs
- Cabal-syntax/src/Distribution/Compat/NonEmptySet.hs 2 additions, 5 deletionsCabal-syntax/src/Distribution/Compat/NonEmptySet.hs
- Cabal-syntax/src/Distribution/Compat/Prelude.hs 2 additions, 11 deletionsCabal-syntax/src/Distribution/Compat/Prelude.hs
- Cabal-syntax/src/Distribution/Compat/Typeable.hs 0 additions, 19 deletionsCabal-syntax/src/Distribution/Compat/Typeable.hs
- Cabal-syntax/src/Distribution/Fields/ParseResult.hs 1 addition, 20 deletionsCabal-syntax/src/Distribution/Fields/ParseResult.hs
- Cabal-syntax/src/Distribution/Parsec.hs 0 additions, 4 deletionsCabal-syntax/src/Distribution/Parsec.hs
- Cabal-syntax/src/Distribution/System.hs 0 additions, 4 deletionsCabal-syntax/src/Distribution/System.hs
- Cabal-syntax/src/Distribution/Utils/Structured.hs 1 addition, 1 deletionCabal-syntax/src/Distribution/Utils/Structured.hs
- Cabal-tests/Cabal-tests.cabal 1 addition, 2 deletionsCabal-tests/Cabal-tests.cabal
- Cabal-tests/tests/UnitTests/Distribution/Utils/CharSet.hs 0 additions, 4 deletionsCabal-tests/tests/UnitTests/Distribution/Utils/CharSet.hs
- Cabal-tests/tests/UnitTests/Distribution/Utils/Structured.hs 0 additions, 2 deletionsCabal-tests/tests/UnitTests/Distribution/Utils/Structured.hs
- Cabal-tests/tests/UnitTests/Orphans.hs 0 additions, 10 deletionsCabal-tests/tests/UnitTests/Orphans.hs
- Cabal-tests/tests/custom-setup/IdrisSetup.hs 0 additions, 9 deletionsCabal-tests/tests/custom-setup/IdrisSetup.hs
- Cabal/Cabal.cabal 1 addition, 2 deletionsCabal/Cabal.cabal
Loading
Please register or sign in to comment