git-annex/CmdLine
Joey Hess 653b719472
fix --all to include not yet committed files from the journal
Fix bug caused by recent optimisations that could make git-annex not see
recently recorded status information when configured with
annex.alwayscommit=false.

This does mean that --all can end up processing the same key more than once,
but before the optimisations that introduced this bug, it used to also behave
that way. So I didn't try to fix that; it's an edge case and anyway git-annex
behaves well when run on the same key repeatedly.

I am not too happy with the use of a MVar to buffer the list of files in the
journal. I guess it doesn't defeat lazy streaming of the list, if that
list is actually generated lazily, and anyway the size of the journal is
normally capped and small, so if configs are changed to make it huge and
this code path fire, git-annex using enough memory to buffer it all is not a
large problem.
2021-04-21 15:40:32 -04:00
..
GitAnnex implement fastDebug 2021-04-06 15:24:28 -04:00
GitAnnexShell finished this stage of the RawFilePath conversion 2020-11-04 14:20:37 -04:00
Action.hs start splitting out readonly values from AnnexState 2021-04-02 15:51:44 -04:00
Batch.hs remove unused contentFile = Nothing 2021-03-01 16:35:38 -04:00
GitAnnex.hs unregisterurl: New command 2021-03-01 14:28:24 -04:00
GitAnnexShell.hs implement fastDebug 2021-04-06 15:24:28 -04:00
GitRemoteTorAnnex.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
GlobalSetter.hs implement fastDebug 2021-04-06 15:24:28 -04:00
Option.hs fix fastDebug to check if debugging is actually enabled 2021-04-06 16:28:37 -04:00
Seek.hs fix --all to include not yet committed files from the journal 2021-04-21 15:40:32 -04:00
Usage.hs improve synopsis 2020-12-17 12:51:49 -04:00