pkg: Drop base-compat-batteries dependency.

Our supported stackage versions are now new enough that we don't need
any of the compatibility features anymore.
This commit is contained in:
Stephen Morgan 2021-09-27 22:03:29 +10:00 committed by Simon Michael
parent c90e7dbc8d
commit 1bc04685b7
19 changed files with 8 additions and 46 deletions

View File

@ -118,7 +118,6 @@ import qualified Hledger.Read as H
import qualified Hledger.Utils.Parse as H import qualified Hledger.Utils.Parse as H
import Lens.Micro (set) import Lens.Micro (set)
import Options.Applicative import Options.Applicative
import "base-compat" Prelude.Compat ((<>))
import System.Exit (exitFailure) import System.Exit (exitFailure)
import System.FilePath (FilePath) import System.FilePath (FilePath)
import qualified Text.Megaparsec as P import qualified Text.Megaparsec as P

View File

@ -79,18 +79,16 @@ module Hledger.Data.Dates (
) )
where where
import Prelude () import qualified Control.Monad.Fail as Fail (MonadFail, fail)
import "base-compat-batteries" Prelude.Compat hiding (fail)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (MonadFail, fail)
import Control.Applicative (liftA2) import Control.Applicative (liftA2)
import Control.Applicative.Permutations import Control.Applicative.Permutations
import Control.Monad (guard, unless) import Control.Monad (guard, unless)
import "base-compat-batteries" Data.List.Compat
import Data.Char (digitToInt, isDigit, ord) import Data.Char (digitToInt, isDigit, ord)
import Data.Default (def) import Data.Default (def)
import Data.Foldable (asum) import Data.Foldable (asum)
import Data.Function (on) import Data.Function (on)
import Data.Functor (($>)) import Data.Functor (($>))
import Data.List (elemIndex, group, sort, sortBy)
import Data.Maybe (catMaybes, fromMaybe, isJust, mapMaybe) import Data.Maybe (catMaybes, fromMaybe, isJust, mapMaybe)
import Data.Ord (comparing) import Data.Ord (comparing)
import qualified Data.Set as Set import qualified Data.Set as Set

View File

@ -17,8 +17,6 @@ module Hledger.Data.StringFormat (
, tests_StringFormat , tests_StringFormat
) where ) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Numeric (readDec) import Numeric (readDec)
import Data.Char (isPrint) import Data.Char (isPrint)
import Data.Default (Default(..)) import Data.Default (Default(..))

View File

@ -119,10 +119,8 @@ module Hledger.Read.Common (
where where
--- ** imports --- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail, readFile)
import Control.Applicative.Permutations (runPermutation, toPermutationWithDefault) import Control.Applicative.Permutations (runPermutation, toPermutationWithDefault)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (fail) import qualified Control.Monad.Fail as Fail (fail)
import Control.Monad.Except (ExceptT(..), liftEither, runExceptT, throwError) import Control.Monad.Except (ExceptT(..), liftEither, runExceptT, throwError)
import Control.Monad.State.Strict hiding (fail) import Control.Monad.State.Strict hiding (fail)
import Data.Bifunctor (bimap, second) import Data.Bifunctor (bimap, second)
@ -131,7 +129,7 @@ import Data.Decimal (DecimalRaw (Decimal), Decimal)
import Data.Either (lefts, rights) import Data.Either (lefts, rights)
import Data.Function ((&)) import Data.Function ((&))
import Data.Functor ((<&>)) import Data.Functor ((<&>))
import "base-compat-batteries" Data.List.Compat import Data.List (find, genericReplicate)
import Data.List.NonEmpty (NonEmpty(..)) import Data.List.NonEmpty (NonEmpty(..))
import Data.Maybe (catMaybes, fromMaybe, isJust, listToMaybe) import Data.Maybe (catMaybes, fromMaybe, isJust, listToMaybe)
import qualified Data.Map as M import qualified Data.Map as M

View File

