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:
		
							parent
							
								
									c90e7dbc8d
								
							
						
					
					
						commit
						1bc04685b7
					
				| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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(..)) | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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) | ||||||
|  | |||||||
| @ -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) | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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) | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user