Allow base-compat-0.10.0

This commit is contained in:
Oleg Grenrus 2018-04-09 12:26:35 +03:00
parent 6be8291fe8
commit dd7ec1dfd7
13 changed files with 44 additions and 15 deletions

View file

@ -8,6 +8,11 @@
changing the monad in which client functions run. changing the monad in which client functions run.
([#936](https://github.com/haskell-servant/servant/pull/936)) ([#936](https://github.com/haskell-servant/servant/pull/936))
0.13.0.1
--------
- Support `base-compat-0.10`
0.13 0.13
---- ----

View file

@ -64,7 +64,7 @@ library
-- Other dependencies: Lower bound around what is in the latest Stackage LTS. -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
-- Here can be exceptions if we really need features from the newer versions. -- Here can be exceptions if we really need features from the newer versions.
build-depends: build-depends:
base-compat >= 0.9.3 && < 0.10 base-compat >= 0.9.3 && < 0.11
, base64-bytestring >= 1.0.0.1 && < 1.1 , base64-bytestring >= 1.0.0.1 && < 1.1
, exceptions >= 0.8.3 && < 0.11 , exceptions >= 0.8.3 && < 0.11
, free >= 5.0.1 && < 5.1 , free >= 5.0.1 && < 5.1

View file

@ -22,8 +22,8 @@ import Control.Concurrent (newMVar, modifyMVar)
import Data.Foldable (toList) import Data.Foldable (toList)
import qualified Data.ByteString.Lazy as BL import qualified Data.ByteString.Lazy as BL
import Data.List (foldl') import Data.List (foldl')
import Data.Monoid ((<>))
import Data.Proxy (Proxy (Proxy)) import Data.Proxy (Proxy (Proxy))
import Data.Semigroup ((<>))
import Data.Sequence (fromList) import Data.Sequence (fromList)
import Data.String (fromString) import Data.String (fromString)
import Data.Text (Text, pack) import Data.Text (Text, pack)

View file

@ -1,5 +1,6 @@
name: servant-client name: servant-client
version: 0.13 version: 0.13
x-revision: 2
synopsis: automatical derivation of querying functions for servant webservices synopsis: automatical derivation of querying functions for servant webservices
description: description:
This library lets you derive automatically Haskell functions that This library lets you derive automatically Haskell functions that
@ -60,7 +61,7 @@ library
-- Here can be exceptions if we really need features from the newer versions. -- Here can be exceptions if we really need features from the newer versions.
build-depends: build-depends:
aeson >= 1.2.3.0 && < 1.4 aeson >= 1.2.3.0 && < 1.4
, base-compat >= 0.9.3 && < 0.10 , base-compat >= 0.9.3 && < 0.11
, attoparsec >= 0.13.2.0 && < 0.14 , attoparsec >= 0.13.2.0 && < 0.14
, http-client >= 0.5.7.1 && < 0.6 , http-client >= 0.5.7.1 && < 0.6
, http-client-tls >= 0.3.5.1 && < 0.4 , http-client-tls >= 0.3.5.1 && < 0.4
@ -110,6 +111,10 @@ test-suite spec
, wai , wai
, warp , warp
if !impl(ghc >= 8.0)
build-depends:
semigroups
-- Additonal dependencies -- Additonal dependencies
build-depends: build-depends:
deepseq >= 1.3.0.2 && < 1.5 deepseq >= 1.3.0.2 && < 1.5

View file

@ -37,7 +37,8 @@ import Control.Monad.Error.Class (throwError)
import Data.Aeson import Data.Aeson
import Data.Char (chr, isPrint) import Data.Char (chr, isPrint)
import Data.Foldable (forM_) import Data.Foldable (forM_)
import Data.Monoid hiding (getLast) import Data.Semigroup ((<>))
import Data.Monoid ()
import Data.Proxy import Data.Proxy
import qualified Generics.SOP as SOP import qualified Generics.SOP as SOP
import GHC.Generics (Generic) import GHC.Generics (Generic)

View file

@ -1,5 +1,6 @@
name: servant-docs name: servant-docs
version: 0.11.2 version: 0.11.2
x-revision: 2
synopsis: generate API docs for your servant webservice synopsis: generate API docs for your servant webservice
description: description:
Library for generating API docs from a servant API definition. Library for generating API docs from a servant API definition.
@ -58,7 +59,7 @@ library
build-depends: build-depends:
aeson >= 1.2.3.0 && < 1.4 aeson >= 1.2.3.0 && < 1.4
, aeson-pretty >= 0.8.5 && < 0.9 , aeson-pretty >= 0.8.5 && < 0.9
, base-compat >= 0.9.3 && < 0.10 , base-compat >= 0.9.3 && < 0.11
, case-insensitive >= 1.2.0.10 && < 1.3 , case-insensitive >= 1.2.0.10 && < 1.3
, control-monad-omega >= 0.3.1 && < 0.4 , control-monad-omega >= 0.3.1 && < 0.4
, hashable >= 1.2.6.1 && < 1.3 , hashable >= 1.2.6.1 && < 1.3

View file

@ -1,5 +1,5 @@
name: servant-foreign name: servant-foreign
version: 0.11 version: 0.11.1
synopsis: Helpers for generating clients for servant APIs in any programming language synopsis: Helpers for generating clients for servant APIs in any programming language
description: description:
Helper types and functions for generating client functions for servant APIs in any programming language Helper types and functions for generating client functions for servant APIs in any programming language
@ -52,7 +52,7 @@ library
-- Other dependencies: Lower bound around what is in the latest Stackage LTS. -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
-- Here can be exceptions if we really need features from the newer versions. -- Here can be exceptions if we really need features from the newer versions.
build-depends: build-depends:
base-compat >= 0.9.3 && <0.10 base-compat >= 0.9.3 && <0.11
, lens >= 4.15.4 && <4.17 , lens >= 4.15.4 && <4.17
, http-types >= 0.12 && < 0.13 , http-types >= 0.12 && < 0.13

View file

@ -1,6 +1,11 @@
[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md) [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md)
[Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md) [Changelog for `servant` package contains significant entries for all core packages.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.13.0.1
--------
- Support `base-compat-0.10`
0.13 0.13
---- ----

View file

@ -1,5 +1,5 @@
name: servant-server name: servant-server
version: 0.13 version: 0.13.0.1
synopsis: A family of combinators for defining webservices APIs and serving them synopsis: A family of combinators for defining webservices APIs and serving them
description: description:
A family of combinators for defining webservices APIs and serving them A family of combinators for defining webservices APIs and serving them
@ -68,6 +68,10 @@ library
, transformers >= 0.3.0.0 && < 0.6 , transformers >= 0.3.0.0 && < 0.6
, filepath >= 1.3.0.2 && < 1.5 , filepath >= 1.3.0.2 && < 1.5
if !impl(ghc >= 8.0)
build-depends:
semigroups >= 0.18.3 && < 0.19
-- Servant dependencies -- Servant dependencies
build-depends: build-depends:
servant == 0.13.* servant == 0.13.*
@ -76,7 +80,7 @@ library
-- Here can be exceptions if we really need features from the newer versions. -- Here can be exceptions if we really need features from the newer versions.
build-depends: build-depends:
aeson >= 1.2.3.0 && < 1.4 aeson >= 1.2.3.0 && < 1.4
, base-compat >= 0.9.3 && < 0.10 , base-compat >= 0.9.3 && < 0.11
, attoparsec >= 0.13.2.0 && < 0.14 , attoparsec >= 0.13.2.0 && < 0.14
, base64-bytestring >= 1.0.0.1 && < 1.1 , base64-bytestring >= 1.0.0.1 && < 1.1
, exceptions >= 0.8.3 && < 0.11 , exceptions >= 0.8.3 && < 0.11

View file

@ -44,8 +44,9 @@ import qualified Data.ByteString.Lazy as BL
import Data.Maybe (fromMaybe, mapMaybe, import Data.Maybe (fromMaybe, mapMaybe,
isNothing, maybeToList) isNothing, maybeToList)
import Data.Either (partitionEithers) import Data.Either (partitionEithers)
import Data.Semigroup ((<>))
import Data.String (IsString (..)) import Data.String (IsString (..))
import Data.String.Conversions (cs, (<>)) import Data.String.Conversions (cs)
import Data.Tagged (Tagged(..), retag, untag) import Data.Tagged (Tagged(..), retag, untag)
import qualified Data.Text as T import qualified Data.Text as T
import Data.Typeable import Data.Typeable

View file

@ -1,5 +1,10 @@
[The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md) [The latest version of this document is on GitHub.](https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md)
0.13.0.1
--------
- Support `base-compat-0.10`
0.13 0.13
---- ----

View file

@ -1,5 +1,5 @@
name: servant name: servant
version: 0.13 version: 0.13.0.1
synopsis: A family of combinators for defining webservices APIs synopsis: A family of combinators for defining webservices APIs
description: description:
A family of combinators for defining webservices APIs and serving them A family of combinators for defining webservices APIs and serving them
@ -81,7 +81,7 @@ library
-- Other dependencies: Lower bound around what is in the latest Stackage LTS. -- Other dependencies: Lower bound around what is in the latest Stackage LTS.
-- Here can be exceptions if we really need features from the newer versions. -- Here can be exceptions if we really need features from the newer versions.
build-depends: build-depends:
base-compat >= 0.9.3 && < 0.10 base-compat >= 0.9.3 && < 0.11
, aeson >= 1.2.3.0 && < 1.4 , aeson >= 1.2.3.0 && < 1.4
, attoparsec >= 0.13.2.0 && < 0.14 , attoparsec >= 0.13.2.0 && < 0.14
, case-insensitive >= 1.2.0.10 && < 1.3 , case-insensitive >= 1.2.0.10 && < 1.3

View file

@ -101,14 +101,16 @@ module Servant.Utils.Links (
) where ) where
import Data.List import Data.List
import Data.Monoid.Compat
((<>))
import Data.Proxy import Data.Proxy
(Proxy (..)) (Proxy (..))
import Data.Semigroup
((<>))
import Data.Singletons.Bool import Data.Singletons.Bool
(SBool (..), SBoolI (..)) (SBool (..), SBoolI (..))
import qualified Data.Text as Text import qualified Data.Text as Text
import qualified Data.Text.Encoding as TE import qualified Data.Text.Encoding as TE
import Data.Type.Bool
(If)
import Data.Type.Bool import Data.Type.Bool
(If) (If)
import GHC.TypeLits import GHC.TypeLits