[commit: Cabal] master: Don't include the default repo when loading the config file (0a5c5b6)
Paolo Capriotti
p.capriotti at gmail.com
Tue May 8 00:15:33 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/0a5c5b6f267acc06386a9af8beaaa56a0102cda2
>---------------------------------------------------------------
commit 0a5c5b6f267acc06386a9af8beaaa56a0102cda2
Author: Duncan Coutts <duncan at haskell.org>
Date: Tue Jun 3 15:18:44 2008 +0000
Don't include the default repo when loading the config file
So we don't end up downloading the index from hackage twice.
>---------------------------------------------------------------
cabal-install/Hackage/Config.hs | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/cabal-install/Hackage/Config.hs b/cabal-install/Hackage/Config.hs
index 9c10397..71eb92c 100644
--- a/cabal-install/Hackage/Config.hs
+++ b/cabal-install/Hackage/Config.hs
@@ -163,7 +163,7 @@ loadConfig verbosity configFile =
notice verbosity $ "Writing default configuration to " ++ configFile
writeDefaultConfigFile configFile defaultConf
return defaultConf
- Just inp -> case parseBasicStanza configFieldDescrs defaultConf inp of
+ Just inp -> case parseBasicStanza configFieldDescrs defaultConf' inp of
ParseOk ws conf ->
do when (not $ null ws) $ warn verbosity $
unlines (map (showPWarning configFile) ws)
@@ -173,6 +173,7 @@ loadConfig verbosity configFile =
++ configFile ++ ": " ++ showPError err
warn verbosity $ "Using default configuration."
return defaultConf
+ where defaultConf' = defaultConf { configRemoteRepos = [] }
writeDefaultConfigFile :: FilePath -> SavedConfig -> IO ()
writeDefaultConfigFile file cfg =
More information about the Cvs-libraries
mailing list