From 18a07fa94af1f4b4c91531e92d53accd56a2f666 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Thu, 18 Dec 2014 07:31:07 +0200 Subject: [PATCH] Use TLS manager --- ChangeLog.md | 4 ++++ Stackage/CompleteBuild.hs | 3 ++- stackage.cabal | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index dca36e11..5c06c167 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,7 @@ +## 0.2.1.0 + +* Use TLS manager (to download from Github) + ## 0.2.0.0 * Minor fixes diff --git a/Stackage/CompleteBuild.hs b/Stackage/CompleteBuild.hs index 7f81bc0b..6669b7e3 100644 --- a/Stackage/CompleteBuild.hs +++ b/Stackage/CompleteBuild.hs @@ -12,6 +12,7 @@ import Data.Text.Read (decimal) import Data.Time import Data.Yaml (decodeFileEither, encodeFile) import Network.HTTP.Client +import Network.HTTP.Client.TLS (tlsManagerSettings) import Stackage.BuildConstraints import Stackage.BuildPlan import Stackage.CheckBuildPlan @@ -129,7 +130,7 @@ renderLTSVer lts = fpFromText $ concat ] completeBuild :: BuildType -> IO () -completeBuild buildType = withManager defaultManagerSettings $ \man -> do +completeBuild buildType = withManager tlsManagerSettings $ \man -> do hSetBuffering stdout LineBuffering putStrLn $ "Loading settings for: " ++ tshow buildType diff --git a/stackage.cabal b/stackage.cabal index d5bc2759..7efdfef0 100644 --- a/stackage.cabal +++ b/stackage.cabal @@ -1,5 +1,5 @@ name: stackage -version: 0.2.0.0 +version: 0.2.1.0 synopsis: "Stable Hackage," tools for creating a vetted set of packages from Hackage. description: Please see for a description and documentation. homepage: https://github.com/fpco/stackage @@ -53,6 +53,7 @@ library , yaml , unix-compat , http-client + , http-client-tls , temporary , data-default-class , stm