Skip to content

Commit 8deebd6

Browse files
committed
Fix some remaining warnings
1 parent a3c2eda commit 8deebd6

File tree

8 files changed

+45
-17
lines changed

8 files changed

+45
-17
lines changed

kubernetes-client/src/Kubernetes/Client/Auth/Basic.hs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1+
{-# LANGUAGE CPP #-}
12
{-# LANGUAGE OverloadedStrings #-}
23
{-# LANGUAGE RecordWildCards #-}
34
module Kubernetes.Client.Auth.Basic where
45

56
import Data.ByteString.Base64 ( encode )
67
import Data.Function ( (&) )
7-
import Data.Monoid ( (<>) )
88
import Data.Text ( Text )
99
import Kubernetes.Client.Auth.Internal.Types
10-
import Kubernetes.OpenAPI.Core
1110
import Kubernetes.Client.KubeConfig
11+
import Kubernetes.OpenAPI.Core
12+
13+
#if !MIN_VERSION_base(4,11,0)
14+
import Data.Monoid ((<>))
15+
#endif
1216

1317
import qualified Data.Text.Encoding as T
1418
import qualified Lens.Micro as L

kubernetes-client/src/Kubernetes/Client/Auth/GCP.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{-# LANGUAGE CPP #-}
12
{-# LANGUAGE OverloadedStrings #-}
23
{-# LANGUAGE RecordWildCards #-}
34
module Kubernetes.Client.Auth.GCP
@@ -10,7 +11,6 @@ import Data.Either.Combinators
1011
import Data.Function ((&))
1112
import Data.JSONPath
1213
import Data.Map (Map)
13-
import Data.Monoid ((<>))
1414
import Data.Text (Text)
1515
import Data.Time.Clock
1616
import Data.Time.LocalTime
@@ -21,6 +21,10 @@ import Kubernetes.Data.K8sJSONPath
2121
import Kubernetes.OpenAPI.Core
2222
import System.Process.Typed
2323

24+
#if !MIN_VERSION_base(4,11,0)
25+
import Data.Monoid ((<>))
26+
#endif
27+
2428
import qualified Data.Aeson as Aeson
2529
import qualified Data.Map as Map
2630
import qualified Data.Text as Text

kubernetes-client/src/Kubernetes/Client/Auth/OIDC.hs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
{-# LANGUAGE CPP #-}
12
{-# LANGUAGE FlexibleContexts #-}
3+
{-# LANGUAGE LambdaCase #-}
24
{-# LANGUAGE OverloadedStrings #-}
35
{-# LANGUAGE RecordWildCards #-}
4-
{-# LANGUAGE LambdaCase #-}
5-
{-# LANGUAGE CPP #-}
66
module Kubernetes.Client.Auth.OIDC
77
(oidcAuth, OIDCCache, cachedOIDCAuth)
88
where
@@ -15,7 +15,6 @@ import Data.Either.Combinators
1515
import Data.Function ((&))
1616
import Data.Map (Map)
1717
import Data.Maybe
18-
import Data.Monoid ((<>))
1918
import Data.Text
2019
import Data.Text.Encoding (encodeUtf8)
2120
import Data.Time.Clock.POSIX (getPOSIXTime)
@@ -31,13 +30,21 @@ import Network.TLS as TLS
3130
import URI.ByteString
3231
import Web.OIDC.Client.Discovery as OIDC
3332

33+
#if !MIN_VERSION_base(4,11,0)
34+
import Data.Monoid ((<>))
35+
#endif
36+
3437
import qualified Data.ByteString as BS
3538
import qualified Data.ByteString.Base64 as B64
3639
import qualified Data.Map as Map
3740
import qualified Data.Text as Text
3841
import qualified Data.Text.Encoding as Text
3942
import qualified Lens.Micro as L
43+
44+
#if !MIN_VERSION_hoauth2(2,8,0)
4045
import qualified Network.OAuth.OAuth2.TokenRequest as OAuth2TokenRequest
46+
#endif
47+
4148

4249
data OIDCAuth = OIDCAuth { issuerURL :: Text
4350
, clientID :: Text

kubernetes-client/src/Kubernetes/Client/Auth/Token.hs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
{-# LANGUAGE CPP #-}
12
{-# LANGUAGE OverloadedStrings #-}
23
module Kubernetes.Client.Auth.Token where
34

4-
import Data.Monoid ( (<>) )
55
import Kubernetes.Client.Auth.Internal.Types
66
import Kubernetes.Client.KubeConfig ( AuthInfo(..) )
77
import Kubernetes.OpenAPI.Core ( AnyAuthMethod(..)
@@ -11,6 +11,11 @@ import Kubernetes.OpenAPI.Model ( AuthApiKeyBearerToken(..) )
1111

1212
import qualified Data.Text as T
1313

14+
#if !MIN_VERSION_base(4,11,0)
15+
import Data.Monoid ( (<>) )
16+
#endif
17+
18+
1419
-- |Detects if token is specified in AuthConfig, if it is configures 'KubernetesClientConfig' with 'AuthApiKeyBearerToken'
1520
tokenAuth :: DetectAuth
1621
tokenAuth auth (tlsParams, cfg) = do

kubernetes-client/src/Kubernetes/Client/Auth/TokenFile.hs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
1-
{-# LANGUAGE OverloadedStrings #-}
1+
{-# LANGUAGE CPP #-}
22
{-# LANGUAGE NamedFieldPuns #-}
3+
{-# LANGUAGE OverloadedStrings #-}
34
module Kubernetes.Client.Auth.TokenFile where
45

56
import Control.Concurrent.STM
67
import Data.Function ( (&) )
7-
import Data.Monoid ( (<>) )
88
import Data.Text ( Text )
9+
import qualified Data.Text as T
10+
import qualified Data.Text.IO as T
911
import Data.Time.Clock
1012
import Kubernetes.Client.Auth.Internal.Types
13+
import Kubernetes.Client.KubeConfig hiding ( token )
1114
import Kubernetes.OpenAPI.Core
12-
import Kubernetes.Client.KubeConfig
13-
hiding ( token )
14-
import qualified Data.Text as T
15-
import qualified Data.Text.IO as T
1615
import qualified Lens.Micro as L
1716

17+
#if !MIN_VERSION_base(4,11,0)
18+
import Data.Monoid ( (<>) )
19+
#endif
20+
21+
1822
data TokenFileAuth = TokenFileAuth { token :: TVar(Maybe Text)
1923
, expiry :: TVar(Maybe UTCTime)
2024
, file :: FilePath

kubernetes-client/src/Kubernetes/Client/Internal/TLSUtils.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ import Data.PEM (pemContent, pemParseBS)
1212
import Data.X509 (SignedCertificate, decodeSignedCertificate)
1313
import Data.X509.CertificateStore (CertificateStore, makeCertificateStore)
1414
import Lens.Micro
15-
import Network.TLS (Credential, defaultParamsClient)
16-
import Network.TLS
15+
import Network.TLS (Credential, credentialLoadX509FromMemory, defaultParamsClient)
1716
import System.X509 (getSystemCertificateStore)
1817

1918
import qualified Data.ByteString as B

kubernetes-client/src/Kubernetes/Client/KubeConfig.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ data Config = Config
5555
, currentContext :: Text
5656
} deriving (Eq, Generic, Show)
5757

58+
configJSONOptions :: Options
5859
configJSONOptions = camelToWithOverrides
5960
'-'
6061
(Map.fromList [("apiVersion", "apiVersion"), ("authInfos", "users")])
@@ -128,6 +129,7 @@ data AuthInfo = AuthInfo
128129
, authProvider :: Maybe AuthProviderConfig
129130
} deriving (Eq, Generic, Show, Typeable)
130131

132+
authInfoJSONOptions :: Options
131133
authInfoJSONOptions = camelToWithOverrides
132134
'-'
133135
( Map.fromList

kubernetes-client/src/Kubernetes/Data/K8sJSONPath.hs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
{-# LANGUAGE OverloadedStrings #-}
21
{-# LANGUAGE CPP #-}
2+
{-# LANGUAGE OverloadedStrings #-}
33
module Kubernetes.Data.K8sJSONPath where
44

55
import Control.Applicative ((<|>))
66
import Data.Aeson
77
import Data.Aeson.Text
88
import Data.Bifunctor
99
import Data.JSONPath
10-
import Data.Monoid ((<>))
1110
import Data.Text as Text
1211
import Data.Text.Lazy (toStrict)
1312

13+
#if !MIN_VERSION_base(4,11,0)
14+
import Data.Monoid ((<>))
15+
#endif
16+
1417
#if MIN_VERSION_jsonpath(0,3,0)
1518
import Data.Void (Void)
1619
import Text.Megaparsec ( Parsec, eof, runParser, some, takeWhile1P )

0 commit comments

Comments
 (0)