is configured, the same as git-annex add does.
* config: Added the --show-origin and --for-file options.
* config: Support annex.numcopies and annex.mincopies.
+ * Fix display when run with -J1.
-- Joey Hess <id@joeyh.name> Sat, 08 Apr 2023 13:57:18 -0400
st <- Annex.getState id
case getConcurrency' (Annex.concurrency st) of
NonConcurrent -> runnonconcurrent (Annex.sizelimit st)
- Concurrent n
- | n > 1 -> runconcurrent (Annex.sizelimit st) (Annex.workers st)
- | otherwise -> runnonconcurrent (Annex.sizelimit st)
+ Concurrent _ -> runconcurrent (Annex.sizelimit st) (Annex.workers st)
ConcurrentPerCpu -> runconcurrent (Annex.sizelimit st) (Annex.workers st)
where
runnonconcurrent sizelimit = start >>= \case
let usegitcfg = setConcurrency (ConcurrencyGitConfig fromgitcfg)
case (fromcmdline, fromgitcfg) of
(NonConcurrent, NonConcurrent) -> a
- (Concurrent n, _) ->
- goconcurrent n
+ (Concurrent n, _)
+ | n > 1 -> goconcurrent n
+ | otherwise -> do
+ setConcurrency' NonConcurrent ConcurrencyCmdLine
+ a
(ConcurrentPerCpu, _) ->
goconcurrentpercpu
(NonConcurrent, Concurrent n) -> do