@@ -1261,15 +1261,13 @@ mplusMaybeT ma mb = do
12611261fetchAndReadSourcePackages
12621262  ::  Verbosity 
12631263  ->  DistDirLayout 
1264-   ->  Maybe   Compiler 
12651264  ->  ProjectConfigShared 
12661265  ->  ProjectConfigBuildOnly 
12671266  ->  [ProjectPackageLocation ]
12681267  ->  Rebuild  [PackageSpecifier  (SourcePackage  UnresolvedPkgLoc )]
12691268fetchAndReadSourcePackages
12701269  verbosity
12711270  distDirLayout
1272-   compiler
12731271  projectConfigShared
12741272  projectConfigBuildOnly
12751273  pkgLocations =  do 
@@ -1306,9 +1304,7 @@ fetchAndReadSourcePackages
13061304      syncAndReadSourcePackagesRemoteRepos
13071305        verbosity
13081306        distDirLayout
1309-         compiler
13101307        projectConfigShared
1311-         projectConfigBuildOnly
13121308        (fromFlag (projectConfigOfflineMode projectConfigBuildOnly))
13131309        [repo |  ProjectPackageRemoteRepo  repo <-  pkgLocations]
13141310
@@ -1425,23 +1421,16 @@ fetchAndReadSourcePackageRemoteTarball
14251421syncAndReadSourcePackagesRemoteRepos
14261422  ::  Verbosity 
14271423  ->  DistDirLayout 
1428-   ->  Maybe   Compiler 
14291424  ->  ProjectConfigShared 
1430-   ->  ProjectConfigBuildOnly 
14311425  ->  Bool 
14321426  ->  [SourceRepoList ]
14331427  ->  Rebuild  [PackageSpecifier  (SourcePackage  UnresolvedPkgLoc )]
14341428syncAndReadSourcePackagesRemoteRepos
14351429  verbosity
14361430  DistDirLayout {distDownloadSrcDirectory}
1437-   compiler
14381431  ProjectConfigShared 
14391432    { projectConfigProgPathExtra
14401433    }
1441-   ProjectConfigBuildOnly 
1442-     { projectConfigUseSemaphore
1443-     , projectConfigNumJobs
1444-     }
14451434  offlineMode
14461435  repos =  do 
14471436    repos' <- 
@@ -1462,14 +1451,15 @@ syncAndReadSourcePackagesRemoteRepos
14621451            ]
14631452
14641453    let  progPathExtra =  fromNubList projectConfigProgPathExtra
1454+ 
14651455    getConfiguredVCS <-  delayInitSharedResources $  \ repoType -> 
14661456      let  vcs =  Map. findWithDefault (error  $  " Unknown VCS: "   ++  prettyShow repoType) repoType knownVCSs
14671457       in  configureVCS verbosity progPathExtra vcs
14681458
1469-     concat 
1470-       <$>   rerunConcurrentlyIfChanged
1459+     x  <- 
1460+       rerunConcurrentlyIfChanged
14711461        verbosity
1472-         (newJobControlFromParStrat verbosity compiler parStrat ( Just   maxNumFetchJobs) )
1462+         (newParallelJobControl  maxNumFetchJobs)
14731463        [ ( monitor
14741464          , repoGroup'
14751465          , do 
@@ -1487,8 +1477,9 @@ syncAndReadSourcePackagesRemoteRepos
14871477                    [PackageSpecifier  (SourcePackage  UnresolvedPkgLoc )]
14881478              monitor =  newFileMonitor (pathStem <.>  " cache"  )
14891479        ]
1480+ 
1481+     return  (concat  x)
14901482    where 
1491-       parStrat =  resolveNumJobsSetting projectConfigUseSemaphore projectConfigNumJobs
14921483      syncRepoGroupAndReadSourcePackages
14931484        ::  VCS  ConfiguredProgram 
14941485        ->  FilePath 
0 commit comments