@ -37,8 +37,6 @@ module Hledger.Read.CsvReader (
where where
--- ** imports --- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail)
import Control.Applicative (liftA2) import Control.Applicative (liftA2)
import Control.Exception (IOException, handle, throw) import Control.Exception (IOException, handle, throw)
import Control.Monad (unless, when) import Control.Monad (unless, when)
@ -49,7 +47,7 @@ import Control.Monad.State.Strict (StateT, get, modify', evalStateT)
import Control.Monad.Trans.Class (lift) import Control.Monad.Trans.Class (lift)
import Data.Char (toLower, isDigit, isSpace, isAlphaNum, isAscii, ord) import Data.Char (toLower, isDigit, isSpace, isAlphaNum, isAscii, ord)
import Data.Bifunctor (first) import Data.Bifunctor (first)
import "base-compat-batteries" Data.List.Compat import Data.List (elemIndex, foldl', intersperse, mapAccumL, nub, sortBy)
import Data.Maybe (catMaybes, fromMaybe, isJust) import Data.Maybe (catMaybes, fromMaybe, isJust)
import Data.MemoUgly (memo) import Data.MemoUgly (memo)
import Data.Ord (comparing) import Data.Ord (comparing)

View File

@ -71,9 +71,7 @@ module Hledger.Read.JournalReader (
where where
--- ** imports --- ** imports
-- import qualified Prelude (fail) import qualified Control.Monad.Fail as Fail (fail)
-- import "base-compat-batteries" Prelude.Compat hiding (fail, readFile)
import qualified "base-compat-batteries" Control.Monad.Fail.Compat as Fail (fail)
import qualified Control.Exception as C import qualified Control.Exception as C
import Control.Monad (forM_, when, void) import Control.Monad (forM_, when, void)
import Control.Monad.IO.Class (MonadIO, liftIO) import Control.Monad.IO.Class (MonadIO, liftIO)

View File

@ -57,8 +57,6 @@ module Hledger.Read.TimeclockReader (
where where
--- ** imports --- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Control.Monad import Control.Monad
import Control.Monad.Except (ExceptT) import Control.Monad.Except (ExceptT)
import Control.Monad.State.Strict import Control.Monad.State.Strict

View File

@ -40,8 +40,6 @@ module Hledger.Read.TimedotReader (
where where
--- ** imports --- ** imports
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Control.Monad import Control.Monad
import Control.Monad.Except (ExceptT) import Control.Monad.Except (ExceptT)
import Control.Monad.State.Strict import Control.Monad.State.Strict

View File

@ -47,9 +47,6 @@ module Text.Megaparsec.Custom (
) )
where where
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (readFile)
import Control.Monad.Except import Control.Monad.Except
import Control.Monad.State.Strict (StateT, evalStateT) import Control.Monad.State.Strict (StateT, evalStateT)
import qualified Data.List.NonEmpty as NE import qualified Data.List.NonEmpty as NE

View File

@ -100,7 +100,6 @@ library
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, array , array
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1 , blaze-markup >=0.5.1
, bytestring , bytestring
, call-stack , call-stack
@ -150,7 +149,6 @@ test-suite doctest
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, array , array
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1 , blaze-markup >=0.5.1
, bytestring , bytestring
, call-stack , call-stack
@ -203,7 +201,6 @@ test-suite unittest
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, array , array
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, blaze-markup >=0.5.1 , blaze-markup >=0.5.1
, bytestring , bytestring
, call-stack , call-stack

View File

@ -33,7 +33,6 @@ extra-source-files:
dependencies: dependencies:
- base >=4.11 && <4.16 - base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- aeson >=1 - aeson >=1
- aeson-pretty - aeson-pretty
- ansi-terminal >=0.9 - ansi-terminal >=0.9

View File

@ -68,7 +68,6 @@ executable hledger-ui
ansi-terminal >=0.9 ansi-terminal >=0.9
, async , async
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, brick >=0.23 , brick >=0.23
, cmdargs >=0.8 , cmdargs >=0.8
, containers >=0.5.9 , containers >=0.5.9

View File

@ -46,7 +46,6 @@ dependencies:
- ansi-terminal >=0.9 - ansi-terminal >=0.9
- async - async
- base >=4.11 && <4.16 - base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- cmdargs >=0.8 - cmdargs >=0.8
- containers >=0.5.9 - containers >=0.5.9
- data-default - data-default

View File

@ -72,16 +72,13 @@ module Hledger.Cli.CliOptions (
) )
where where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import qualified Control.Exception as C import qualified Control.Exception as C
import Control.Monad (when) import Control.Monad (when)
import Data.Char import Data.Char
import Data.Default import Data.Default
import Data.Either (fromRight, isRight) import Data.Either (fromRight, isRight)
import Data.Functor.Identity (Identity) import Data.Functor.Identity (Identity)
import "base-compat-batteries" Data.List.Compat import Data.List.Extra (groupSortOn, intercalate, isInfixOf, nubSort)
import Data.List.Extra (groupSortOn, nubSort)
import Data.List.Split (splitOneOf) import Data.List.Split (splitOneOf)
import Data.Maybe import Data.Maybe
--import Data.String.Here --import Data.String.Here

View File

@ -14,8 +14,6 @@ module Hledger.Cli.Commands.Add (
) )
where where
import Prelude ()
import "base-compat-batteries" Prelude.Compat hiding (fail)
import Control.Exception as E import Control.Exception as E
import Control.Monad (when) import Control.Monad (when)
import Control.Monad.Trans.Class import Control.Monad.Trans.Class
@ -24,7 +22,7 @@ import Control.Monad.Trans (liftIO)
import Data.Char (toUpper, toLower) import Data.Char (toUpper, toLower)
import Data.Either (isRight) import Data.Either (isRight)
import Data.Functor.Identity (Identity(..)) import Data.Functor.Identity (Identity(..))
import "base-compat-batteries" Data.List.Compat import Data.List (isPrefixOf)
import Data.Maybe (fromJust, fromMaybe, isJust) import Data.Maybe (fromJust, fromMaybe, isJust)
import Data.Text (Text) import Data.Text (Text)
import qualified Data.Text as T import qualified Data.Text as T

View File

@ -17,8 +17,6 @@ module Hledger.Cli.Commands.Help (
) where ) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Data.Maybe import Data.Maybe
import System.Console.CmdArgs.Explicit import System.Console.CmdArgs.Explicit
import System.Environment import System.Environment

View File

@ -20,8 +20,6 @@ module Hledger.Cli.DocFiles (
) where ) where
import Prelude ()
import "base-compat-batteries" Prelude.Compat
import Data.ByteString (ByteString) import Data.ByteString (ByteString)
import qualified Data.ByteString.Char8 as BC import qualified Data.ByteString.Char8 as BC
import Data.Maybe (fromMaybe, isNothing) import Data.Maybe (fromMaybe, isNothing)

