Skip to content

Commit

Permalink
Merge pull request haskell#3796 from ezyang/pr/new-build-remote-repo-…
Browse files Browse the repository at this point in the history
…cache

Axe cabalPackageCacheDirectory, use projectConfigCacheDir, fixing haskell#3392
  • Loading branch information
23Skidoo committed Sep 7, 2016
2 parents dc2b020 + b5f9dac commit e73a36b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 14 deletions.
3 changes: 0 additions & 3 deletions cabal-install/Distribution/Client/DistDirLayout.hs
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,6 @@ data CabalDirLayout = CabalDirLayout {
cabalStorePackageDBPath :: CompilerId -> FilePath,
cabalStorePackageDB :: CompilerId -> PackageDB,

cabalPackageCacheDirectory :: FilePath,
cabalLogsDirectory :: FilePath,
cabalWorldFile :: FilePath
}
Expand Down Expand Up @@ -167,8 +166,6 @@ defaultCabalDirLayout cabalDir =
cabalStorePackageDB =
SpecificPackageDB . cabalStorePackageDBPath

cabalPackageCacheDirectory = cabalDir </> "packages"

cabalLogsDirectory = cabalDir </> "logs"

cabalWorldFile = cabalDir </> "world"
Expand Down
13 changes: 6 additions & 7 deletions cabal-install/Distribution/Client/ProjectConfig.hs
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ import Distribution.Simple.Program
( ConfiguredProgram(..) )
import Distribution.Simple.Setup
( Flag(Flag), toFlag, flagToMaybe, flagToList
, fromFlag, AllowNewer(..), AllowOlder(..), RelaxDeps(..) )
, fromFlag, fromFlagOrDefault, AllowNewer(..), AllowOlder(..), RelaxDeps(..) )
import Distribution.Client.Setup
( defaultSolver, defaultMaxBackjumps, )
import Distribution.Simple.InstallDirs
Expand Down Expand Up @@ -153,18 +153,18 @@ projectConfigWithBuilderRepoContext verbosity BuildTimeSettings{..} =
-- to the 'BuildTimeSettings'
--
projectConfigWithSolverRepoContext :: Verbosity
-> FilePath
-> ProjectConfigShared
-> ProjectConfigBuildOnly
-> (RepoContext -> IO a) -> IO a
projectConfigWithSolverRepoContext verbosity downloadCacheRootDir
projectConfigWithSolverRepoContext verbosity
ProjectConfigShared{..}
ProjectConfigBuildOnly{..} =
withRepoContext'
verbosity
(fromNubList projectConfigRemoteRepos)
(fromNubList projectConfigLocalRepos)
downloadCacheRootDir
(fromFlagOrDefault (error "projectConfigWithSolverRepoContext: projectConfigCacheDir")
projectConfigCacheDir)
(flagToMaybe projectConfigHttpTransport)
(flagToMaybe projectConfigIgnoreExpiry)

Expand Down Expand Up @@ -236,8 +236,7 @@ resolveBuildTimeSettings :: Verbosity
-> BuildTimeSettings
resolveBuildTimeSettings verbosity
CabalDirLayout {
cabalLogsDirectory,
cabalPackageCacheDirectory
cabalLogsDirectory
}
ProjectConfigShared {
projectConfigRemoteRepos,
Expand All @@ -261,7 +260,7 @@ resolveBuildTimeSettings verbosity
buildSettingKeepTempFiles = fromFlag projectConfigKeepTempFiles
buildSettingRemoteRepos = fromNubList projectConfigRemoteRepos
buildSettingLocalRepos = fromNubList projectConfigLocalRepos
buildSettingCacheDir = cabalPackageCacheDirectory
buildSettingCacheDir = fromFlag projectConfigCacheDir
buildSettingHttpTransport = flagToMaybe projectConfigHttpTransport
buildSettingIgnoreExpiry = fromFlag projectConfigIgnoreExpiry
buildSettingReportPlanningFailure
Expand Down
5 changes: 1 addition & 4 deletions cabal-install/Distribution/Client/ProjectPlanning.hs
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,6 @@ rebuildInstallPlan verbosity
distProjectCacheDirectory
}
cabalDirLayout@CabalDirLayout {
cabalPackageCacheDirectory,
cabalStoreDirectory,
cabalStorePackageDB
}
Expand Down Expand Up @@ -468,7 +467,7 @@ rebuildInstallPlan verbosity
(compiler, platform, progdb)
localPackages =
rerunIfChanged verbosity fileMonitorSolverPlan
(solverSettings, cabalPackageCacheDirectory,
(solverSettings,
localPackages, localPackagesEnabledStanzas,
compiler, platform, programDbSignature progdb) $ do

Expand Down Expand Up @@ -496,7 +495,6 @@ rebuildInstallPlan verbosity
where
corePackageDbs = [GlobalPackageDB]
withRepoCtx = projectConfigWithSolverRepoContext verbosity
cabalPackageCacheDirectory
projectConfigShared
projectConfigBuildOnly
solverSettings = resolveSolverSettings projectConfig
Expand Down Expand Up @@ -563,7 +561,6 @@ rebuildInstallPlan verbosity
return (elaboratedPlan, elaboratedShared)
where
withRepoCtx = projectConfigWithSolverRepoContext verbosity
cabalPackageCacheDirectory
projectConfigShared
projectConfigBuildOnly

Expand Down

0 comments on commit e73a36b

Please sign in to comment.