View File

@ -143,7 +143,6 @@ library
, aeson >=1 , aeson >=1
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring , bytestring
, cmdargs >=0.10 , cmdargs >=0.10
, containers >=0.5.9 , containers >=0.5.9
@ -194,7 +193,6 @@ executable hledger
, aeson >=1 , aeson >=1
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring , bytestring
, cmdargs >=0.10 , cmdargs >=0.10
, containers >=0.5.9 , containers >=0.5.9
@ -245,7 +243,6 @@ test-suite unittest
, aeson >=1 , aeson >=1
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring , bytestring
, cmdargs >=0.10 , cmdargs >=0.10
, containers >=0.5.9 , containers >=0.5.9
@ -293,7 +290,6 @@ benchmark bench
, aeson >=1 , aeson >=1
, ansi-terminal >=0.9 , ansi-terminal >=0.9
, base >=4.11 && <4.16 , base >=4.11 && <4.16
, base-compat-batteries >=0.10.1 && <0.12
, bytestring , bytestring
, cmdargs >=0.10 , cmdargs >=0.10
, containers >=0.5.9 , containers >=0.5.9

View File

@ -100,7 +100,6 @@ dependencies:
- aeson >=1 - aeson >=1
- ansi-terminal >=0.9 - ansi-terminal >=0.9
- base >=4.11 && <4.16 - base >=4.11 && <4.16
- base-compat-batteries >=0.10.1 && <0.12
- bytestring - bytestring
- cmdargs >=0.10 - cmdargs >=0.10
- containers >=0.5.9 - containers >=0.5.9