--- /srv/rebuilderd/tmp/rebuilderdhki9uO/inputs/git-annex_10.20250721-1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdhki9uO/out/git-annex_10.20250721-1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-08-19 11:24:22.000000 debian-binary │ --rw-r--r-- 0 0 0 20460 2025-08-19 11:24:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 16734584 2025-08-19 11:24:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 20444 2025-08-19 11:24:22.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 16737828 2025-08-19 11:24:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -406,15 +406,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 2390 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sandbox.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5606 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/scalability.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security/ │ │ │ -rw-r--r-- 0 root (0) root (0) 2794 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security/CVE-2014-6274.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2817 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security/CVE-2017-12976.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6821 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security/CVE-2018-10857_and_CVE-2018-10859.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2895 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security/checksum_exposure_to_encrypted_special_remotes.html │ │ │ --rw-r--r-- 0 root (0) root (0) 17475 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 17481 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/security.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2432 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/shortcuts.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2327 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sidebar.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sims/ │ │ │ -rw-r--r-- 0 root (0) root (0) 2320 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sims/balanced.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2425 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sims/randomwanted.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2830 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sims/sizebalanced_cluster.html │ │ │ -rw-r--r-- 0 root (0) root (0) 4267 2025-08-19 11:24:22.000000 ./usr/share/doc/git-annex/html/sims/sizebalanced_splitbrain.html │ │ ├── ./usr/bin/git-annex │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.property │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 ISA needed: x86-64-baseline │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 81a513788a8657f11466e7a462537d6e1c86b3c9 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 095170f5729b83e77672dc97fbb34011203f535f │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -/lib64/ld-linux-x86-64.so.2 │ │ │ │ + ?S_/lib64/ld-linux-x86-64.so.2 │ │ │ │ __gmon_start__ │ │ │ │ sqlite3_column_bytes │ │ │ │ sqlite3_column_count │ │ │ │ sqlite3_config │ │ │ │ sqlite3_finalize │ │ │ │ sqlite3_bind_text │ │ │ │ sqlite3_changes │ │ │ │ @@ -1248,74 +1248,47 @@ │ │ │ │ []A\A^A_ │ │ │ │ []A\A^A_ │ │ │ │ 0[]A\A^A_ │ │ │ │ []A\A^A_ │ │ │ │ []A\A^A_ │ │ │ │ []A\A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -BuildInfo │ │ │ │ +'BranchChangeHandle │ │ │ │ +Assistant.Types.BranchChange │ │ │ │ git-remote-tor-annex │ │ │ │ git-remote-annex │ │ │ │ CmdLine.Multicall │ │ │ │ OtherMultiCallCommand │ │ │ │ 'GitAnnexShell │ │ │ │ 'GitRemoteAnnex │ │ │ │ 'GitRemoteTorAnnex │ │ │ │ main:CmdLine.Multicall.GitAnnexShell │ │ │ │ main:CmdLine.Multicall.GitRemoteAnnex │ │ │ │ main:CmdLine.Multicall.GitRemoteTorAnnex │ │ │ │ -'BranchChangeHandle │ │ │ │ -Assistant.Types.BranchChange │ │ │ │ -'ThreadName │ │ │ │ -Assistant.Types.ThreadName │ │ │ │ -ThreadName │ │ │ │ 'ResumeTransfer │ │ │ │ 'PauseTransfer │ │ │ │ Assistant.Types.TransferSlots │ │ │ │ TransferException │ │ │ │ main:Assistant.Types.TransferSlots.PauseTransfer │ │ │ │ main:Assistant.Types.TransferSlots.ResumeTransfer │ │ │ │ -'C:Authored │ │ │ │ -'JoeyHess │ │ │ │ -main:Author.JoeyHess │ │ │ │ -'Unavailable │ │ │ │ -'LocallyAvailable │ │ │ │ -'GloballyAvailable │ │ │ │ -Types.Availability │ │ │ │ -main:Types.Availability.GloballyAvailable │ │ │ │ -main:Types.Availability.LocallyAvailable │ │ │ │ -main:Types.Availability.Unavailable │ │ │ │ -10000.1.3 │ │ │ │ -2.13.3.0 │ │ │ │ -persistent-sqlite │ │ │ │ -http-client │ │ │ │ -bloomfilter │ │ │ │ -Testsuite │ │ │ │ -TorrentParser │ │ │ │ -BuildFlags │ │ │ │ -'DesktopNotify │ │ │ │ -Types.DesktopNotify │ │ │ │ -, notifyFinish = │ │ │ │ -DesktopNotify {notifyStart = │ │ │ │ -main:Types.DesktopNotify.DesktopNotify │ │ │ │ +'ThreadName │ │ │ │ +Assistant.Types.ThreadName │ │ │ │ +ThreadName │ │ │ │ 'DbTablesChanged │ │ │ │ 'ContentTable │ │ │ │ 'AssociatedTable │ │ │ │ Database.Keys.Tables │ │ │ │ , contentTable = │ │ │ │ DbTablesChanged {associatedTable = │ │ │ │ main:Database.Keys.Tables.DbTablesChanged │ │ │ │ main:Database.Keys.Tables.AssociatedTable │ │ │ │ main:Database.Keys.Tables.ContentTable │ │ │ │ -'ViewIndexFile │ │ │ │ -'AnnexIndexFile │ │ │ │ -AltIndexFile │ │ │ │ -Types.IndexFiles │ │ │ │ -main:Types.IndexFiles.AnnexIndexFile │ │ │ │ -main:Types.IndexFiles.ViewIndexFile │ │ │ │ +insertCostAfter internal error │ │ │ │ +./Config/Cost.hs │ │ │ │ +Config.Cost │ │ │ │ 'C:ReversableAdjustment │ │ │ │ 'LockUnlockPresentAdjustment │ │ │ │ 'LinkAdjustment │ │ │ │ 'PresenceAdjustment │ │ │ │ 'LockPresentAdjustment │ │ │ │ 'UnlockPresentAdjustment │ │ │ │ 'ShowMissingAdjustment │ │ │ │ @@ -1336,100 +1309,113 @@ │ │ │ │ main:Types.AdjustedBranch.LockPresentAdjustment │ │ │ │ main:Types.AdjustedBranch.HideMissingAdjustment │ │ │ │ main:Types.AdjustedBranch.ShowMissingAdjustment │ │ │ │ main:Types.AdjustedBranch.UnlockAdjustment │ │ │ │ main:Types.AdjustedBranch.LockAdjustment │ │ │ │ main:Types.AdjustedBranch.FixAdjustment │ │ │ │ main:Types.AdjustedBranch.UnFixAdjustment │ │ │ │ +'Unavailable │ │ │ │ +'LocallyAvailable │ │ │ │ +'GloballyAvailable │ │ │ │ +Types.Availability │ │ │ │ +main:Types.Availability.GloballyAvailable │ │ │ │ +main:Types.Availability.LocallyAvailable │ │ │ │ +main:Types.Availability.Unavailable │ │ │ │ +'DesktopNotify │ │ │ │ +Types.DesktopNotify │ │ │ │ +, notifyFinish = │ │ │ │ +DesktopNotify {notifyStart = │ │ │ │ +main:Types.DesktopNotify.DesktopNotify │ │ │ │ +'ViewIndexFile │ │ │ │ +'AnnexIndexFile │ │ │ │ +AltIndexFile │ │ │ │ +Types.IndexFiles │ │ │ │ +main:Types.IndexFiles.AnnexIndexFile │ │ │ │ +main:Types.IndexFiles.ViewIndexFile │ │ │ │ 'UnlockedLink │ │ │ │ 'LockedLink │ │ │ │ LinkType │ │ │ │ Types.Link │ │ │ │ main:Types.Link.LockedLink │ │ │ │ main:Types.Link.UnlockedLink │ │ │ │ -insertCostAfter internal error │ │ │ │ -./Config/Cost.hs │ │ │ │ -Config.Cost │ │ │ │ -'Download │ │ │ │ -Types.Direction │ │ │ │ -main:Types.Direction.Upload │ │ │ │ -main:Types.Direction.Download │ │ │ │ 'RepoVersion │ │ │ │ Types.RepoVersion │ │ │ │ fromRepoVersion │ │ │ │ RepoVersion {fromRepoVersion = │ │ │ │ +'Download │ │ │ │ +Types.Direction │ │ │ │ +main:Types.Direction.Upload │ │ │ │ +main:Types.Direction.Download │ │ │ │ 'UpgradeDeferred │ │ │ │ 'UpgradeFailed │ │ │ │ 'UpgradeSuccess │ │ │ │ UpgradeResult │ │ │ │ Types.Upgrade │ │ │ │ main:Types.Upgrade.UpgradeSuccess │ │ │ │ main:Types.Upgrade.UpgradeFailed │ │ │ │ main:Types.Upgrade.UpgradeDeferred │ │ │ │ -Utility.Dot │ │ │ │ -fillcolor │ │ │ │ -cluster_ │ │ │ │ -subgraph │ │ │ │ -digraph map { │ │ │ │ -fillcolor=" │ │ │ │ Utility.Data │ │ │ │ -Utility.Env │ │ │ │ -Utility.Attoparsec │ │ │ │ -Failed reading: takeWhile1 │ │ │ │ 'Accepted │ │ │ │ 'Proposed │ │ │ │ Types.ProposedAccepted │ │ │ │ Accepted │ │ │ │ Proposed │ │ │ │ main:Types.ProposedAccepted.Proposed │ │ │ │ main:Types.ProposedAccepted.Accepted │ │ │ │ +Utility.Attoparsec │ │ │ │ +Failed reading: takeWhile1 │ │ │ │ +Utility.Env │ │ │ │ +Utility.Dot │ │ │ │ +fillcolor │ │ │ │ +cluster_ │ │ │ │ +subgraph │ │ │ │ +digraph map { │ │ │ │ +fillcolor=" │ │ │ │ +Utility.Env.Set │ │ │ │ Utility.HumanNumber │ │ │ │ Negative exponent │ │ │ │ -Utility.Env.Set │ │ │ │ -Utility.Monad │ │ │ │ -./Utility/MD5.hs │ │ │ │ -Utility.MD5 │ │ │ │ -zqjxkmvwgpfZQJXKMVWGPF │ │ │ │ +10000.1.3 │ │ │ │ +2.13.3.0 │ │ │ │ +persistent-sqlite │ │ │ │ +http-client │ │ │ │ +bloomfilter │ │ │ │ +Testsuite │ │ │ │ +TorrentParser │ │ │ │ +BuildFlags │ │ │ │ +'C:Authored │ │ │ │ +'JoeyHess │ │ │ │ +main:Author.JoeyHess │ │ │ │ Utility.FileSystemEncoding │ │ │ │ 'StatusLockedBy │ │ │ │ 'StatusNoLockFile │ │ │ │ 'StatusUnLocked │ │ │ │ Utility.LockFile.LockStatus │ │ │ │ Utility/LockFile/LockStatus.hs:13:19-20|case │ │ │ │ main:Utility.LockFile.LockStatus.StatusUnLocked │ │ │ │ main:Utility.LockFile.LockStatus.StatusLockedBy │ │ │ │ main:Utility.LockFile.LockStatus.StatusNoLockFile │ │ │ │ +Utility.Monad │ │ │ │ +./Utility/MD5.hs │ │ │ │ +Utility.MD5 │ │ │ │ +zqjxkmvwgpfZQJXKMVWGPF │ │ │ │ +Utility.Misc │ │ │ │ libraries/base/GHC/List.hs │ │ │ │ GHC.List │ │ │ │ lastError │ │ │ │ ./Utility/PartialPrelude.hs │ │ │ │ Utility.PartialPrelude │ │ │ │ -Utility.Misc │ │ │ │ +./Utility/OptParse.hs │ │ │ │ +Utility.OptParse │ │ │ │ 'C:SafeOutputtable │ │ │ │ Utility.SafeOutput │ │ │ │ 'SshHost │ │ │ │ Utility.SshHost │ │ │ │ rejecting ssh hostname that starts with '-' : │ │ │ │ -./Utility/OptParse.hs │ │ │ │ -Utility.OptParse │ │ │ │ -Utility.ThreadLock │ │ │ │ Utility.Split │ │ │ │ -Utility.Tuple │ │ │ │ -Utility.Url.Parse │ │ │ │ -Utility/Tense.hs:26:19-20|case │ │ │ │ -UnTensed │ │ │ │ -Utility.Tense │ │ │ │ -'Present │ │ │ │ -TenseChunk │ │ │ │ -'UnTensed │ │ │ │ -'TenseText │ │ │ │ -main:Utility.Tense.Tensed │ │ │ │ -main:Utility.Tense.UnTensed │ │ │ │ -main:Utility.Tense.Present │ │ │ │ -main:Utility.Tense.Past │ │ │ │ +Utility.ThreadLock │ │ │ │ acbd18db4cc2f85cedef654fccc4a4d8 │ │ │ │ md5 stable │ │ │ │ 8ca9ccee7946afcb686fe7556628b5ba1bf9a691da37ca58cd049354d99f37042c007427e5f219b9ab5063707ec6823872dee413ee014b4d02f2ebb6abb5f643 │ │ │ │ blake2bp_512 stable │ │ │ │ ca002330e69d3e6b84a46a56a6533fd79d51d97a3bb7cad6c2ff43b354185d6dc1e723fb3db4ae0737e120378424c714bb982d9dc5bbd7a0ab318240ddd18f8d │ │ │ │ blake2b_512 stable │ │ │ │ e629ee880953d32c8877e479e3b4cb0a4c9d5805e2b34c675b5a5863c4ad7d64bb2a9b8257fac9d82d289b3d39eb9cc2 │ │ │ │ @@ -1493,20 +1479,37 @@ │ │ │ │ main:Utility.Hash.IncrementalVerifier │ │ │ │ main:Utility.Hash.IncrementalHasher │ │ │ │ main:Utility.Hash.HmacSha1 │ │ │ │ main:Utility.Hash.HmacSha224 │ │ │ │ main:Utility.Hash.HmacSha256 │ │ │ │ main:Utility.Hash.HmacSha384 │ │ │ │ main:Utility.Hash.HmacSha512 │ │ │ │ +Utility.Tuple │ │ │ │ +Utility/Tense.hs:26:19-20|case │ │ │ │ +UnTensed │ │ │ │ +Utility.Tense │ │ │ │ +'Present │ │ │ │ +TenseChunk │ │ │ │ +'UnTensed │ │ │ │ +'TenseText │ │ │ │ +main:Utility.Tense.Tensed │ │ │ │ +main:Utility.Tense.UnTensed │ │ │ │ +main:Utility.Tense.Present │ │ │ │ +main:Utility.Tense.Past │ │ │ │ +BuildInfo │ │ │ │ 'TestableFilePath │ │ │ │ 'TestableString │ │ │ │ Utility.QuickCheck │ │ │ │ TestableFilePath {fromTestableFilePath = │ │ │ │ TestableString {fromTestableString = │ │ │ │ src/Test/QuickCheck/Arbitrary.hs:(1140,7)-(1141,45)|function ilog2 │ │ │ │ +Utility.Url.Parse │ │ │ │ +'Seconds │ │ │ │ +Utility.ThreadScheduler │ │ │ │ +Seconds {fromSeconds = │ │ │ │ 'RemoteConfigParser │ │ │ │ 'RemoteConfigFieldParser │ │ │ │ 'ValueDesc │ │ │ │ 'FieldDesc │ │ │ │ 'DeprecatedField │ │ │ │ 'HiddenField │ │ │ │ 'ParsedRemoteConfig │ │ │ │ @@ -1544,14 +1547,19 @@ │ │ │ │ main:Types.WorkerPool.StartStage │ │ │ │ main:Types.WorkerPool.PerformStage │ │ │ │ main:Types.WorkerPool.CleanupStage │ │ │ │ main:Types.WorkerPool.TransferStage │ │ │ │ main:Types.WorkerPool.VerifyStage │ │ │ │ 'Percentage │ │ │ │ Utility.Percentage │ │ │ │ +parseOnly: impossible error! │ │ │ │ +./Data/Attoparsec/ByteString/Internal.hs │ │ │ │ +Data.Attoparsec.ByteString.Internal │ │ │ │ +attoparsec-0.14.4-4jOxIgbui73HirpPp8fYni │ │ │ │ +Utility.TimeStamp │ │ │ │ smaller │ │ │ │ kilobyte │ │ │ │ megabyte │ │ │ │ gigabyte │ │ │ │ terabyte │ │ │ │ petabyte │ │ │ │ zettabyte │ │ │ │ @@ -1567,49 +1575,22 @@ │ │ │ │ zebibyte │ │ │ │ yobibyte │ │ │ │ zettabit │ │ │ │ yottabit │ │ │ │ ./Utility/DataUnits.hs │ │ │ │ Utility.DataUnits │ │ │ │ main:Utility.DataUnits.Unit │ │ │ │ -parseOnly: impossible error! │ │ │ │ -./Data/Attoparsec/ByteString/Internal.hs │ │ │ │ -Data.Attoparsec.ByteString.Internal │ │ │ │ -attoparsec-0.14.4-4jOxIgbui73HirpPp8fYni │ │ │ │ -Utility.TimeStamp │ │ │ │ [%F %X%Q] │ │ │ │ 'DebugSelector │ │ │ │ 'NoDebugSelector │ │ │ │ 'DebugSource │ │ │ │ Utility.Debug │ │ │ │ DebugSource │ │ │ │ main:Utility.Debug.DebugSelector │ │ │ │ main:Utility.Debug.NoDebugSelector │ │ │ │ -'Seconds │ │ │ │ -Utility.ThreadScheduler │ │ │ │ -Seconds {fromSeconds = │ │ │ │ -Annex.UntrustedFilePath │ │ │ │ -'ConcurrencyGitConfig │ │ │ │ -'ConcurrencyCmdLine │ │ │ │ -ConcurrencySetting │ │ │ │ -'Concurrent │ │ │ │ -'ConcurrentPerCpu │ │ │ │ -'NonConcurrent │ │ │ │ -Types.Concurrency │ │ │ │ -Types/Concurrency.hs:25:19-20|case │ │ │ │ -Types/Concurrency.hs:14:19-20|case │ │ │ │ -main:Types.Concurrency.ConcurrencyCmdLine │ │ │ │ -main:Types.Concurrency.ConcurrencyGitConfig │ │ │ │ -main:Types.Concurrency.NonConcurrent │ │ │ │ -main:Types.Concurrency.Concurrent │ │ │ │ -main:Types.Concurrency.ConcurrentPerCpu │ │ │ │ -yyyymmddhhmmss │ │ │ │ -'DottedVersion │ │ │ │ -Utility.DottedVersion │ │ │ │ -main:Utility.DottedVersion.DottedVersion │ │ │ │ escaped_ │ │ │ │ , length = │ │ │ │ index too large: │ │ │ │ moduleError │ │ │ │ bytestring-0.11.5.3 │ │ │ │ Data.ByteString │ │ │ │ libraries/bytestring/Data/ByteString.hs │ │ │ │ @@ -1626,20 +1607,35 @@ │ │ │ │ RightJustified │ │ │ │ LeftJustified │ │ │ │ main:Utility.Format.Const │ │ │ │ main:Utility.Format.Var │ │ │ │ main:Utility.Format.LeftJustified │ │ │ │ main:Utility.Format.RightJustified │ │ │ │ main:Utility.Format.UnJustified │ │ │ │ -durationSeconds │ │ │ │ -Utility.HumanTime │ │ │ │ -'Duration │ │ │ │ -Duration {durationSeconds = │ │ │ │ -failed to parse duration " │ │ │ │ -" (expected eg "5m" or "1h5m") │ │ │ │ +'ConcurrencyGitConfig │ │ │ │ +'ConcurrencyCmdLine │ │ │ │ +ConcurrencySetting │ │ │ │ +'Concurrent │ │ │ │ +'ConcurrentPerCpu │ │ │ │ +'NonConcurrent │ │ │ │ +Types.Concurrency │ │ │ │ +Types/Concurrency.hs:25:19-20|case │ │ │ │ +Types/Concurrency.hs:14:19-20|case │ │ │ │ +main:Types.Concurrency.ConcurrencyCmdLine │ │ │ │ +main:Types.Concurrency.ConcurrencyGitConfig │ │ │ │ +main:Types.Concurrency.NonConcurrent │ │ │ │ +main:Types.Concurrency.Concurrent │ │ │ │ +main:Types.Concurrency.ConcurrentPerCpu │ │ │ │ +Annex.UntrustedFilePath │ │ │ │ +yyyymmddhhmmss │ │ │ │ +'DottedVersion │ │ │ │ +Utility.DottedVersion │ │ │ │ +main:Utility.DottedVersion.DottedVersion │ │ │ │ +./Utility/Exception.hs │ │ │ │ +Utility.Exception │ │ │ │ 'AlertButton │ │ │ │ 'AlertId │ │ │ │ 'ConnectionIcon │ │ │ │ 'UpgradeIcon │ │ │ │ 'InfoIcon │ │ │ │ 'ErrorIcon │ │ │ │ 'SuccessIcon │ │ │ │ @@ -1693,34 +1689,24 @@ │ │ │ │ main:Assistant.Types.Alert.High │ │ │ │ main:Assistant.Types.Alert.Pinned │ │ │ │ main:Assistant.Types.Alert.Success │ │ │ │ main:Assistant.Types.Alert.Message │ │ │ │ main:Assistant.Types.Alert.Activity │ │ │ │ main:Assistant.Types.Alert.Warning │ │ │ │ main:Assistant.Types.Alert.Error │ │ │ │ +'C:ToJSON' │ │ │ │ +Utility.Aeson │ │ │ │ Utility.ShellEscape │ │ │ │ -'CandidateVectorClock │ │ │ │ -'VectorClock │ │ │ │ -'Unknown │ │ │ │ -Types.VectorClock │ │ │ │ -VectorClock │ │ │ │ -Types/VectorClock.hs:19:19-20|case │ │ │ │ -main:Types.VectorClock.CandidateVectorClock │ │ │ │ -main:Types.VectorClock.Unknown │ │ │ │ -main:Types.VectorClock.VectorClock │ │ │ │ -./Utility/Exception.hs │ │ │ │ -Utility.Exception │ │ │ │ , verifiableDigest = │ │ │ │ Verifiable {verifiableVal = │ │ │ │ 'Verifiable │ │ │ │ Utility.Verifiable │ │ │ │ verifiableDigest │ │ │ │ verifiableVal │ │ │ │ main:Utility.Verifiable.Verifiable │ │ │ │ -Utility.OpenFd │ │ │ │ Utility/Scheduled.hs:67:19-20|case │ │ │ │ Utility/Scheduled.hs:58:19-20|case │ │ │ │ SpecificTime │ │ │ │ Monthly │ │ │ │ Divisible │ │ │ │ Schedule │ │ │ │ Utility/Scheduled.hs:77:19-20|case │ │ │ │ @@ -1754,23 +1740,40 @@ │ │ │ │ main:Utility.Scheduled.AnyTime │ │ │ │ main:Utility.Scheduled.SpecificTime │ │ │ │ main:Utility.Scheduled.Daily │ │ │ │ main:Utility.Scheduled.Weekly │ │ │ │ main:Utility.Scheduled.Monthly │ │ │ │ main:Utility.Scheduled.Yearly │ │ │ │ main:Utility.Scheduled.Divisible │ │ │ │ +'CandidateVectorClock │ │ │ │ +'VectorClock │ │ │ │ +'Unknown │ │ │ │ +Types.VectorClock │ │ │ │ +VectorClock │ │ │ │ +Types/VectorClock.hs:19:19-20|case │ │ │ │ +main:Types.VectorClock.CandidateVectorClock │ │ │ │ +main:Types.VectorClock.Unknown │ │ │ │ +main:Types.VectorClock.VectorClock │ │ │ │ +Utility.OpenFd │ │ │ │ +durationSeconds │ │ │ │ +Utility.HumanTime │ │ │ │ +'Duration │ │ │ │ +Duration {durationSeconds = │ │ │ │ +failed to parse duration " │ │ │ │ +" (expected eg "5m" or "1h5m") │ │ │ │ Utility.SystemDirectory │ │ │ │ -Utility.FileIO │ │ │ │ 'ChangeFile │ │ │ │ 'PreserveFile │ │ │ │ FileTransition │ │ │ │ Types.Transitions │ │ │ │ main:Types.Transitions.ChangeFile │ │ │ │ main:Types.Transitions.PreserveFile │ │ │ │ +Utility.FileIO │ │ │ │ Utility.FileSize │ │ │ │ +Database.RawFilePath │ │ │ │ 'LockStatus │ │ │ │ 'FirstLock │ │ │ │ 'FirstLockSemTried │ │ │ │ 'FirstLockSemWaited │ │ │ │ FirstLockSemVal │ │ │ │ 'LockShared │ │ │ │ 'LockExclusive │ │ │ │ @@ -1778,29 +1781,14 @@ │ │ │ │ Utility.LockPool.STM │ │ │ │ main:Utility.LockPool.STM.LockStatus │ │ │ │ main:Utility.LockPool.STM.FirstLock │ │ │ │ main:Utility.LockPool.STM.FirstLockSemWaited │ │ │ │ main:Utility.LockPool.STM.FirstLockSemTried │ │ │ │ main:Utility.LockPool.STM.LockExclusive │ │ │ │ main:Utility.LockPool.STM.LockShared │ │ │ │ -GIT_ANNEX_VECTOR_CLOCK │ │ │ │ -Annex.VectorClock.Utility │ │ │ │ -Utility.Base64 │ │ │ │ -bad base64 encoded data │ │ │ │ -'C:ToJSON' │ │ │ │ -Utility.Aeson │ │ │ │ -'MonotonicTimestamp │ │ │ │ -Utility.MonotonicClock │ │ │ │ -MonotonicTimestamp │ │ │ │ -Utility.Path.Max │ │ │ │ -textPktLine called with too-long value │ │ │ │ -PktLine │ │ │ │ -'PktLine │ │ │ │ -Git.PktLine │ │ │ │ -Utility.Mounts │ │ │ │ internal │ │ │ │ Pattern match failure in 'do' block at Utility/Process.hs:173:9-36 │ │ │ │ process [ │ │ │ │ expected stderrHandle │ │ │ │ expected stdoutHandle │ │ │ │ expected stdinHandle │ │ │ │ 'StderrHandle │ │ │ │ @@ -1809,76 +1797,193 @@ │ │ │ │ StdHandle │ │ │ │ ./Utility/Process.hs │ │ │ │ Utility.Process │ │ │ │ /dev/null │ │ │ │ main:Utility.Process.StdinHandle │ │ │ │ main:Utility.Process.StdoutHandle │ │ │ │ main:Utility.Process.StderrHandle │ │ │ │ +Utility.Path.Max │ │ │ │ +Failed reading: invalid keyName │ │ │ │ +Failed reading: satisfyWith │ │ │ │ +SHA3_512E │ │ │ │ +SHA3_384E │ │ │ │ +SHA3_256E │ │ │ │ +SHA3_224E │ │ │ │ +SKEIN512 │ │ │ │ +SKEIN512E │ │ │ │ +SKEIN256 │ │ │ │ +SKEIN256E │ │ │ │ +BLAKE2B160 │ │ │ │ +BLAKE2B160E │ │ │ │ +BLAKE2B224 │ │ │ │ +BLAKE2B224E │ │ │ │ +BLAKE2B256 │ │ │ │ +BLAKE2B256E │ │ │ │ +BLAKE2B384 │ │ │ │ +BLAKE2B384E │ │ │ │ +BLAKE2B512 │ │ │ │ +BLAKE2B512E │ │ │ │ +BLAKE2BP512 │ │ │ │ +BLAKE2BP512E │ │ │ │ +BLAKE2S160 │ │ │ │ +BLAKE2S160E │ │ │ │ +BLAKE2S224 │ │ │ │ +BLAKE2S224E │ │ │ │ +BLAKE2S256 │ │ │ │ +BLAKE2S256E │ │ │ │ +BLAKE2SP224 │ │ │ │ +BLAKE2SP224E │ │ │ │ +BLAKE2SP256 │ │ │ │ +BLAKE2SP256E │ │ │ │ +./Types/Key.hs │ │ │ │ +errorEmptyList │ │ │ │ +GITMANIFEST │ │ │ │ +GITBUNDLE │ │ │ │ +BLAKE2SP │ │ │ │ +BLAKE2BP │ │ │ │ +, keySerialization = │ │ │ │ +MkKey {keyData = │ │ │ │ +, keyChunkNum = │ │ │ │ +, keyChunkSize = │ │ │ │ +, keyMtime = │ │ │ │ +, keySize = │ │ │ │ +, keyVariety = │ │ │ │ +Key {keyName = │ │ │ │ +OtherKey │ │ │ │ +ExternalKey │ │ │ │ +SHA1Key │ │ │ │ +Blake2spKey │ │ │ │ +Blake2sKey │ │ │ │ +Blake2bpKey │ │ │ │ +Blake2bKey │ │ │ │ +SKEINKey │ │ │ │ +SHA3Key │ │ │ │ +SHA2Key │ │ │ │ +HashSize │ │ │ │ +'OtherKey │ │ │ │ +'ExternalKey │ │ │ │ +'Blake2spKey │ │ │ │ +'Blake2sKey │ │ │ │ +'Blake2bpKey │ │ │ │ +'Blake2bKey │ │ │ │ +'SKEINKey │ │ │ │ +'SHA3Key │ │ │ │ +'SHA2Key │ │ │ │ +'SHA1Key │ │ │ │ +'GitManifestKey │ │ │ │ +'GitBundleKey │ │ │ │ +'VURLKey │ │ │ │ +'WORMKey │ │ │ │ +KeyVariety │ │ │ │ +'HashSize │ │ │ │ +'AssociatedFile │ │ │ │ +Types.Key │ │ │ │ +keySerialization │ │ │ │ +keyChunkNum │ │ │ │ +keyChunkSize │ │ │ │ +keyMtime │ │ │ │ +keyVariety │ │ │ │ +Types/Key.hs:230:19-20|case │ │ │ │ +main:Types.Key.MkKey │ │ │ │ +main:Types.Key.Key │ │ │ │ +main:Types.Key.SHA2Key │ │ │ │ +main:Types.Key.SHA3Key │ │ │ │ +main:Types.Key.SKEINKey │ │ │ │ +main:Types.Key.Blake2bKey │ │ │ │ +main:Types.Key.Blake2bpKey │ │ │ │ +main:Types.Key.Blake2sKey │ │ │ │ +main:Types.Key.Blake2spKey │ │ │ │ +main:Types.Key.SHA1Key │ │ │ │ +main:Types.Key.MD5Key │ │ │ │ +main:Types.Key.WORMKey │ │ │ │ +main:Types.Key.URLKey │ │ │ │ +main:Types.Key.VURLKey │ │ │ │ +main:Types.Key.GitBundleKey │ │ │ │ +main:Types.Key.GitManifestKey │ │ │ │ +main:Types.Key.ExternalKey │ │ │ │ +main:Types.Key.OtherKey │ │ │ │ +Utility.Base64 │ │ │ │ +bad base64 encoded data │ │ │ │ +Utility.Mounts │ │ │ │ failed to compile regex: │ │ │ │ 'GlobFilePath │ │ │ │ 'CaseInsensitive │ │ │ │ 'CaseSensitive │ │ │ │ GlobCase │ │ │ │ Utility.Glob │ │ │ │ main:Utility.Glob.CaseSensitive │ │ │ │ main:Utility.Glob.CaseInsensitive │ │ │ │ -Utility.Scheduled.QuickCheck │ │ │ │ +'MonotonicTimestamp │ │ │ │ +Utility.MonotonicClock │ │ │ │ +MonotonicTimestamp │ │ │ │ Utility.IPAddress │ │ │ │ +textPktLine called with too-long value │ │ │ │ +PktLine │ │ │ │ +'PktLine │ │ │ │ +Git.PktLine │ │ │ │ +Utility.Scheduled.QuickCheck │ │ │ │ +GIT_ANNEX_VECTOR_CLOCK │ │ │ │ +Annex.VectorClock.Utility │ │ │ │ +Utility.Directory │ │ │ │ ./Utility/Path.hs │ │ │ │ Utility.Path │ │ │ │ -Utility.Directory │ │ │ │ +ListNames │ │ │ │ +runClient: unable to determine DBUS address │ │ │ │ +org.freedesktop.DBus │ │ │ │ +/org/freedesktop/DBus │ │ │ │ +Utility.DBus │ │ │ │ Utility.OpenFile │ │ │ │ -!DOCTYPE │ │ │ │ -Utility.HtmlDetect │ │ │ │ -Database.RawFilePath │ │ │ │ 'ModeSetter │ │ │ │ ./Utility/FileMode.hs │ │ │ │ Utility.FileMode │ │ │ │ main:Utility.FileMode.ModeSetter │ │ │ │ +Utility.Network │ │ │ │ bracketOnError │ │ │ │ ./Utility/LockPool/LockHandle.hs │ │ │ │ 'LockHandle │ │ │ │ 'FileLockOps │ │ │ │ Utility.LockPool.LockHandle │ │ │ │ main:Utility.LockPool.LockHandle.LockHandle │ │ │ │ main:Utility.LockPool.LockHandle.FileLockOps │ │ │ │ Utility.Process.Transcript │ │ │ │ CommandParam │ │ │ │ Utility.SafeCommand │ │ │ │ Utility/SafeCommand.hs:37:19-20|case │ │ │ │ main:Utility.SafeCommand.Param │ │ │ │ main:Utility.SafeCommand.File │ │ │ │ -Utility.Network │ │ │ │ +!DOCTYPE │ │ │ │ +Utility.HtmlDetect │ │ │ │ +, outManifest = │ │ │ │ +Manifest {inManifest = │ │ │ │ +Types.GitRemoteAnnex │ │ │ │ +'Manifest │ │ │ │ +main:Types.GitRemoteAnnex.Manifest │ │ │ │ --version │ │ │ │ Git.Version │ │ │ │ -Utility.UserInfo │ │ │ │ -environment not set: │ │ │ │ ./Utility/Tmp.hs │ │ │ │ template │ │ │ │ Utility.Tmp │ │ │ │ -Utility.Shell │ │ │ │ -#!/bin/sh │ │ │ │ ./Utility/Directory/Stream.hs │ │ │ │ 'DirectoryHandle │ │ │ │ Utility.Directory.Stream │ │ │ │ main:Utility.Directory.Stream.DirectoryHandle │ │ │ │ Utility.LockFile.Posix │ │ │ │ +Utility.UserInfo │ │ │ │ +environment not set: │ │ │ │ +Utility.Shell │ │ │ │ +#!/bin/sh │ │ │ │ +Git.BuildVersion │ │ │ │ PYTHONUNBUFFERED │ │ │ │ --output-file │ │ │ │ --accept-file │ │ │ │ ./Utility/MagicWormhole.hs │ │ │ │ 'CodeProducer │ │ │ │ 'CodeObserver │ │ │ │ Utility.MagicWormhole │ │ │ │ wormhole │ │ │ │ -ListNames │ │ │ │ -runClient: unable to determine DBUS address │ │ │ │ -org.freedesktop.DBus │ │ │ │ -/org/freedesktop/DBus │ │ │ │ -Utility.DBus │ │ │ │ 'CommitMetaData │ │ │ │ 'TreeSubtree │ │ │ │ 'TreeSubmodule │ │ │ │ 'TreeSymlink │ │ │ │ 'TreeExecutable │ │ │ │ 'TreeFile │ │ │ │ TreeItemType │ │ │ │ @@ -1934,128 +2039,23 @@ │ │ │ │ main:Git.Types.ConfigValue │ │ │ │ main:Git.Types.NoConfigValue │ │ │ │ main:Git.Types.Local │ │ │ │ main:Git.Types.LocalUnknown │ │ │ │ main:Git.Types.Url │ │ │ │ main:Git.Types.UnparseableUrl │ │ │ │ main:Git.Types.Unknown │ │ │ │ -Git.BuildVersion │ │ │ │ -Utility.Path.AbsRel │ │ │ │ Utility.MoveFile │ │ │ │ +./Utility/Tmp/Dir.hs │ │ │ │ +Utility.Tmp.Dir │ │ │ │ Utility.LockPool.Posix │ │ │ │ +Utility.Path.AbsRel │ │ │ │ Utility.Directory.Create │ │ │ │ does not exist │ │ │ │ createDirectoryUnder: │ │ │ │ createDirectoryUnder: not located in │ │ │ │ -Failed reading: invalid keyName │ │ │ │ -Failed reading: satisfyWith │ │ │ │ -SHA3_512E │ │ │ │ -SHA3_384E │ │ │ │ -SHA3_256E │ │ │ │ -SHA3_224E │ │ │ │ -SKEIN512 │ │ │ │ -SKEIN512E │ │ │ │ -SKEIN256 │ │ │ │ -SKEIN256E │ │ │ │ -BLAKE2B160 │ │ │ │ -BLAKE2B160E │ │ │ │ -BLAKE2B224 │ │ │ │ -BLAKE2B224E │ │ │ │ -BLAKE2B256 │ │ │ │ -BLAKE2B256E │ │ │ │ -BLAKE2B384 │ │ │ │ -BLAKE2B384E │ │ │ │ -BLAKE2B512 │ │ │ │ -BLAKE2B512E │ │ │ │ -BLAKE2BP512 │ │ │ │ -BLAKE2BP512E │ │ │ │ -BLAKE2S160 │ │ │ │ -BLAKE2S160E │ │ │ │ -BLAKE2S224 │ │ │ │ -BLAKE2S224E │ │ │ │ -BLAKE2S256 │ │ │ │ -BLAKE2S256E │ │ │ │ -BLAKE2SP224 │ │ │ │ -BLAKE2SP224E │ │ │ │ -BLAKE2SP256 │ │ │ │ -BLAKE2SP256E │ │ │ │ -./Types/Key.hs │ │ │ │ -errorEmptyList │ │ │ │ -GITMANIFEST │ │ │ │ -GITBUNDLE │ │ │ │ -BLAKE2SP │ │ │ │ -BLAKE2BP │ │ │ │ -, keySerialization = │ │ │ │ -MkKey {keyData = │ │ │ │ -, keyChunkNum = │ │ │ │ -, keyChunkSize = │ │ │ │ -, keyMtime = │ │ │ │ -, keySize = │ │ │ │ -, keyVariety = │ │ │ │ -Key {keyName = │ │ │ │ -OtherKey │ │ │ │ -ExternalKey │ │ │ │ -SHA1Key │ │ │ │ -Blake2spKey │ │ │ │ -Blake2sKey │ │ │ │ -Blake2bpKey │ │ │ │ -Blake2bKey │ │ │ │ -SKEINKey │ │ │ │ -SHA3Key │ │ │ │ -SHA2Key │ │ │ │ -HashSize │ │ │ │ -'OtherKey │ │ │ │ -'ExternalKey │ │ │ │ -'Blake2spKey │ │ │ │ -'Blake2sKey │ │ │ │ -'Blake2bpKey │ │ │ │ -'Blake2bKey │ │ │ │ -'SKEINKey │ │ │ │ -'SHA3Key │ │ │ │ -'SHA2Key │ │ │ │ -'SHA1Key │ │ │ │ -'GitManifestKey │ │ │ │ -'GitBundleKey │ │ │ │ -'VURLKey │ │ │ │ -'WORMKey │ │ │ │ -KeyVariety │ │ │ │ -'HashSize │ │ │ │ -'AssociatedFile │ │ │ │ -Types.Key │ │ │ │ -keySerialization │ │ │ │ -keyChunkNum │ │ │ │ -keyChunkSize │ │ │ │ -keyMtime │ │ │ │ -keyVariety │ │ │ │ -Types/Key.hs:230:19-20|case │ │ │ │ -main:Types.Key.MkKey │ │ │ │ -main:Types.Key.Key │ │ │ │ -main:Types.Key.SHA2Key │ │ │ │ -main:Types.Key.SHA3Key │ │ │ │ -main:Types.Key.SKEINKey │ │ │ │ -main:Types.Key.Blake2bKey │ │ │ │ -main:Types.Key.Blake2bpKey │ │ │ │ -main:Types.Key.Blake2sKey │ │ │ │ -main:Types.Key.Blake2spKey │ │ │ │ -main:Types.Key.SHA1Key │ │ │ │ -main:Types.Key.MD5Key │ │ │ │ -main:Types.Key.WORMKey │ │ │ │ -main:Types.Key.URLKey │ │ │ │ -main:Types.Key.VURLKey │ │ │ │ -main:Types.Key.GitBundleKey │ │ │ │ -main:Types.Key.GitManifestKey │ │ │ │ -main:Types.Key.ExternalKey │ │ │ │ -main:Types.Key.OtherKey │ │ │ │ -./Utility/Tmp/Dir.hs │ │ │ │ -Utility.Tmp.Dir │ │ │ │ -, outManifest = │ │ │ │ -Manifest {inManifest = │ │ │ │ -Types.GitRemoteAnnex │ │ │ │ -'Manifest │ │ │ │ -main:Types.GitRemoteAnnex.Manifest │ │ │ │ which is held by another process (or may be stale) │ │ │ │ /dev/shm │ │ │ │ PIDLOCK_ │ │ │ │ second timeout exceeded while waiting for pid lock file │ │ │ │ Gave up waiting for pid lock file │ │ │ │ 'PidLock │ │ │ │ 'ParentLocked │ │ │ │ @@ -2065,82 +2065,14 @@ │ │ │ │ , lockingHost = │ │ │ │ PidLock {lockingPid = │ │ │ │ main:Utility.LockFile.PidLock.PidLock │ │ │ │ main:Utility.LockFile.PidLock.LockHandle │ │ │ │ main:Utility.LockFile.PidLock.ParentLocked │ │ │ │ ./Utility/LockPool/PidLock.hs │ │ │ │ Utility.LockPool.PidLock │ │ │ │ -4b825dc642cb6eb9a060e54bf8d69288fbee4904 │ │ │ │ -failed to read sha from git │ │ │ │ -Utility.Batch │ │ │ │ -" (expected + or - prefix) │ │ │ │ -bad refspec item " │ │ │ │ -'RemoveMatching │ │ │ │ -'AddMatching │ │ │ │ -'AddRefLog │ │ │ │ -RefSpecPart │ │ │ │ -Types.RefSpec │ │ │ │ -main:Types.RefSpec.AddRef │ │ │ │ -main:Types.RefSpec.AddMatching │ │ │ │ -main:Types.RefSpec.AddRefLog │ │ │ │ -main:Types.RefSpec.RemoveMatching │ │ │ │ -'CommentLine │ │ │ │ -'GlobalConfig │ │ │ │ -'HostConfig │ │ │ │ -'SshSetting │ │ │ │ -'Comment │ │ │ │ -Utility.SshConfig │ │ │ │ -HostConfig │ │ │ │ -CommentLine │ │ │ │ -SshSetting │ │ │ │ -main:Utility.SshConfig.GlobalConfig │ │ │ │ -main:Utility.SshConfig.HostConfig │ │ │ │ -main:Utility.SshConfig.CommentLine │ │ │ │ -main:Utility.SshConfig.SshSetting │ │ │ │ -main:Utility.SshConfig.Comment │ │ │ │ -'EmptyDirectory │ │ │ │ -'Armoring │ │ │ │ -'SOPProfile │ │ │ │ ---profile= │ │ │ │ ---as=binary │ │ │ │ ---no-armor │ │ │ │ ---with-password=@FD: │ │ │ │ -./Utility/StatelessOpenPGP.hs │ │ │ │ -Utility.StatelessOpenPGP │ │ │ │ -Utility.LogFile │ │ │ │ -'TransferrerPoolItem │ │ │ │ -'Transferrer │ │ │ │ -Types.TransferrerPool │ │ │ │ -main:Types.TransferrerPool.TransferrerPoolItem │ │ │ │ -main:Types.TransferrerPool.Transferrer │ │ │ │ -'DynamicConfig │ │ │ │ -'StaticConfig │ │ │ │ -main:Config.DynamicConfig.DynamicConfig │ │ │ │ -main:Config.DynamicConfig.StaticConfig │ │ │ │ -xdg-user-dir │ │ │ │ -DESKTOP_DIR │ │ │ │ -.local/share │ │ │ │ -applications │ │ │ │ -/usr/share │ │ │ │ -/etc/xdg │ │ │ │ -[Desktop Entry] │ │ │ │ -'NumericV │ │ │ │ -'StringV │ │ │ │ -Utility.FreeDesktop │ │ │ │ -Categories │ │ │ │ -main:Utility.FreeDesktop.StringV │ │ │ │ -main:Utility.FreeDesktop.BoolV │ │ │ │ -main:Utility.FreeDesktop.NumericV │ │ │ │ -main:Utility.FreeDesktop.ListV │ │ │ │ -./Utility/NotificationBroadcaster.hs │ │ │ │ -'NotificationHandle │ │ │ │ -'NotificationId │ │ │ │ -Utility.NotificationBroadcaster │ │ │ │ -NotificationId │ │ │ │ -main:Utility.NotificationBroadcaster.NotificationHandle │ │ │ │ Git/Quote.hs:89:25-26|case │ │ │ │ 'QuotedPath │ │ │ │ 'UnquotedByteString │ │ │ │ 'UnquotedString │ │ │ │ StringContainingQuotedPath │ │ │ │ 'C:Quoteable │ │ │ │ 'QuotePath │ │ │ │ @@ -2149,121 +2081,20 @@ │ │ │ │ QuotedPath │ │ │ │ UnquotedString │ │ │ │ main:Git.Quote.UnquotedString │ │ │ │ main:Git.Quote.UnquotedByteString │ │ │ │ main:Git.Quote.QuotedPath │ │ │ │ main:Git.Quote.:+: │ │ │ │ main:Git.Quote.C:Quoteable │ │ │ │ -'WatchHooks │ │ │ │ -Utility.DirWatcher.Types │ │ │ │ -main:Utility.DirWatcher.Types.WatchHooks │ │ │ │ -InodeCacheKey │ │ │ │ -InodeCachePrim │ │ │ │ -MTimeHighRes │ │ │ │ -MTimeLowRes │ │ │ │ -'SentinalStatus │ │ │ │ -'TSDelta │ │ │ │ -'SentinalFile │ │ │ │ -'C:MultiResTime │ │ │ │ -'InodeCache │ │ │ │ -'InodeCacheKey │ │ │ │ -'InodeCachePrim │ │ │ │ -'MTimeHighRes │ │ │ │ -'MTimeLowRes │ │ │ │ -'Strongly │ │ │ │ -InodeComparisonType │ │ │ │ -Utility.InodeCache │ │ │ │ -, sentinalCacheFile = │ │ │ │ -SentinalFile {sentinalFile = │ │ │ │ -main:Utility.InodeCache.SentinalStatus │ │ │ │ -main:Utility.InodeCache.SentinalFile │ │ │ │ -main:Utility.InodeCache.C:MultiResTime │ │ │ │ -main:Utility.InodeCache.InodeCacheKey │ │ │ │ -main:Utility.InodeCache.InodeCachePrim │ │ │ │ -main:Utility.InodeCache.MTimeLowRes │ │ │ │ -main:Utility.InodeCache.MTimeHighRes │ │ │ │ -main:Utility.InodeCache.Weakly │ │ │ │ -main:Utility.InodeCache.Strongly │ │ │ │ -fatal: Unable to create ' │ │ │ │ -process is running and remove the file manually to continue. │ │ │ │ -git process crashed in this repository earlier. Make sure no other git │ │ │ │ -If no other git process is currently running, this probably means a │ │ │ │ -Git.LockFile │ │ │ │ -main:Git.LockFile.LockHandle │ │ │ │ -'CoProcessState │ │ │ │ -'CoProcessSpec │ │ │ │ -Utility.CoProcess │ │ │ │ -main:Utility.CoProcess.CoProcessState │ │ │ │ -main:Utility.CoProcess.CoProcessSpec │ │ │ │ -../../foo │ │ │ │ -../../.. │ │ │ │ -Utility.Path.Tests │ │ │ │ -SHA256-foo │ │ │ │ -'C:Receivable │ │ │ │ -'C:Serializable │ │ │ │ -'C:Sendable │ │ │ │ -Utility.SimpleProtocol │ │ │ │ -main:Utility.SimpleProtocol.C:Serializable │ │ │ │ -'ProcessInfo │ │ │ │ -'OpenUnknown │ │ │ │ -'OpenWriteOnly │ │ │ │ -'OpenReadOnly │ │ │ │ -'OpenReadWrite │ │ │ │ -LsofOpenMode │ │ │ │ -failed to parse lsof output: │ │ │ │ -./Utility/Lsof.hs │ │ │ │ -Utility.Lsof │ │ │ │ -ProcessInfo │ │ │ │ -main:Utility.Lsof.ProcessInfo │ │ │ │ -main:Utility.Lsof.OpenReadWrite │ │ │ │ -main:Utility.Lsof.OpenReadOnly │ │ │ │ -main:Utility.Lsof.OpenWriteOnly │ │ │ │ -main:Utility.Lsof.OpenUnknown │ │ │ │ -./Git/Url.hs │ │ │ │ -Logs.Line │ │ │ │ ---reflink=always │ │ │ │ ---reflink=auto │ │ │ │ -'CopyAllMetaData │ │ │ │ -'CopyTimeStamps │ │ │ │ -CopyMetaData │ │ │ │ -Utility.CopyFile │ │ │ │ ---no-preserve=xattr │ │ │ │ ---preserve=timestamps │ │ │ │ -main:Utility.CopyFile.CopyTimeStamps │ │ │ │ -main:Utility.CopyFile.CopyAllMetaData │ │ │ │ -" with administrator privileges │ │ │ │ -do shell script " │ │ │ │ -osascript │ │ │ │ -su-to-root │ │ │ │ -'SuCommand │ │ │ │ -'MayPromptPassword │ │ │ │ -'WillPromptPassword │ │ │ │ -'NoPromptPassword │ │ │ │ -PasswordPrompt │ │ │ │ -'SomePassword │ │ │ │ -'UserPassword │ │ │ │ -'RootPassword │ │ │ │ -WhosePassword │ │ │ │ -Utility.Su │ │ │ │ -a password │ │ │ │ -your password │ │ │ │ -root's password │ │ │ │ -You may be prompted for │ │ │ │ -You will be prompted for │ │ │ │ -SuCommand │ │ │ │ -MayPromptPassword │ │ │ │ -WillPromptPassword │ │ │ │ -main:Utility.Su.SuCommand │ │ │ │ -main:Utility.Su.WillPromptPassword │ │ │ │ -main:Utility.Su.MayPromptPassword │ │ │ │ -main:Utility.Su.NoPromptPassword │ │ │ │ -main:Utility.Su.RootPassword │ │ │ │ -main:Utility.Su.UserPassword │ │ │ │ -main:Utility.Su.SomePassword │ │ │ │ -GIT_SSH_COMMAND │ │ │ │ +./Utility/NotificationBroadcaster.hs │ │ │ │ +'NotificationHandle │ │ │ │ +'NotificationId │ │ │ │ +Utility.NotificationBroadcaster │ │ │ │ +NotificationId │ │ │ │ +main:Utility.NotificationBroadcaster.NotificationHandle │ │ │ │ pathname │ │ │ │ git-filter-client │ │ │ │ git-filter-server │ │ │ │ version= │ │ │ │ capability= │ │ │ │ git protocol error: unsupported protocol capabilities │ │ │ │ git protocol error: unsupported protocol version │ │ │ │ @@ -2281,37 +2112,19 @@ │ │ │ │ WelcomeMessage │ │ │ │ main:Git.FilterProcess.Smudge │ │ │ │ main:Git.FilterProcess.Clean │ │ │ │ main:Git.FilterProcess.Capability │ │ │ │ main:Git.FilterProcess.Version │ │ │ │ main:Git.FilterProcess.ConfigValue │ │ │ │ main:Git.FilterProcess.WelcomeMessage │ │ │ │ -Utility.Android │ │ │ │ -'ResourcePool │ │ │ │ -'ResourcePoolNonConcurrent │ │ │ │ -./Utility/ResourcePool.hs │ │ │ │ -Utility.ResourcePool │ │ │ │ -main:Utility.ResourcePool.ResourcePool │ │ │ │ -main:Utility.ResourcePool.ResourcePoolNonConcurrent │ │ │ │ Utility.TList │ │ │ │ Data.DList.tail: empty DList │ │ │ │ ./Data/DList/Internal.hs │ │ │ │ Data.DList.Internal │ │ │ │ dlist-1.0-CwrBcgWkPAd5zJftecqL5r │ │ │ │ -git+ssh: │ │ │ │ -ssh+git: │ │ │ │ -.gitattributes │ │ │ │ -acting on non-local git repo │ │ │ │ -unknown repoLocation │ │ │ │ -unknown repoPath │ │ │ │ -unknown localGitDir │ │ │ │ -DAEMONIZED │ │ │ │ -stale pid in │ │ │ │ -Utility.Daemon │ │ │ │ -Daemon is already running. │ │ │ │ --force-mdc │ │ │ │ --no-textmode │ │ │ │ --no-default-recipient │ │ │ │ --no-encrypt-to │ │ │ │ --encrypt │ │ │ │ --symmetric │ │ │ │ +gQkDF9/ │ │ │ │ @@ -2384,14 +2197,119 @@ │ │ │ │ --with-colons │ │ │ │ --list-public-keys │ │ │ │ :symkey enc packet: │ │ │ │ :pubkey enc packet: │ │ │ │ :encrypted data packet: │ │ │ │ --list-only │ │ │ │ --list-packets │ │ │ │ +InodeCacheKey │ │ │ │ +InodeCachePrim │ │ │ │ +MTimeHighRes │ │ │ │ +MTimeLowRes │ │ │ │ +'SentinalStatus │ │ │ │ +'TSDelta │ │ │ │ +'SentinalFile │ │ │ │ +'C:MultiResTime │ │ │ │ +'InodeCache │ │ │ │ +'InodeCacheKey │ │ │ │ +'InodeCachePrim │ │ │ │ +'MTimeHighRes │ │ │ │ +'MTimeLowRes │ │ │ │ +'Strongly │ │ │ │ +InodeComparisonType │ │ │ │ +Utility.InodeCache │ │ │ │ +, sentinalCacheFile = │ │ │ │ +SentinalFile {sentinalFile = │ │ │ │ +main:Utility.InodeCache.SentinalStatus │ │ │ │ +main:Utility.InodeCache.SentinalFile │ │ │ │ +main:Utility.InodeCache.C:MultiResTime │ │ │ │ +main:Utility.InodeCache.InodeCacheKey │ │ │ │ +main:Utility.InodeCache.InodeCachePrim │ │ │ │ +main:Utility.InodeCache.MTimeLowRes │ │ │ │ +main:Utility.InodeCache.MTimeHighRes │ │ │ │ +main:Utility.InodeCache.Weakly │ │ │ │ +main:Utility.InodeCache.Strongly │ │ │ │ +--reflink=always │ │ │ │ +--reflink=auto │ │ │ │ +'CopyAllMetaData │ │ │ │ +'CopyTimeStamps │ │ │ │ +CopyMetaData │ │ │ │ +Utility.CopyFile │ │ │ │ +--no-preserve=xattr │ │ │ │ +--preserve=timestamps │ │ │ │ +main:Utility.CopyFile.CopyTimeStamps │ │ │ │ +main:Utility.CopyFile.CopyAllMetaData │ │ │ │ +'ProcessInfo │ │ │ │ +'OpenUnknown │ │ │ │ +'OpenWriteOnly │ │ │ │ +'OpenReadOnly │ │ │ │ +'OpenReadWrite │ │ │ │ +LsofOpenMode │ │ │ │ +failed to parse lsof output: │ │ │ │ +./Utility/Lsof.hs │ │ │ │ +Utility.Lsof │ │ │ │ +ProcessInfo │ │ │ │ +main:Utility.Lsof.ProcessInfo │ │ │ │ +main:Utility.Lsof.OpenReadWrite │ │ │ │ +main:Utility.Lsof.OpenReadOnly │ │ │ │ +main:Utility.Lsof.OpenWriteOnly │ │ │ │ +main:Utility.Lsof.OpenUnknown │ │ │ │ +GIT_SSH_COMMAND │ │ │ │ +Utility.Batch │ │ │ │ +'ResourcePool │ │ │ │ +'ResourcePoolNonConcurrent │ │ │ │ +./Utility/ResourcePool.hs │ │ │ │ +Utility.ResourcePool │ │ │ │ +main:Utility.ResourcePool.ResourcePool │ │ │ │ +main:Utility.ResourcePool.ResourcePoolNonConcurrent │ │ │ │ +fatal: Unable to create ' │ │ │ │ +process is running and remove the file manually to continue. │ │ │ │ +git process crashed in this repository earlier. Make sure no other git │ │ │ │ +If no other git process is currently running, this probably means a │ │ │ │ +Git.LockFile │ │ │ │ +main:Git.LockFile.LockHandle │ │ │ │ +xdg-user-dir │ │ │ │ +DESKTOP_DIR │ │ │ │ +.local/share │ │ │ │ +applications │ │ │ │ +/usr/share │ │ │ │ +/etc/xdg │ │ │ │ +[Desktop Entry] │ │ │ │ +'NumericV │ │ │ │ +'StringV │ │ │ │ +Utility.FreeDesktop │ │ │ │ +Categories │ │ │ │ +main:Utility.FreeDesktop.StringV │ │ │ │ +main:Utility.FreeDesktop.BoolV │ │ │ │ +main:Utility.FreeDesktop.NumericV │ │ │ │ +main:Utility.FreeDesktop.ListV │ │ │ │ +'CommentLine │ │ │ │ +'GlobalConfig │ │ │ │ +'HostConfig │ │ │ │ +'SshSetting │ │ │ │ +'Comment │ │ │ │ +Utility.SshConfig │ │ │ │ +HostConfig │ │ │ │ +CommentLine │ │ │ │ +SshSetting │ │ │ │ +main:Utility.SshConfig.GlobalConfig │ │ │ │ +main:Utility.SshConfig.HostConfig │ │ │ │ +main:Utility.SshConfig.CommentLine │ │ │ │ +main:Utility.SshConfig.SshSetting │ │ │ │ +main:Utility.SshConfig.Comment │ │ │ │ +4b825dc642cb6eb9a060e54bf8d69288fbee4904 │ │ │ │ +failed to read sha from git │ │ │ │ +'CoProcessState │ │ │ │ +'CoProcessSpec │ │ │ │ +Utility.CoProcess │ │ │ │ +main:Utility.CoProcess.CoProcessState │ │ │ │ +main:Utility.CoProcess.CoProcessSpec │ │ │ │ +./Git/Url.hs │ │ │ │ +Utility.Android │ │ │ │ +Logs.Line │ │ │ │ Utility/Matcher.hs:49:25-26|case │ │ │ │ Utility/Matcher.hs:56:25-26|case │ │ │ │ Utility/Matcher.hs:67:25-26|case │ │ │ │ MatchedOperation │ │ │ │ Utility/Matcher.hs:125:25-26|case │ │ │ │ unknown token │ │ │ │ Utility.Matcher │ │ │ │ @@ -2420,34 +2338,105 @@ │ │ │ │ main:Utility.Matcher.MOp │ │ │ │ main:Utility.Matcher.Operation │ │ │ │ main:Utility.Matcher.And │ │ │ │ main:Utility.Matcher.Or │ │ │ │ main:Utility.Matcher.Not │ │ │ │ main:Utility.Matcher.Open │ │ │ │ main:Utility.Matcher.Close │ │ │ │ -Assistant.Install.AutoStart │ │ │ │ -Autostart │ │ │ │ -Git Annex Assistant │ │ │ │ -com.branchable.git-annex.assistant │ │ │ │ -.noannex │ │ │ │ -Config.Files │ │ │ │ -scalable │ │ │ │ -git-annex.svg │ │ │ │ -logo.svg │ │ │ │ -git-annex.png │ │ │ │ -logo_16x16.png │ │ │ │ -Assistant.Install.Menu │ │ │ │ -FileTransfer │ │ │ │ -Track and sync the files in your Git Annex │ │ │ │ +'DynamicConfig │ │ │ │ +'StaticConfig │ │ │ │ +main:Config.DynamicConfig.DynamicConfig │ │ │ │ +main:Config.DynamicConfig.StaticConfig │ │ │ │ +'EmptyDirectory │ │ │ │ +'Armoring │ │ │ │ +'SOPProfile │ │ │ │ +--profile= │ │ │ │ +--as=binary │ │ │ │ +--no-armor │ │ │ │ +--with-password=@FD: │ │ │ │ +./Utility/StatelessOpenPGP.hs │ │ │ │ +Utility.StatelessOpenPGP │ │ │ │ +git+ssh: │ │ │ │ +ssh+git: │ │ │ │ +.gitattributes │ │ │ │ +acting on non-local git repo │ │ │ │ +unknown repoLocation │ │ │ │ +unknown repoPath │ │ │ │ +unknown localGitDir │ │ │ │ +GIT_ANNEX_DIR │ │ │ │ +magic.mgc │ │ │ │ +bracket_ │ │ │ │ +./Annex/Magic.hs │ │ │ │ +Annex.Magic │ │ │ │ +'TransferrerPoolItem │ │ │ │ +'Transferrer │ │ │ │ +Types.TransferrerPool │ │ │ │ +main:Types.TransferrerPool.TransferrerPoolItem │ │ │ │ +main:Types.TransferrerPool.Transferrer │ │ │ │ +" (expected + or - prefix) │ │ │ │ +bad refspec item " │ │ │ │ +'RemoveMatching │ │ │ │ +'AddMatching │ │ │ │ +'AddRefLog │ │ │ │ +RefSpecPart │ │ │ │ +Types.RefSpec │ │ │ │ +main:Types.RefSpec.AddRef │ │ │ │ +main:Types.RefSpec.AddMatching │ │ │ │ +main:Types.RefSpec.AddRefLog │ │ │ │ +main:Types.RefSpec.RemoveMatching │ │ │ │ +../../foo │ │ │ │ +../../.. │ │ │ │ +Utility.Path.Tests │ │ │ │ +SHA256-foo │ │ │ │ +" with administrator privileges │ │ │ │ +do shell script " │ │ │ │ +osascript │ │ │ │ +su-to-root │ │ │ │ +'SuCommand │ │ │ │ +'MayPromptPassword │ │ │ │ +'WillPromptPassword │ │ │ │ +'NoPromptPassword │ │ │ │ +PasswordPrompt │ │ │ │ +'SomePassword │ │ │ │ +'UserPassword │ │ │ │ +'RootPassword │ │ │ │ +WhosePassword │ │ │ │ +Utility.Su │ │ │ │ +a password │ │ │ │ +your password │ │ │ │ +root's password │ │ │ │ +You may be prompted for │ │ │ │ +You will be prompted for │ │ │ │ +SuCommand │ │ │ │ +MayPromptPassword │ │ │ │ +WillPromptPassword │ │ │ │ +main:Utility.Su.SuCommand │ │ │ │ +main:Utility.Su.WillPromptPassword │ │ │ │ +main:Utility.Su.MayPromptPassword │ │ │ │ +main:Utility.Su.NoPromptPassword │ │ │ │ +main:Utility.Su.RootPassword │ │ │ │ +main:Utility.Su.UserPassword │ │ │ │ +main:Utility.Su.SomePassword │ │ │ │ +Utility.LogFile │ │ │ │ +'WatchHooks │ │ │ │ +Utility.DirWatcher.Types │ │ │ │ +main:Utility.DirWatcher.Types.WatchHooks │ │ │ │ +'C:Receivable │ │ │ │ +'C:Serializable │ │ │ │ +'C:Sendable │ │ │ │ +Utility.SimpleProtocol │ │ │ │ +main:Utility.SimpleProtocol.C:Serializable │ │ │ │ 'KeySource │ │ │ │ Types.KeySource │ │ │ │ , inodeCache = │ │ │ │ , contentLocation = │ │ │ │ KeySource {keyFilename = │ │ │ │ main:Types.KeySource.KeySource │ │ │ │ +Assistant.Types.Commits │ │ │ │ +main:Assistant.Types.Commits.Commit │ │ │ │ HiddenServicePort │ │ │ │ HiddenServiceDir │ │ │ │ systemctl │ │ │ │ failed to reload tor, perhaps the tor service is not running │ │ │ │ ./Utility/Tor.hs │ │ │ │ tor failed to create hidden service, perhaps the tor service is not running │ │ │ │ hostname │ │ │ │ @@ -2456,19 +2445,45 @@ │ │ │ │ /usr/local/etc/tor/torrc │ │ │ │ /etc/torrc │ │ │ │ /var/lib/tor │ │ │ │ /var/lib │ │ │ │ 'OnionAddress │ │ │ │ Utility.Tor │ │ │ │ OnionAddress │ │ │ │ -GIT_ANNEX_DIR │ │ │ │ -magic.mgc │ │ │ │ -bracket_ │ │ │ │ -./Annex/Magic.hs │ │ │ │ -Annex.Magic │ │ │ │ +Types/Crypto.hs:46:24-25|case │ │ │ │ +HMACSHA1 │ │ │ │ +HMACSHA224 │ │ │ │ +HMACSHA256 │ │ │ │ +HMACSHA384 │ │ │ │ +HMACSHA512 │ │ │ │ +Types.Crypto │ │ │ │ +EncryptionMethod │ │ │ │ +'NoneEncryption │ │ │ │ +'SharedEncryption │ │ │ │ +'PubKeyEncryption │ │ │ │ +'SharedPubKeyEncryption │ │ │ │ +'HybridEncryption │ │ │ │ +'MacOnlyCipher │ │ │ │ +EncryptedCipherVariant │ │ │ │ +StorableCipher │ │ │ │ +'EncryptedCipher │ │ │ │ +'SharedPubKeyCipher │ │ │ │ +'SharedCipher │ │ │ │ +main:Types.Crypto.EncryptedCipher │ │ │ │ +main:Types.Crypto.SharedCipher │ │ │ │ +main:Types.Crypto.SharedPubKeyCipher │ │ │ │ +main:Types.Crypto.Hybrid │ │ │ │ +main:Types.Crypto.PubKey │ │ │ │ +main:Types.Crypto.Cipher │ │ │ │ +main:Types.Crypto.MacOnlyCipher │ │ │ │ +main:Types.Crypto.NoneEncryption │ │ │ │ +main:Types.Crypto.SharedEncryption │ │ │ │ +main:Types.Crypto.PubKeyEncryption │ │ │ │ +main:Types.Crypto.SharedPubKeyEncryption │ │ │ │ +main:Types.Crypto.HybridEncryption │ │ │ │ (while closing database connection) │ │ │ │ limit 1 │ │ │ │ SELECT null from │ │ │ │ write to │ │ │ │ . Perhaps another git-annex process is suspended and is keeping this database locked? │ │ │ │ sqlite database │ │ │ │ Repeatedly unable to │ │ │ │ @@ -2487,226 +2502,172 @@ │ │ │ │ (while opening database connection) │ │ │ │ (after successful open) │ │ │ │ main:Database.Handle.DatabaseInodeCache │ │ │ │ main:Database.Handle.DbHandle │ │ │ │ main:Database.Handle.QueryJob │ │ │ │ main:Database.Handle.ChangeJob │ │ │ │ main:Database.Handle.CloseJob │ │ │ │ -Assistant.Types.Commits │ │ │ │ -main:Assistant.Types.Commits.Commit │ │ │ │ -'UUIDDesc │ │ │ │ -'C:ToUUID │ │ │ │ -'C:FromUUID │ │ │ │ -Types/UUID.hs:33:19-20|case │ │ │ │ -main:Types.UUID.NoUUID │ │ │ │ -main:Types.UUID.UUID │ │ │ │ +.noannex │ │ │ │ +Config.Files │ │ │ │ +Assistant.Install.AutoStart │ │ │ │ +Autostart │ │ │ │ +Git Annex Assistant │ │ │ │ +com.branchable.git-annex.assistant │ │ │ │ +scalable │ │ │ │ +git-annex.svg │ │ │ │ +logo.svg │ │ │ │ +git-annex.png │ │ │ │ +logo_16x16.png │ │ │ │ +Assistant.Install.Menu │ │ │ │ +FileTransfer │ │ │ │ +Track and sync the files in your Git Annex │ │ │ │ +Git.Index │ │ │ │ +GIT_INDEX_FILE │ │ │ │ +'BranchState │ │ │ │ +Types.BranchState │ │ │ │ +main:Types.BranchState.BranchState │ │ │ │ +GIT_WORK_TREE │ │ │ │ +COMMITTER │ │ │ │ +'OldExpectedContent │ │ │ │ +'ExpectedContent │ │ │ │ +'UnexpectedContent │ │ │ │ +Git.Hook │ │ │ │ +main:Git.Hook.UnexpectedContent │ │ │ │ +main:Git.Hook.ExpectedContent │ │ │ │ +main:Git.Hook.OldExpectedContent │ │ │ │ +main:Git.Hook.Hook │ │ │ │ +alternates │ │ │ │ +Git.Objects │ │ │ │ +'BranchFilePath │ │ │ │ +'TopFilePath │ │ │ │ +Git.FilePath │ │ │ │ +TopFilePath {getTopFilePath = │ │ │ │ +main:Git.FilePath.BranchFilePath │ │ │ │ +libraries/bytestring/Data/ByteString/Lazy.hs:(1094,9)-(1096,69)|function comb │ │ │ │ +Pattern match failure in 'do' block at Git/Command.hs:62:9-27 │ │ │ │ +--git-dir= │ │ │ │ +--work-tree= │ │ │ │ +./Git/Command.hs │ │ │ │ +Git.Command │ │ │ │ +DAEMONIZED │ │ │ │ +stale pid in │ │ │ │ +Utility.Daemon │ │ │ │ +Daemon is already running. │ │ │ │ +annex+http:// │ │ │ │ +annex+https:// │ │ │ │ +'P2PHttpUrl │ │ │ │ +P2P.Http.Url │ │ │ │ +, p2pHttpBaseUrl = │ │ │ │ +p2pHttpUrlString = │ │ │ │ +P2PHttpUrl { │ │ │ │ +main:P2P.Http.Url.P2PHttpUrl │ │ │ │ echo fs.inotify.max_user_watches= │ │ │ │ sudo sysctl -w fs.inotify.max_user_watches= │ │ │ │ failed to add inotify watch on directory │ │ │ │ fs.inotify.max_user_watches │ │ │ │ Too many directories to watch! (Not watching │ │ │ │ Increase the value in /proc/sys/fs/inotify/max_user_watches │ │ │ │ Increase the limit permanently by running: │ │ │ │ | sudo tee -a /etc/sysctl.conf; sudo sysctl -p │ │ │ │ Or temporarily by running: │ │ │ │ /usr/sbin/sysctl │ │ │ │ failed to add watch on directory │ │ │ │ Utility.DirWatcher.INotify │ │ │ │ -libraries/bytestring/Data/ByteString/Lazy.hs:(1094,9)-(1096,69)|function comb │ │ │ │ -Pattern match failure in 'do' block at Git/Command.hs:62:9-27 │ │ │ │ ---git-dir= │ │ │ │ ---work-tree= │ │ │ │ -./Git/Command.hs │ │ │ │ -Git.Command │ │ │ │ -alternates │ │ │ │ -Git.Objects │ │ │ │ +auth token encoding failed │ │ │ │ +failed to generate auth token: │ │ │ │ +'AllowedAuthTokens │ │ │ │ +'AuthToken │ │ │ │ +Utility.AuthToken │ │ │ │ +AuthToken │ │ │ │ +'UUIDDesc │ │ │ │ +'C:ToUUID │ │ │ │ +'C:FromUUID │ │ │ │ +Types/UUID.hs:33:19-20|case │ │ │ │ +main:Types.UUID.NoUUID │ │ │ │ +main:Types.UUID.UUID │ │ │ │ +Database.Queue │ │ │ │ +main:Database.Queue.DQ │ │ │ │ +main:Database.Queue.Queue │ │ │ │ +Config.Files.AutoStart │ │ │ │ +'RepoSizeHandle │ │ │ │ +Database.RepoSize.Handle │ │ │ │ +main:Database.RepoSize.Handle.RepoSizeHandle │ │ │ │ ./Utility/Metered.hs │ │ │ │ 'MeterState │ │ │ │ 'TotalSize │ │ │ │ 'OutputHandler │ │ │ │ 'C:AsBytesProcessed │ │ │ │ 'BytesProcessed │ │ │ │ Utility.Metered │ │ │ │ , meterTimeStamp = │ │ │ │ MeterState {meterBytesProcessed = │ │ │ │ BytesProcessed │ │ │ │ main:Utility.Metered.Meter │ │ │ │ main:Utility.Metered.MeterState │ │ │ │ main:Utility.Metered.OutputHandler │ │ │ │ main:Utility.Metered.C:AsBytesProcessed │ │ │ │ -'OldExpectedContent │ │ │ │ -'ExpectedContent │ │ │ │ -'UnexpectedContent │ │ │ │ -Git.Hook │ │ │ │ -main:Git.Hook.UnexpectedContent │ │ │ │ -main:Git.Hook.ExpectedContent │ │ │ │ -main:Git.Hook.OldExpectedContent │ │ │ │ -main:Git.Hook.Hook │ │ │ │ -GIT_WORK_TREE │ │ │ │ -COMMITTER │ │ │ │ -annex+http:// │ │ │ │ -annex+https:// │ │ │ │ -'P2PHttpUrl │ │ │ │ -P2P.Http.Url │ │ │ │ -, p2pHttpBaseUrl = │ │ │ │ -p2pHttpUrlString = │ │ │ │ -P2PHttpUrl { │ │ │ │ -main:P2P.Http.Url.P2PHttpUrl │ │ │ │ -'BranchState │ │ │ │ -Types.BranchState │ │ │ │ -main:Types.BranchState.BranchState │ │ │ │ -Git.Index │ │ │ │ -GIT_INDEX_FILE │ │ │ │ -'BranchFilePath │ │ │ │ -'TopFilePath │ │ │ │ -Git.FilePath │ │ │ │ -TopFilePath {getTopFilePath = │ │ │ │ -main:Git.FilePath.BranchFilePath │ │ │ │ -Config.Files.AutoStart │ │ │ │ -'RepoSizeHandle │ │ │ │ -Database.RepoSize.Handle │ │ │ │ -main:Database.RepoSize.Handle.RepoSizeHandle │ │ │ │ -Database.Queue │ │ │ │ -main:Database.Queue.DQ │ │ │ │ -main:Database.Queue.Queue │ │ │ │ -auth token encoding failed │ │ │ │ -failed to generate auth token: │ │ │ │ -'AllowedAuthTokens │ │ │ │ -'AuthToken │ │ │ │ -Utility.AuthToken │ │ │ │ -AuthToken │ │ │ │ -'Trusted │ │ │ │ -'SemiTrusted │ │ │ │ -'UnTrusted │ │ │ │ -'DeadTrusted │ │ │ │ -toEnum{TrustLevel}: tag ( │ │ │ │ -) is outside of enumeration's range (0, │ │ │ │ -succ{TrustLevel}: tried to take `succ' of last tag in enumeration │ │ │ │ -pred{TrustLevel}: tried to take `pred' of first tag in enumeration │ │ │ │ -./Types/TrustLevel.hs │ │ │ │ -Types.TrustLevel │ │ │ │ -main:Types.TrustLevel.DeadTrusted │ │ │ │ -main:Types.TrustLevel.UnTrusted │ │ │ │ -main:Types.TrustLevel.SemiTrusted │ │ │ │ -main:Types.TrustLevel.Trusted │ │ │ │ -Types/Crypto.hs:46:24-25|case │ │ │ │ -HMACSHA1 │ │ │ │ -HMACSHA224 │ │ │ │ -HMACSHA256 │ │ │ │ -HMACSHA384 │ │ │ │ -HMACSHA512 │ │ │ │ -Types.Crypto │ │ │ │ -EncryptionMethod │ │ │ │ -'NoneEncryption │ │ │ │ -'SharedEncryption │ │ │ │ -'PubKeyEncryption │ │ │ │ -'SharedPubKeyEncryption │ │ │ │ -'HybridEncryption │ │ │ │ -'MacOnlyCipher │ │ │ │ -EncryptedCipherVariant │ │ │ │ -StorableCipher │ │ │ │ -'EncryptedCipher │ │ │ │ -'SharedPubKeyCipher │ │ │ │ -'SharedCipher │ │ │ │ -main:Types.Crypto.EncryptedCipher │ │ │ │ -main:Types.Crypto.SharedCipher │ │ │ │ -main:Types.Crypto.SharedPubKeyCipher │ │ │ │ -main:Types.Crypto.Hybrid │ │ │ │ -main:Types.Crypto.PubKey │ │ │ │ -main:Types.Crypto.Cipher │ │ │ │ -main:Types.Crypto.MacOnlyCipher │ │ │ │ -main:Types.Crypto.NoneEncryption │ │ │ │ -main:Types.Crypto.SharedEncryption │ │ │ │ -main:Types.Crypto.PubKeyEncryption │ │ │ │ -main:Types.Crypto.SharedPubKeyEncryption │ │ │ │ -main:Types.Crypto.HybridEncryption │ │ │ │ -WORM--test │ │ │ │ -./Annex/Balanced.hs │ │ │ │ -Annex.Balanced │ │ │ │ -fromJust │ │ │ │ -unknown activity in " │ │ │ │ -fsck self │ │ │ │ -'ScheduledRemoteFsck │ │ │ │ -'ScheduledSelfFsck │ │ │ │ -Types.ScheduledActivity │ │ │ │ -ScheduledRemoteFsck │ │ │ │ -ScheduledSelfFsck │ │ │ │ -Types/ScheduledActivity.hs:20:19-20|case │ │ │ │ -main:Types.ScheduledActivity.ScheduledSelfFsck │ │ │ │ -main:Types.ScheduledActivity.ScheduledRemoteFsck │ │ │ │ -'RemoteStateHandle │ │ │ │ -Types.RemoteState │ │ │ │ -, clusterNodeUUIDs = │ │ │ │ -Clusters {clusterUUIDs = │ │ │ │ -'Clusters │ │ │ │ -'ClusterNodeUUID │ │ │ │ -'ClusterUUID │ │ │ │ -Types.Cluster │ │ │ │ -ClusterNodeUUID {fromClusterNodeUUID = │ │ │ │ -ClusterUUID │ │ │ │ -main:Types.Cluster.Clusters │ │ │ │ ---stdin-paths │ │ │ │ -'C:HashableBlob │ │ │ │ -'HashObjectHandle │ │ │ │ -Git.HashObject │ │ │ │ ---no-filters │ │ │ │ -hash-object │ │ │ │ -main:Git.HashObject.HashObjectHandle │ │ │ │ -check-attr │ │ │ │ -unable to determine │ │ │ │ - attribute of │ │ │ │ -git check-attr EOF │ │ │ │ -./Git/CheckAttr.hs │ │ │ │ -Git.CheckAttr │ │ │ │ -SafeDropProof │ │ │ │ -ContentRemovalLock │ │ │ │ -Types.NumCopies │ │ │ │ -'NumCopies │ │ │ │ -'MinCopies │ │ │ │ -'ContentRemovalLock │ │ │ │ -'RecentlyVerifiedCopy │ │ │ │ -'TrustedCopy │ │ │ │ -'LockedCopy │ │ │ │ -SafeDropAnalysis │ │ │ │ -'UnsafeDrop │ │ │ │ -'SafeDrop │ │ │ │ -'SafeDropCheckTime │ │ │ │ -'SafeDropProof │ │ │ │ -RecentlyVerifiedCopy │ │ │ │ -TrustedCopy │ │ │ │ -LockedCopy │ │ │ │ -main:Types.NumCopies.SafeDropProof │ │ │ │ -main:Types.NumCopies.UnsafeDrop │ │ │ │ -main:Types.NumCopies.SafeDrop │ │ │ │ -main:Types.NumCopies.SafeDropCheckTime │ │ │ │ -main:Types.NumCopies.RecentlyVerifiedCopy │ │ │ │ -main:Types.NumCopies.TrustedCopy │ │ │ │ -main:Types.NumCopies.LockedCopy │ │ │ │ -main:Types.NumCopies.V │ │ │ │ -Git.Command.Batch │ │ │ │ -git check-ignore EOF │ │ │ │ -Git.CheckIgnore │ │ │ │ ---literal-pathspecs │ │ │ │ ---non-matching │ │ │ │ ---verbose │ │ │ │ -check-ignore │ │ │ │ +'DiffTreeItem │ │ │ │ +Git.DiffTreeItem │ │ │ │ +, file = │ │ │ │ +, status = │ │ │ │ +, dstsha = │ │ │ │ +, srcsha = │ │ │ │ +, dstmode = │ │ │ │ +DiffTreeItem {srcmode = │ │ │ │ +main:Git.DiffTreeItem.DiffTreeItem │ │ │ │ +'ExportDirectory │ │ │ │ +'ExportLocation │ │ │ │ +Types.Export │ │ │ │ +ExportDirectory │ │ │ │ +ExportLocation │ │ │ │ Git.Remote.Remove │ │ │ │ -History │ │ │ │ -, historyCommitParents = │ │ │ │ -, historyCommitTree = │ │ │ │ -HistoryCommit {historyCommit = │ │ │ │ ---full-history │ │ │ │ ---no-abbrev │ │ │ │ ---format=%T %H %P │ │ │ │ -./Git/History.hs │ │ │ │ -Git.History │ │ │ │ -'History │ │ │ │ -'HistoryCommit │ │ │ │ -main:Git.History.HistoryCommit │ │ │ │ -main:Git.History.History │ │ │ │ +'StagedUnstaged │ │ │ │ +'Renamed │ │ │ │ +'Untracked │ │ │ │ +'TypeChanged │ │ │ │ +'Deleted │ │ │ │ +'Modified │ │ │ │ +Git.Status │ │ │ │ +main:Git.Status.StagedUnstaged │ │ │ │ +main:Git.Status.Modified │ │ │ │ +main:Git.Status.Deleted │ │ │ │ +main:Git.Status.Added │ │ │ │ +main:Git.Status.Renamed │ │ │ │ +main:Git.Status.TypeChanged │ │ │ │ +main:Git.Status.Untracked │ │ │ │ +, missingObjectsTruncated = │ │ │ │ +FsckFoundMissing {missingObjects = │ │ │ │ +missingObjectsTruncated │ │ │ │ +missingObjects │ │ │ │ +--no-reflogs │ │ │ │ +--no-dangling │ │ │ │ +'FsckFailed │ │ │ │ +'FsckFoundMissing │ │ │ │ +'NoFsckOutput │ │ │ │ +'AllDuplicateEntriesWarning │ │ │ │ +'FsckOutput │ │ │ │ +dangling │ │ │ │ +duplicateEntries │ │ │ │ +Git.Fsck │ │ │ │ +./Git/Fsck.hs │ │ │ │ +main:Git.Fsck.FsckOutput │ │ │ │ +main:Git.Fsck.NoFsckOutput │ │ │ │ +main:Git.Fsck.AllDuplicateEntriesWarning │ │ │ │ +main:Git.Fsck.FsckFoundMissing │ │ │ │ +main:Git.Fsck.FsckFailed │ │ │ │ +.insteadof │ │ │ │ +Git/Remote.hs:77:19-20|case │ │ │ │ +'RemotePath │ │ │ │ +'RemoteUrl │ │ │ │ +RemoteLocation │ │ │ │ +Git.Remote │ │ │ │ +RemotePath │ │ │ │ +RemoteUrl │ │ │ │ +main:Git.Remote.RemoteUrl │ │ │ │ +main:Git.Remote.RemotePath │ │ │ │ , unmergedSiblingFile = │ │ │ │ , unmergedSha = │ │ │ │ , unmergedTreeItemType = │ │ │ │ unmergedFile = │ │ │ │ , valThem = │ │ │ │ Conflicting {valUs = │ │ │ │ Unmerged { │ │ │ │ @@ -2734,33 +2695,106 @@ │ │ │ │ --diff-filter=ACMRT │ │ │ │ ls-files │ │ │ │ --unmerged │ │ │ │ main:Git.LsFiles.InternalUnmerged │ │ │ │ main:Git.LsFiles.Unmerged │ │ │ │ main:Git.LsFiles.Conflicting │ │ │ │ main:Git.LsFiles.ErrorUnmatch │ │ │ │ ---format=%H │ │ │ │ -Git.RefLog │ │ │ │ -.insteadof │ │ │ │ -Git/Remote.hs:77:19-20|case │ │ │ │ -'RemotePath │ │ │ │ -'RemoteUrl │ │ │ │ -RemoteLocation │ │ │ │ -Git.Remote │ │ │ │ -RemotePath │ │ │ │ -RemoteUrl │ │ │ │ -main:Git.Remote.RemoteUrl │ │ │ │ -main:Git.Remote.RemotePath │ │ │ │ list-heads │ │ │ │ 'BundleSpec │ │ │ │ Git.Bundle │ │ │ │ unbundle │ │ │ │ , includeRef = │ │ │ │ BundleSpec {preRequisiteRef = │ │ │ │ main:Git.Bundle.BundleSpec │ │ │ │ +Git.Command.Batch │ │ │ │ +--format=%H │ │ │ │ +Git.RefLog │ │ │ │ +git check-ignore EOF │ │ │ │ +Git.CheckIgnore │ │ │ │ +--literal-pathspecs │ │ │ │ +--non-matching │ │ │ │ +--verbose │ │ │ │ +check-ignore │ │ │ │ +'LsTreeLong │ │ │ │ +'LsTreeNonRecursive │ │ │ │ +'LsTreeRecursive │ │ │ │ +'TreeItem │ │ │ │ +Git.LsTree │ │ │ │ +--full-tree │ │ │ │ +, size = │ │ │ │ +, sha = │ │ │ │ +, typeobj = │ │ │ │ +TreeItem { │ │ │ │ +main:Git.LsTree.LsTreeLong │ │ │ │ +main:Git.LsTree.LsTreeRecursive │ │ │ │ +main:Git.LsTree.LsTreeNonRecursive │ │ │ │ +main:Git.LsTree.TreeItem │ │ │ │ +--stdin-paths │ │ │ │ +'C:HashableBlob │ │ │ │ +'HashObjectHandle │ │ │ │ +Git.HashObject │ │ │ │ +--no-filters │ │ │ │ +hash-object │ │ │ │ +main:Git.HashObject.HashObjectHandle │ │ │ │ +refs/heads │ │ │ │ +refs/heads/ │ │ │ │ + ~^:?*[\ │ │ │ │ +--format=%(objectname) %(refname) │ │ │ │ +for-each-ref │ │ │ │ +rev-parse │ │ │ │ +--is-ancestor │ │ │ │ +merge-base │ │ │ │ +update-ref │ │ │ │ +--verify │ │ │ │ +show-ref │ │ │ │ +History │ │ │ │ +, historyCommitParents = │ │ │ │ +, historyCommitTree = │ │ │ │ +HistoryCommit {historyCommit = │ │ │ │ +--full-history │ │ │ │ +--no-abbrev │ │ │ │ +--format=%T %H %P │ │ │ │ +./Git/History.hs │ │ │ │ +Git.History │ │ │ │ +'History │ │ │ │ +'HistoryCommit │ │ │ │ +main:Git.History.HistoryCommit │ │ │ │ +main:Git.History.History │ │ │ │ +check-attr │ │ │ │ +unable to determine │ │ │ │ + attribute of │ │ │ │ +git check-attr EOF │ │ │ │ +./Git/CheckAttr.hs │ │ │ │ +Git.CheckAttr │ │ │ │ +--no-renames │ │ │ │ +--pretty=format:%H %ct │ │ │ │ +bad timestamp │ │ │ │ +'LoggedFileChange │ │ │ │ +, newref = │ │ │ │ +, oldref = │ │ │ │ +, changedfile = │ │ │ │ +s, changed = │ │ │ │ +changetime = │ │ │ │ +LoggedFileChange { │ │ │ │ +main:Git.Log.LoggedFileChange │ │ │ │ +WORM--test │ │ │ │ +./Annex/Balanced.hs │ │ │ │ +Annex.Balanced │ │ │ │ +fromJust │ │ │ │ +unknown activity in " │ │ │ │ +fsck self │ │ │ │ +'ScheduledRemoteFsck │ │ │ │ +'ScheduledSelfFsck │ │ │ │ +Types.ScheduledActivity │ │ │ │ +ScheduledRemoteFsck │ │ │ │ +ScheduledSelfFsck │ │ │ │ +Types/ScheduledActivity.hs:20:19-20|case │ │ │ │ +main:Types.ScheduledActivity.ScheduledSelfFsck │ │ │ │ +main:Types.ScheduledActivity.ScheduledRemoteFsck │ │ │ │ 'StaleSizeChanger │ │ │ │ 'SizeChangeId │ │ │ │ 'SizeChangeProcessId │ │ │ │ 'SizeChangeUniqueId │ │ │ │ 'LiveUpdate │ │ │ │ 'NoLiveUpdate │ │ │ │ 'RemovingKey │ │ │ │ @@ -2786,45 +2820,55 @@ │ │ │ │ bad serialized SizeChangeUniqueId │ │ │ │ bad serialized SizeChangeProcessId │ │ │ │ main:Types.RepoSize.SizeChangeId │ │ │ │ main:Types.RepoSize.LiveUpdate │ │ │ │ main:Types.RepoSize.NoLiveUpdate │ │ │ │ main:Types.RepoSize.AddingKey │ │ │ │ main:Types.RepoSize.RemovingKey │ │ │ │ -, missingObjectsTruncated = │ │ │ │ -FsckFoundMissing {missingObjects = │ │ │ │ -missingObjectsTruncated │ │ │ │ -missingObjects │ │ │ │ ---no-reflogs │ │ │ │ ---no-dangling │ │ │ │ -'FsckFailed │ │ │ │ -'FsckFoundMissing │ │ │ │ -'NoFsckOutput │ │ │ │ -'AllDuplicateEntriesWarning │ │ │ │ -'FsckOutput │ │ │ │ -dangling │ │ │ │ -duplicateEntries │ │ │ │ -Git.Fsck │ │ │ │ -./Git/Fsck.hs │ │ │ │ -main:Git.Fsck.FsckOutput │ │ │ │ -main:Git.Fsck.NoFsckOutput │ │ │ │ -main:Git.Fsck.AllDuplicateEntriesWarning │ │ │ │ -main:Git.Fsck.FsckFoundMissing │ │ │ │ -main:Git.Fsck.FsckFailed │ │ │ │ ---no-renames │ │ │ │ ---pretty=format:%H %ct │ │ │ │ -bad timestamp │ │ │ │ -'LoggedFileChange │ │ │ │ -, newref = │ │ │ │ -, oldref = │ │ │ │ -, changedfile = │ │ │ │ -s, changed = │ │ │ │ -changetime = │ │ │ │ -LoggedFileChange { │ │ │ │ -main:Git.Log.LoggedFileChange │ │ │ │ +SafeDropProof │ │ │ │ +ContentRemovalLock │ │ │ │ +Types.NumCopies │ │ │ │ +'NumCopies │ │ │ │ +'MinCopies │ │ │ │ +'ContentRemovalLock │ │ │ │ +'RecentlyVerifiedCopy │ │ │ │ +'TrustedCopy │ │ │ │ +'LockedCopy │ │ │ │ +SafeDropAnalysis │ │ │ │ +'UnsafeDrop │ │ │ │ +'SafeDrop │ │ │ │ +'SafeDropCheckTime │ │ │ │ +'SafeDropProof │ │ │ │ +RecentlyVerifiedCopy │ │ │ │ +TrustedCopy │ │ │ │ +LockedCopy │ │ │ │ +main:Types.NumCopies.SafeDropProof │ │ │ │ +main:Types.NumCopies.UnsafeDrop │ │ │ │ +main:Types.NumCopies.SafeDrop │ │ │ │ +main:Types.NumCopies.SafeDropCheckTime │ │ │ │ +main:Types.NumCopies.RecentlyVerifiedCopy │ │ │ │ +main:Types.NumCopies.TrustedCopy │ │ │ │ +main:Types.NumCopies.LockedCopy │ │ │ │ +main:Types.NumCopies.V │ │ │ │ +'Trusted │ │ │ │ +'SemiTrusted │ │ │ │ +'UnTrusted │ │ │ │ +'DeadTrusted │ │ │ │ +toEnum{TrustLevel}: tag ( │ │ │ │ +) is outside of enumeration's range (0, │ │ │ │ +succ{TrustLevel}: tried to take `succ' of last tag in enumeration │ │ │ │ +pred{TrustLevel}: tried to take `pred' of first tag in enumeration │ │ │ │ +./Types/TrustLevel.hs │ │ │ │ +Types.TrustLevel │ │ │ │ +main:Types.TrustLevel.DeadTrusted │ │ │ │ +main:Types.TrustLevel.UnTrusted │ │ │ │ +main:Types.TrustLevel.SemiTrusted │ │ │ │ +main:Types.TrustLevel.Trusted │ │ │ │ +'RemoteStateHandle │ │ │ │ +Types.RemoteState │ │ │ │ MetaValue │ │ │ │ CurrentlySet │ │ │ │ MetaField │ │ │ │ expected a string │ │ │ │ ComposeModMeta │ │ │ │ MaybeSetMeta │ │ │ │ DelMeta │ │ │ │ @@ -2850,67 +2894,23 @@ │ │ │ │ main:Types.MetaData.DelMeta │ │ │ │ main:Types.MetaData.DelAllMeta │ │ │ │ main:Types.MetaData.SetMeta │ │ │ │ main:Types.MetaData.MaybeSetMeta │ │ │ │ main:Types.MetaData.ComposeModMeta │ │ │ │ main:Types.MetaData.C:MetaSerializable │ │ │ │ main:Types.MetaData.MetaValue │ │ │ │ -'Backend │ │ │ │ -BackendA │ │ │ │ -Types.Backend │ │ │ │ -Backend { name =" │ │ │ │ -main:Types.Backend.Backend │ │ │ │ -'ExportDirectory │ │ │ │ -'ExportLocation │ │ │ │ -Types.Export │ │ │ │ -ExportDirectory │ │ │ │ -ExportLocation │ │ │ │ -'DiffTreeItem │ │ │ │ -Git.DiffTreeItem │ │ │ │ -, file = │ │ │ │ -, status = │ │ │ │ -, dstsha = │ │ │ │ -, srcsha = │ │ │ │ -, dstmode = │ │ │ │ -DiffTreeItem {srcmode = │ │ │ │ -main:Git.DiffTreeItem.DiffTreeItem │ │ │ │ -refs/heads │ │ │ │ -refs/heads/ │ │ │ │ - ~^:?*[\ │ │ │ │ ---format=%(objectname) %(refname) │ │ │ │ -for-each-ref │ │ │ │ -rev-parse │ │ │ │ ---is-ancestor │ │ │ │ -merge-base │ │ │ │ -update-ref │ │ │ │ ---verify │ │ │ │ -show-ref │ │ │ │ -rsync exited │ │ │ │ -unable to run rsync │ │ │ │ -rsync:// │ │ │ │ -Utility.Rsync │ │ │ │ ---bwlimit= │ │ │ │ ---sender │ │ │ │ ---chmod=ugo=rwX │ │ │ │ ---inplace │ │ │ │ ---server │ │ │ │ -'StagedUnstaged │ │ │ │ -'Renamed │ │ │ │ -'Untracked │ │ │ │ -'TypeChanged │ │ │ │ -'Deleted │ │ │ │ -'Modified │ │ │ │ -Git.Status │ │ │ │ -main:Git.Status.StagedUnstaged │ │ │ │ -main:Git.Status.Modified │ │ │ │ -main:Git.Status.Deleted │ │ │ │ -main:Git.Status.Added │ │ │ │ -main:Git.Status.Renamed │ │ │ │ -main:Git.Status.TypeChanged │ │ │ │ -main:Git.Status.Untracked │ │ │ │ +, clusterNodeUUIDs = │ │ │ │ +Clusters {clusterUUIDs = │ │ │ │ +'Clusters │ │ │ │ +'ClusterNodeUUID │ │ │ │ +'ClusterUUID │ │ │ │ +Types.Cluster │ │ │ │ +ClusterNodeUUID {fromClusterNodeUUID = │ │ │ │ +ClusterUUID │ │ │ │ +main:Types.Cluster.Clusters │ │ │ │ ./Database/Keys/Handle.hs │ │ │ │ 'DbUnavailable │ │ │ │ 'DbClosed │ │ │ │ Database.Keys.Handle │ │ │ │ main:Database.Keys.Handle.DbClosed │ │ │ │ main:Database.Keys.Handle.DbOpen │ │ │ │ main:Database.Keys.Handle.DbUnavailable │ │ │ │ @@ -2963,37 +2963,128 @@ │ │ │ │ main:Types.Messages.BeginPrompt │ │ │ │ main:Types.Messages.EndPrompt │ │ │ │ main:Types.Messages.JSONObject │ │ │ │ main:Types.Messages.NoBlock │ │ │ │ main:Types.Messages.StartBlock │ │ │ │ main:Types.Messages.InBlock │ │ │ │ main:Types.Messages.JSONOptions │ │ │ │ -'LsTreeLong │ │ │ │ -'LsTreeNonRecursive │ │ │ │ -'LsTreeRecursive │ │ │ │ -'TreeItem │ │ │ │ -Git.LsTree │ │ │ │ ---full-tree │ │ │ │ -, size = │ │ │ │ -, sha = │ │ │ │ -, typeobj = │ │ │ │ -TreeItem { │ │ │ │ -main:Git.LsTree.LsTreeLong │ │ │ │ -main:Git.LsTree.LsTreeRecursive │ │ │ │ -main:Git.LsTree.LsTreeNonRecursive │ │ │ │ -main:Git.LsTree.TreeItem │ │ │ │ +unable to bind to a local socket │ │ │ │ +unable to bind to local socket │ │ │ │ +>~/.ssh/authorized_keys │ │ │ │ +chmod 600 ~/.ssh/authorized_keys │ │ │ │ +touch ~/.ssh/authorized_keys │ │ │ │ +chmod 700 ~/.ssh/git-annex-shell │ │ │ │ +) > ~/.ssh/git-annex-shell │ │ │ │ +exec git-annex-shell -c "$@" │ │ │ │ +exec git-annex-shell -c "$SSH_ORIGINAL_COMMAND" │ │ │ │ +if [ "x$SSH_ORIGINAL_COMMAND" != "x" ]; then │ │ │ │ +if [ ! -e ~/.ssh/git-annex-shell ] │ │ │ │ +mkdir -p ~/.ssh │ │ │ │ + ~/.ssh/git-annex-shell",no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-pty │ │ │ │ +command="env GIT_ANNEX_SHELL_DIRECTORY= │ │ │ │ +sshRepoUrl │ │ │ │ +sshCapabilities │ │ │ │ +needsPubKey │ │ │ │ +sshRepoName │ │ │ │ +sshDirectory │ │ │ │ +sshUserName │ │ │ │ +sshHostName │ │ │ │ +, needsPubKey = │ │ │ │ +, sshPort = │ │ │ │ +, sshRepoName = │ │ │ │ +, sshDirectory = │ │ │ │ +, sshUserName = │ │ │ │ +SshData {sshHostName = │ │ │ │ +, sshRepoUrl = │ │ │ │ +, sshCapabilities = │ │ │ │ + Hostname │ │ │ │ +main:Assistant.Ssh.SshKeyPair │ │ │ │ +main:Assistant.Ssh.SshData │ │ │ │ +main:Assistant.Ssh.GitAnnexShellCapable │ │ │ │ +main:Assistant.Ssh.GitCapable │ │ │ │ +main:Assistant.Ssh.RsyncCapable │ │ │ │ +main:Assistant.Ssh.PushCapable │ │ │ │ +Dropping took too long, and locks may have expired. │ │ │ │ +Annex.SafeDropProof │ │ │ │ +./Annex/WorkerPool.hs │ │ │ │ +Annex.WorkerPool │ │ │ │ +.variant- │ │ │ │ +Annex.VariantFile │ │ │ │ +'C:Describable │ │ │ │ +Remote.Helper.Messages │ │ │ │ +locking │ │ │ │ +unable to check │ │ │ │ +'TransferSerializedOutputResponse │ │ │ │ +'TransferResult │ │ │ │ +'TransferOutput │ │ │ │ +'AssistantDownloadRequest │ │ │ │ +'AssistantUploadRequest │ │ │ │ +'DownloadRequest │ │ │ │ +'UploadRequest │ │ │ │ +'TransferAssociatedFile │ │ │ │ +'TransferRemoteUUID │ │ │ │ +'TransferRemoteName │ │ │ │ +TransferRemote │ │ │ │ +Types.Transferrer │ │ │ │ +TransferSerializedOutputResponse │ │ │ │ +TransferResult │ │ │ │ +TransferOutput │ │ │ │ +AssistantDownloadRequest │ │ │ │ +AssistantUploadRequest │ │ │ │ +TransferAssociatedFile │ │ │ │ +TransferRemoteName │ │ │ │ +TransferRemoteUUID │ │ │ │ +Types/Transferrer.hs:37:25-26|case │ │ │ │ +main:Types.Transferrer.TransferSerializedOutputResponse │ │ │ │ +main:Types.Transferrer.TransferOutput │ │ │ │ +main:Types.Transferrer.TransferResult │ │ │ │ +main:Types.Transferrer.UploadRequest │ │ │ │ +main:Types.Transferrer.DownloadRequest │ │ │ │ +main:Types.Transferrer.AssistantUploadRequest │ │ │ │ +main:Types.Transferrer.AssistantDownloadRequest │ │ │ │ +main:Types.Transferrer.TransferRemoteUUID │ │ │ │ +main:Types.Transferrer.TransferRemoteName │ │ │ │ +Assistant.Types.ThreadedMonad │ │ │ │ +Annex.StallDetection │ │ │ │ +autoinit │ │ │ │ +remoteuuid │ │ │ │ +CmdLine.GitAnnexShell.Fields │ │ │ │ +main:CmdLine.GitAnnexShell.Fields.Field │ │ │ │ +Annex.CheckAttr │ │ │ │ +annex.mincopies │ │ │ │ +annex.numcopies │ │ │ │ +annex.backend │ │ │ │ +Assistant.Alert.Utility │ │ │ │ +./Annex/ExternalAddonProcess.hs │ │ │ │ + -- Make sure it's executable and that its dependencies are installed. │ │ │ │ + -- It is not installed in PATH ( │ │ │ │ +Cannot run │ │ │ │ +'ProgramFailure │ │ │ │ +'ProgramNotInstalled │ │ │ │ +ExternalAddonStartError │ │ │ │ +'ExternalAddonProcess │ │ │ │ +Annex.ExternalAddonProcess │ │ │ │ +main:Annex.ExternalAddonProcess.ProgramNotInstalled │ │ │ │ +main:Annex.ExternalAddonProcess.ProgramFailure │ │ │ │ +main:Annex.ExternalAddonProcess.ExternalAddonProcess │ │ │ │ +availability │ │ │ │ +'ScanInfo │ │ │ │ +Assistant.Types.ScanRemotes │ │ │ │ +main:Assistant.Types.ScanRemotes.ScanInfo │ │ │ │ and pass it the name of the file │ │ │ │ Sorry, this file cannot be stored on an external special remote because its key's name contains a space. To avoid this problem, you can run: git-annex migrate --backend= │ │ │ │ Remote/External/Types.hs:97:25-26|case │ │ │ │ 'External │ │ │ │ 'ExternalAsync │ │ │ │ 'UncheckedExternalAsync │ │ │ │ 'NoExternalAsync │ │ │ │ @@ -4420,90 +4505,87 @@ │ │ │ │ main:Remote.External.Types.TRANSFEREXPORT │ │ │ │ main:Remote.External.Types.CHECKPRESENTEXPORT │ │ │ │ main:Remote.External.Types.REMOVEEXPORT │ │ │ │ main:Remote.External.Types.REMOVEEXPORTDIRECTORY │ │ │ │ main:Remote.External.Types.RENAMEEXPORT │ │ │ │ main:Remote.External.Types.ExternalType │ │ │ │ main:Remote.External.Types.ExternalCommand │ │ │ │ -'ChangedRefsHandle │ │ │ │ -'ChangedRefs │ │ │ │ -Annex.ChangedRefs │ │ │ │ -ChangedRefs │ │ │ │ -main:Annex.ChangedRefs.ChangedRefsHandle │ │ │ │ -'C:Describable │ │ │ │ -Remote.Helper.Messages │ │ │ │ -locking │ │ │ │ -unable to check │ │ │ │ -'TransferSerializedOutputResponse │ │ │ │ -'TransferResult │ │ │ │ -'TransferOutput │ │ │ │ -'AssistantDownloadRequest │ │ │ │ -'AssistantUploadRequest │ │ │ │ -'DownloadRequest │ │ │ │ -'UploadRequest │ │ │ │ -'TransferAssociatedFile │ │ │ │ -'TransferRemoteUUID │ │ │ │ -'TransferRemoteName │ │ │ │ -TransferRemote │ │ │ │ -Types.Transferrer │ │ │ │ -TransferSerializedOutputResponse │ │ │ │ -TransferResult │ │ │ │ -TransferOutput │ │ │ │ -AssistantDownloadRequest │ │ │ │ -AssistantUploadRequest │ │ │ │ -TransferAssociatedFile │ │ │ │ -TransferRemoteName │ │ │ │ -TransferRemoteUUID │ │ │ │ -Types/Transferrer.hs:37:25-26|case │ │ │ │ -main:Types.Transferrer.TransferSerializedOutputResponse │ │ │ │ -main:Types.Transferrer.TransferOutput │ │ │ │ -main:Types.Transferrer.TransferResult │ │ │ │ -main:Types.Transferrer.UploadRequest │ │ │ │ -main:Types.Transferrer.DownloadRequest │ │ │ │ -main:Types.Transferrer.AssistantUploadRequest │ │ │ │ -main:Types.Transferrer.AssistantDownloadRequest │ │ │ │ -main:Types.Transferrer.TransferRemoteUUID │ │ │ │ -main:Types.Transferrer.TransferRemoteName │ │ │ │ -Annex.StallDetection │ │ │ │ -'ScanInfo │ │ │ │ -Assistant.Types.ScanRemotes │ │ │ │ -main:Assistant.Types.ScanRemotes.ScanInfo │ │ │ │ -'ByteContent │ │ │ │ -'FileContent │ │ │ │ -Types.StoreRetrieve │ │ │ │ -main:Types.StoreRetrieve.FileContent │ │ │ │ -main:Types.StoreRetrieve.ByteContent │ │ │ │ -Dropping took too long, and locks may have expired. │ │ │ │ -Annex.SafeDropProof │ │ │ │ -.variant- │ │ │ │ -Annex.VariantFile │ │ │ │ -Annex.HashObject │ │ │ │ +Remote.Helper.ThirdPartyPopulated │ │ │ │ +uuid.log │ │ │ │ +numcopies.log │ │ │ │ +mincopies.log │ │ │ │ +config.log │ │ │ │ +remote.log │ │ │ │ +trust.log │ │ │ │ +group.log │ │ │ │ +required-content.log │ │ │ │ +group-preferred-content.log │ │ │ │ +schedule.log │ │ │ │ +activity.log │ │ │ │ +difference.log │ │ │ │ +multicast.log │ │ │ │ +export.log │ │ │ │ +proxy.log │ │ │ │ +cluster.log │ │ │ │ +maxsize.log │ │ │ │ +export.tree │ │ │ │ +migrate.tree │ │ │ │ +remote/web │ │ │ │ +.log.web │ │ │ │ +.log.rmt │ │ │ │ +.log.cnk │ │ │ │ +.log.met │ │ │ │ +.log.rmet │ │ │ │ +.log.cid │ │ │ │ +'LocationLog │ │ │ │ +'ChunkLog │ │ │ │ +'OtherLog │ │ │ │ +'RemoteMetaDataLog │ │ │ │ +'NewUUIDBasedLog │ │ │ │ +'OldUUIDBasedLog │ │ │ │ +LogVariety │ │ │ │ +LocationLog │ │ │ │ +ChunkLog │ │ │ │ +main:Logs.OldUUIDBasedLog │ │ │ │ +main:Logs.NewUUIDBasedLog │ │ │ │ +main:Logs.ChunkLog │ │ │ │ +main:Logs.LocationLog │ │ │ │ +main:Logs.UrlLog │ │ │ │ +main:Logs.RemoteMetaDataLog │ │ │ │ +main:Logs.OtherLog │ │ │ │ +'CheckGitIgnore │ │ │ │ +Annex.CheckIgnore │ │ │ │ ; falling back to sane value │ │ │ │ bloomfilter │ │ │ │ Annex.BloomFilter │ │ │ │ -Assistant.Types.ThreadedMonad │ │ │ │ -./Annex/VectorClock.hs │ │ │ │ -Annex.VectorClock │ │ │ │ +remove gpg key │ │ │ │ +add additional gpg key │ │ │ │ +gpg key id │ │ │ │ +how to encrypt filenames used on the remote │ │ │ │ +embed credentials into git repository │ │ │ │ +how to encrypt data stored in the special remote │ │ │ │ +encryption= │ │ │ │ +Specify │ │ │ │ +encryption key stored in git repository) │ │ │ │ +expected highRandomQuality=true/false │ │ │ │ +to gpg keys: │ │ │ │ +'EncryptionIsSetup │ │ │ │ +sharedpubkey │ │ │ │ +bad mac value │ │ │ │ +highRandomQuality │ │ │ │ +encryption setup │ │ │ │ +Cannot set encryption type of existing remotes. │ │ │ │ +Specify keyid=... │ │ │ │ +encryption update │ │ │ │ +Remote.Helper.Encryptable │ │ │ │ +./Remote/Helper/Encryptable.hs │ │ │ │ +main:Remote.Helper.Encryptable.EncryptionIsSetup │ │ │ │ +main:Remote.Helper.Encryptable.NoEncryption │ │ │ │ +Backend.Utilities │ │ │ │ Annex.CurrentBranch │ │ │ │ -./Annex/ExternalAddonProcess.hs │ │ │ │ - -- Make sure it's executable and that its dependencies are installed. │ │ │ │ - -- It is not installed in PATH ( │ │ │ │ -Cannot run │ │ │ │ -'ProgramFailure │ │ │ │ -'ProgramNotInstalled │ │ │ │ -ExternalAddonStartError │ │ │ │ -'ExternalAddonProcess │ │ │ │ -Annex.ExternalAddonProcess │ │ │ │ -main:Annex.ExternalAddonProcess.ProgramNotInstalled │ │ │ │ -main:Annex.ExternalAddonProcess.ProgramFailure │ │ │ │ -main:Annex.ExternalAddonProcess.ExternalAddonProcess │ │ │ │ -./Annex/WorkerPool.hs │ │ │ │ -Annex.WorkerPool │ │ │ │ -'CheckGitIgnore │ │ │ │ -Annex.CheckIgnore │ │ │ │ already exists, not configuring │ │ │ │ contents modified; not deleting. Edit it to remove call to git annex. │ │ │ │ git configured command ' │ │ │ │ git annex pre-commit . │ │ │ │ pre-commit │ │ │ │ git annex post-receive │ │ │ │ if git annex post-receive --help >/dev/null 2>&1; then git annex post-receive; fi │ │ │ │ @@ -4523,207 +4605,30 @@ │ │ │ │ Annex.Hook │ │ │ │ git annex smudge --update │ │ │ │ # automatically configured by git-annex │ │ │ │ Annex/Hook.hs:117:19-20|case │ │ │ │ HookFailed │ │ │ │ main:Annex.Hook.HookSuccess │ │ │ │ main:Annex.Hook.HookFailed │ │ │ │ -'FastCopy │ │ │ │ -'CopiedCoW │ │ │ │ -CopyMethod │ │ │ │ -'CopyCoWTried │ │ │ │ -Annex.CopyFile │ │ │ │ -main:Annex.CopyFile.CopiedCoW │ │ │ │ -main:Annex.CopyFile.Copied │ │ │ │ -git-annex-keygen │ │ │ │ -ssh-keygen failed │ │ │ │ -# Added automatically by git-annex │ │ │ │ -known_hosts │ │ │ │ -ssh-keygen │ │ │ │ -bad ssh public key prefix │ │ │ │ -wrong number of words in ssh public key │ │ │ │ -too many lines in ssh public key │ │ │ │ -'SshKeyPair │ │ │ │ -'SshData │ │ │ │ -'PushCapable │ │ │ │ -'RsyncCapable │ │ │ │ -'GitCapable │ │ │ │ -'GitAnnexShellCapable │ │ │ │ -SshServerCapability │ │ │ │ -Assistant.Ssh │ │ │ │ -git-annex- │ │ │ │ -StrictHostKeyChecking │ │ │ │ -IdentitiesOnly │ │ │ │ -key.git-annex │ │ │ │ -IdentityFile │ │ │ │ -IdentitiesOnly yes │ │ │ │ ->>~/.ssh/authorized_keys │ │ │ │ -chmod 600 ~/.ssh/authorized_keys │ │ │ │ -touch ~/.ssh/authorized_keys │ │ │ │ -chmod 700 ~/.ssh/git-annex-shell │ │ │ │ -) > ~/.ssh/git-annex-shell │ │ │ │ -exec git-annex-shell -c "$@" │ │ │ │ -exec git-annex-shell -c "$SSH_ORIGINAL_COMMAND" │ │ │ │ -if [ "x$SSH_ORIGINAL_COMMAND" != "x" ]; then │ │ │ │ -if [ ! -e ~/.ssh/git-annex-shell ] │ │ │ │ -mkdir -p ~/.ssh │ │ │ │ - ~/.ssh/git-annex-shell",no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-pty │ │ │ │ -command="env GIT_ANNEX_SHELL_DIRECTORY= │ │ │ │ -sshRepoUrl │ │ │ │ -sshCapabilities │ │ │ │ -needsPubKey │ │ │ │ -sshRepoName │ │ │ │ -sshDirectory │ │ │ │ -sshUserName │ │ │ │ -sshHostName │ │ │ │ -, needsPubKey = │ │ │ │ -, sshPort = │ │ │ │ -, sshRepoName = │ │ │ │ -, sshDirectory = │ │ │ │ -, sshUserName = │ │ │ │ -SshData {sshHostName = │ │ │ │ -, sshRepoUrl = │ │ │ │ -, sshCapabilities = │ │ │ │ - Hostname │ │ │ │ -main:Assistant.Ssh.SshKeyPair │ │ │ │ -main:Assistant.Ssh.SshData │ │ │ │ -main:Assistant.Ssh.GitAnnexShellCapable │ │ │ │ -main:Assistant.Ssh.GitCapable │ │ │ │ -main:Assistant.Ssh.RsyncCapable │ │ │ │ -main:Assistant.Ssh.PushCapable │ │ │ │ -user.name │ │ │ │ -user.email │ │ │ │ -user.useconfigonly │ │ │ │ -GIT_AUTHOR_NAME │ │ │ │ -GIT_COMMITTER_NAME │ │ │ │ -Annex.Environment │ │ │ │ -./Annex/LockPool/PosixOrPid.hs │ │ │ │ -Annex.LockPool.PosixOrPid │ │ │ │ -remove gpg key │ │ │ │ -add additional gpg key │ │ │ │ -gpg key id │ │ │ │ -how to encrypt filenames used on the remote │ │ │ │ -embed credentials into git repository │ │ │ │ -how to encrypt data stored in the special remote │ │ │ │ -encryption= │ │ │ │ -Specify │ │ │ │ -encryption key stored in git repository) │ │ │ │ -expected highRandomQuality=true/false │ │ │ │ -to gpg keys: │ │ │ │ -'EncryptionIsSetup │ │ │ │ -sharedpubkey │ │ │ │ -bad mac value │ │ │ │ -highRandomQuality │ │ │ │ -encryption setup │ │ │ │ -Cannot set encryption type of existing remotes. │ │ │ │ -Specify keyid=... │ │ │ │ -encryption update │ │ │ │ -Remote.Helper.Encryptable │ │ │ │ -./Remote/Helper/Encryptable.hs │ │ │ │ -main:Remote.Helper.Encryptable.EncryptionIsSetup │ │ │ │ -main:Remote.Helper.Encryptable.NoEncryption │ │ │ │ -Annex.Version │ │ │ │ -Remote.Helper.ThirdPartyPopulated │ │ │ │ -http://git-annex.branchable.com/design/gcrypt/ │ │ │ │ -00000000-0000-0000-0000-000000000001 │ │ │ │ -00000000-0000-0000-0000-000000000002 │ │ │ │ -Annex.UUID │ │ │ │ -Annex.View.ViewedFile │ │ │ │ -Backend.WORM │ │ │ │ -async external special remote protocol error: │ │ │ │ -unexpected non-async message │ │ │ │ -unknown job number │ │ │ │ -Remote.External.AsyncExtension │ │ │ │ -'CHANGED │ │ │ │ -RemoteDaemon.Transport.Ssh.Types │ │ │ │ -main:RemoteDaemon.Transport.Ssh.Types.READY │ │ │ │ -main:RemoteDaemon.Transport.Ssh.Types.CHANGED │ │ │ │ -./Annex/BranchState.hs │ │ │ │ -'UpdateMade │ │ │ │ -'UpdateFailedPermissions │ │ │ │ -Annex.BranchState │ │ │ │ -refsWereMerged │ │ │ │ -journalClean │ │ │ │ -refsUnmerged │ │ │ │ -newTransitions │ │ │ │ -main:Annex.BranchState.UpdateMade │ │ │ │ -main:Annex.BranchState.UpdateFailedPermissions │ │ │ │ -.this-is-a-test-key │ │ │ │ -hardware fault: │ │ │ │ -unsupported BLAKE2SP size │ │ │ │ -unsupported BLAKE2S size │ │ │ │ -unsupported BLAKE2BP size │ │ │ │ -unsupported BLAKE2B size │ │ │ │ -unsupported SKEIN size │ │ │ │ -unsupported SHA3 size │ │ │ │ -unsupported SHA2 size │ │ │ │ -'Blake2spHash │ │ │ │ -'Blake2sHash │ │ │ │ -'Blake2bpHash │ │ │ │ -'Blake2bHash │ │ │ │ -'SkeinHash │ │ │ │ -'SHA3Hash │ │ │ │ -'SHA2Hash │ │ │ │ -'SHA1Hash │ │ │ │ -'MD5Hash │ │ │ │ -Backend.Hash │ │ │ │ -checksum │ │ │ │ -main:Backend.Hash.MD5Hash │ │ │ │ -main:Backend.Hash.SHA1Hash │ │ │ │ -main:Backend.Hash.SHA2Hash │ │ │ │ -main:Backend.Hash.SHA3Hash │ │ │ │ -main:Backend.Hash.SkeinHash │ │ │ │ -main:Backend.Hash.Blake2bHash │ │ │ │ -main:Backend.Hash.Blake2bpHash │ │ │ │ -main:Backend.Hash.Blake2sHash │ │ │ │ -main:Backend.Hash.Blake2spHash │ │ │ │ -Remote.Helper.ReadOnly │ │ │ │ -this remote is readonly │ │ │ │ -'LOSTNET │ │ │ │ -'SYNCING │ │ │ │ -'DISCONNECTED │ │ │ │ -'CONNECTED │ │ │ │ -'DONESYNCING │ │ │ │ -'WARNING │ │ │ │ -'TransportHandle │ │ │ │ -'LocalRepo │ │ │ │ -'RemoteRepo │ │ │ │ -'RemoteURI │ │ │ │ -RemoteDaemon.Types │ │ │ │ -CHANGED │ │ │ │ -WARNING │ │ │ │ -DONESYNCING │ │ │ │ -DISCONNECTED │ │ │ │ -RemoteURI │ │ │ │ -main:RemoteDaemon.Types.PAUSE │ │ │ │ -main:RemoteDaemon.Types.LOSTNET │ │ │ │ -main:RemoteDaemon.Types.RESUME │ │ │ │ -main:RemoteDaemon.Types.CHANGED │ │ │ │ -main:RemoteDaemon.Types.RELOAD │ │ │ │ -main:RemoteDaemon.Types.STOP │ │ │ │ -main:RemoteDaemon.Types.CONNECTED │ │ │ │ -main:RemoteDaemon.Types.DISCONNECTED │ │ │ │ -main:RemoteDaemon.Types.SYNCING │ │ │ │ -main:RemoteDaemon.Types.DONESYNCING │ │ │ │ -main:RemoteDaemon.Types.WARNING │ │ │ │ -main:RemoteDaemon.Types.TransportHandle │ │ │ │ -main:RemoteDaemon.Types.RemoteRepo │ │ │ │ +, value = │ │ │ │ +LogEntry {changed = │ │ │ │ +Failed reading: │ │ │ │ +Logs.MapLog │ │ │ │ 'LogEntry │ │ │ │ +main:Logs.MapLog.LogEntry │ │ │ │ +'ChangedRefsHandle │ │ │ │ +'ChangedRefs │ │ │ │ +Annex.ChangedRefs │ │ │ │ +ChangedRefs │ │ │ │ +main:Annex.ChangedRefs.ChangedRefsHandle │ │ │ │ 'C:SingleValueSerializable │ │ │ │ Logs.SingleValue.Pure │ │ │ │ Failed reading: log line parse failure │ │ │ │ main:Logs.SingleValue.Pure.LogEntry │ │ │ │ main:Logs.SingleValue.Pure.C:SingleValueSerializable │ │ │ │ -, value = │ │ │ │ -LogEntry {changed = │ │ │ │ -Failed reading: │ │ │ │ -Logs.MapLog │ │ │ │ -main:Logs.MapLog.LogEntry │ │ │ │ -v6 to v7 │ │ │ │ -Upgrade.V6 │ │ │ │ Failed reading: unknown status character │ │ │ │ 'LogLine │ │ │ │ 'InfoDead │ │ │ │ 'InfoMissing │ │ │ │ 'InfoPresent │ │ │ │ LogStatus │ │ │ │ 'LogInfo │ │ │ │ @@ -4737,14 +4642,95 @@ │ │ │ │ InfoPresent, info = │ │ │ │ LogLine {date = │ │ │ │ LogInfo {fromLogInfo = │ │ │ │ main:Logs.Presence.Pure.LogLine │ │ │ │ main:Logs.Presence.Pure.InfoPresent │ │ │ │ main:Logs.Presence.Pure.InfoMissing │ │ │ │ main:Logs.Presence.Pure.InfoDead │ │ │ │ +Remote.Helper.ReadOnly │ │ │ │ +this remote is readonly │ │ │ │ +user.name │ │ │ │ +user.email │ │ │ │ +user.useconfigonly │ │ │ │ +GIT_AUTHOR_NAME │ │ │ │ +GIT_COMMITTER_NAME │ │ │ │ +Annex.Environment │ │ │ │ +PairMsg │ │ │ │ +PairDone} │ │ │ │ +PairAck} │ │ │ │ +PairReq} │ │ │ │ +, inProgressPairStage = │ │ │ │ +, inProgressPairData = │ │ │ │ +, inProgressSshKeyPair = │ │ │ │ +, inProgressThreadId = │ │ │ │ +inProgressSecret = │ │ │ │ +PairingInProgress { │ │ │ │ +'SecretReminder │ │ │ │ +'PairMsg │ │ │ │ +'IPv4Addr │ │ │ │ +'IPv6Addr │ │ │ │ +'IPv6AddrClass │ │ │ │ +'IPv4AddrClass │ │ │ │ +'PairingInProgress │ │ │ │ +'PairData │ │ │ │ +'PairDone │ │ │ │ +'PairAck │ │ │ │ +'PairReq │ │ │ │ +PairStage │ │ │ │ +toEnum{PairStage}: tag ( │ │ │ │ +succ{PairStage}: tried to take `succ' of last tag in enumeration │ │ │ │ +pred{PairStage}: tried to take `pred' of first tag in enumeration │ │ │ │ +./Assistant/Pairing.hs │ │ │ │ +Assistant.Pairing │ │ │ │ +SecretReminder │ │ │ │ +Assistant/Pairing.hs:86:24-25|case │ │ │ │ +IPv6Addr │ │ │ │ +IPv4Addr │ │ │ │ +remoteHostName │ │ │ │ +remoteUserName │ │ │ │ +remoteDirectory │ │ │ │ +remoteSshPubKey │ │ │ │ +pairUUID │ │ │ │ +, pairUUID = │ │ │ │ +, remoteSshPubKey = │ │ │ │ +, remoteDirectory = │ │ │ │ +, remoteUserName = │ │ │ │ +PairData {remoteHostName = │ │ │ │ +main:Assistant.Pairing.IPv4Addr │ │ │ │ +main:Assistant.Pairing.IPv6Addr │ │ │ │ +main:Assistant.Pairing.IPv4AddrClass │ │ │ │ +main:Assistant.Pairing.IPv6AddrClass │ │ │ │ +main:Assistant.Pairing.PairingInProgress │ │ │ │ +main:Assistant.Pairing.PairData │ │ │ │ +main:Assistant.Pairing.PairReq │ │ │ │ +main:Assistant.Pairing.PairAck │ │ │ │ +main:Assistant.Pairing.PairDone │ │ │ │ +./Annex/LockPool/PosixOrPid.hs │ │ │ │ +Annex.LockPool.PosixOrPid │ │ │ │ +async external special remote protocol error: │ │ │ │ +unexpected non-async message │ │ │ │ +unknown job number │ │ │ │ +Remote.External.AsyncExtension │ │ │ │ +http://git-annex.branchable.com/design/gcrypt/ │ │ │ │ +00000000-0000-0000-0000-000000000001 │ │ │ │ +00000000-0000-0000-0000-000000000002 │ │ │ │ +Annex.UUID │ │ │ │ +Annex.Version │ │ │ │ +./Annex/BranchState.hs │ │ │ │ +'UpdateMade │ │ │ │ +'UpdateFailedPermissions │ │ │ │ +Annex.BranchState │ │ │ │ +refsWereMerged │ │ │ │ +journalClean │ │ │ │ +refsUnmerged │ │ │ │ +newTransitions │ │ │ │ +main:Annex.BranchState.UpdateMade │ │ │ │ +main:Annex.BranchState.UpdateFailedPermissions │ │ │ │ +Annex.View.ViewedFile │ │ │ │ +Backend.WORM │ │ │ │ VERIFYKEYCONTENT-SUCCESS │ │ │ │ VERIFYKEYCONTENT-FAILURE │ │ │ │ ISSTABLE-YES │ │ │ │ ISSTABLE-NO │ │ │ │ ISCRYPTOGRAPHICALLYSECURE-YES │ │ │ │ ISCRYPTOGRAPHICALLYSECURE-NO │ │ │ │ GENKEY-SUCCESS │ │ │ │ @@ -4808,372 +4794,159 @@ │ │ │ │ main:Backend.External.GETVERSION │ │ │ │ main:Backend.External.CANVERIFY │ │ │ │ main:Backend.External.ISSTABLE │ │ │ │ main:Backend.External.ISCRYPTOGRAPHICALLYSECURE │ │ │ │ main:Backend.External.GENKEY │ │ │ │ main:Backend.External.VERIFYKEYCONTENT │ │ │ │ main:Backend.External.ExternalState │ │ │ │ +.this-is-a-test-key │ │ │ │ +hardware fault: │ │ │ │ +unsupported BLAKE2SP size │ │ │ │ +unsupported BLAKE2S size │ │ │ │ +unsupported BLAKE2BP size │ │ │ │ +unsupported BLAKE2B size │ │ │ │ +unsupported SKEIN size │ │ │ │ +unsupported SHA3 size │ │ │ │ +unsupported SHA2 size │ │ │ │ +'Blake2spHash │ │ │ │ +'Blake2sHash │ │ │ │ +'Blake2bpHash │ │ │ │ +'Blake2bHash │ │ │ │ +'SkeinHash │ │ │ │ +'SHA3Hash │ │ │ │ +'SHA2Hash │ │ │ │ +'SHA1Hash │ │ │ │ +'MD5Hash │ │ │ │ +Backend.Hash │ │ │ │ +checksum │ │ │ │ +main:Backend.Hash.MD5Hash │ │ │ │ +main:Backend.Hash.SHA1Hash │ │ │ │ +main:Backend.Hash.SHA2Hash │ │ │ │ +main:Backend.Hash.SHA3Hash │ │ │ │ +main:Backend.Hash.SkeinHash │ │ │ │ +main:Backend.Hash.Blake2bHash │ │ │ │ +main:Backend.Hash.Blake2bpHash │ │ │ │ +main:Backend.Hash.Blake2sHash │ │ │ │ +main:Backend.Hash.Blake2spHash │ │ │ │ +v6 to v7 │ │ │ │ +Upgrade.V6 │ │ │ │ Configuration of annex.security.allowed-ip-addresses does not allow accessing address │ │ │ │ http proxy settings not used due to annex.security.allowed-ip-addresses configuration │ │ │ │ Configuration of annex.security.allowed-url-schemes does not allow accessing │ │ │ │ Annex.Url │ │ │ │ git-annex/10.20250721 │ │ │ │ -git-annex smudge --clean -- %f │ │ │ │ -git-annex smudge -- %f │ │ │ │ ---ignore-submodules │ │ │ │ ---porcelain │ │ │ │ -filter.annex.smudge │ │ │ │ -filter.annex.clean │ │ │ │ -git-annex filter-process │ │ │ │ -filter.annex.process │ │ │ │ -Config.Smudge │ │ │ │ -filter.annex.process= │ │ │ │ -filter.annex.clean= │ │ │ │ -filter.annex.smudge= │ │ │ │ -* filter=annex │ │ │ │ -thawing content directory │ │ │ │ -freezing content directory │ │ │ │ -freezing content │ │ │ │ -thawing content │ │ │ │ -Annex.Perms │ │ │ │ -Backend.GitRemoteAnnex │ │ │ │ -'IncludeIgnored │ │ │ │ -Remote.List.Util │ │ │ │ -Logs.MetaData.Pure │ │ │ │ -PairMsg │ │ │ │ -PairDone} │ │ │ │ -PairAck} │ │ │ │ -PairReq} │ │ │ │ -, inProgressPairStage = │ │ │ │ -, inProgressPairData = │ │ │ │ -, inProgressSshKeyPair = │ │ │ │ -, inProgressThreadId = │ │ │ │ -inProgressSecret = │ │ │ │ -PairingInProgress { │ │ │ │ -'SecretReminder │ │ │ │ -'PairMsg │ │ │ │ -'IPv4Addr │ │ │ │ -'IPv6Addr │ │ │ │ -'IPv6AddrClass │ │ │ │ -'IPv4AddrClass │ │ │ │ -'PairingInProgress │ │ │ │ -'PairData │ │ │ │ -'PairDone │ │ │ │ -'PairAck │ │ │ │ -'PairReq │ │ │ │ -PairStage │ │ │ │ -toEnum{PairStage}: tag ( │ │ │ │ -succ{PairStage}: tried to take `succ' of last tag in enumeration │ │ │ │ -pred{PairStage}: tried to take `pred' of first tag in enumeration │ │ │ │ -./Assistant/Pairing.hs │ │ │ │ -Assistant.Pairing │ │ │ │ -SecretReminder │ │ │ │ -Assistant/Pairing.hs:86:24-25|case │ │ │ │ -IPv6Addr │ │ │ │ -IPv4Addr │ │ │ │ -remoteHostName │ │ │ │ -remoteUserName │ │ │ │ -remoteDirectory │ │ │ │ -remoteSshPubKey │ │ │ │ -pairUUID │ │ │ │ -, pairUUID = │ │ │ │ -, remoteSshPubKey = │ │ │ │ -, remoteDirectory = │ │ │ │ -, remoteUserName = │ │ │ │ -PairData {remoteHostName = │ │ │ │ -main:Assistant.Pairing.IPv4Addr │ │ │ │ -main:Assistant.Pairing.IPv6Addr │ │ │ │ -main:Assistant.Pairing.IPv4AddrClass │ │ │ │ -main:Assistant.Pairing.IPv6AddrClass │ │ │ │ -main:Assistant.Pairing.PairingInProgress │ │ │ │ -main:Assistant.Pairing.PairData │ │ │ │ -main:Assistant.Pairing.PairReq │ │ │ │ -main:Assistant.Pairing.PairAck │ │ │ │ -main:Assistant.Pairing.PairDone │ │ │ │ 'UnknownChunks │ │ │ │ 'FixedSizeChunks │ │ │ │ ChunkMethod │ │ │ │ Logs.Chunk.Pure │ │ │ │ UnknownChunks │ │ │ │ FixedSizeChunks │ │ │ │ Logs/Chunk/Pure.hs:30:24-25|case │ │ │ │ main:Logs.Chunk.Pure.FixedSizeChunks │ │ │ │ main:Logs.Chunk.Pure.UnknownChunks │ │ │ │ +Logs.UUIDBased │ │ │ │ + timestamp= │ │ │ │ +'CHANGED │ │ │ │ +RemoteDaemon.Transport.Ssh.Types │ │ │ │ +main:RemoteDaemon.Transport.Ssh.Types.READY │ │ │ │ +main:RemoteDaemon.Transport.Ssh.Types.CHANGED │ │ │ │ 'ExportChange │ │ │ │ 'ExportParticipants │ │ │ │ 'Exported │ │ │ │ Logs.Export.Pure │ │ │ │ , exportTo = │ │ │ │ ExportParticipants {exportFrom = │ │ │ │ , incompleteExportedTreeish = │ │ │ │ Exported {exportedTreeish = │ │ │ │ main:Logs.Export.Pure.ExportChange │ │ │ │ main:Logs.Export.Pure.ExportParticipants │ │ │ │ main:Logs.Export.Pure.Exported │ │ │ │ -Logs.UUIDBased │ │ │ │ - timestamp= │ │ │ │ +'LOSTNET │ │ │ │ +'SYNCING │ │ │ │ +'DISCONNECTED │ │ │ │ +'CONNECTED │ │ │ │ +'DONESYNCING │ │ │ │ +'WARNING │ │ │ │ +'TransportHandle │ │ │ │ +'LocalRepo │ │ │ │ +'RemoteRepo │ │ │ │ +'RemoteURI │ │ │ │ +RemoteDaemon.Types │ │ │ │ +CHANGED │ │ │ │ +WARNING │ │ │ │ +DONESYNCING │ │ │ │ +DISCONNECTED │ │ │ │ +RemoteURI │ │ │ │ +main:RemoteDaemon.Types.PAUSE │ │ │ │ +main:RemoteDaemon.Types.LOSTNET │ │ │ │ +main:RemoteDaemon.Types.RESUME │ │ │ │ +main:RemoteDaemon.Types.CHANGED │ │ │ │ +main:RemoteDaemon.Types.RELOAD │ │ │ │ +main:RemoteDaemon.Types.STOP │ │ │ │ +main:RemoteDaemon.Types.CONNECTED │ │ │ │ +main:RemoteDaemon.Types.DISCONNECTED │ │ │ │ +main:RemoteDaemon.Types.SYNCING │ │ │ │ +main:RemoteDaemon.Types.DONESYNCING │ │ │ │ +main:RemoteDaemon.Types.WARNING │ │ │ │ +main:RemoteDaemon.Types.TransportHandle │ │ │ │ +main:RemoteDaemon.Types.RemoteRepo │ │ │ │ +Logs.MetaData.Pure │ │ │ │ +git-annex smudge --clean -- %f │ │ │ │ +git-annex smudge -- %f │ │ │ │ +--ignore-submodules │ │ │ │ +--porcelain │ │ │ │ +filter.annex.smudge │ │ │ │ +filter.annex.clean │ │ │ │ +git-annex filter-process │ │ │ │ +filter.annex.process │ │ │ │ +Config.Smudge │ │ │ │ +filter.annex.process= │ │ │ │ +filter.annex.clean= │ │ │ │ +filter.annex.smudge= │ │ │ │ +* filter=annex │ │ │ │ +'IncludeIgnored │ │ │ │ +Remote.List.Util │ │ │ │ +Backend.GitRemoteAnnex │ │ │ │ +'DaemonStatus │ │ │ │ +Assistant.Types.DaemonStatus │ │ │ │ +main:Assistant.Types.DaemonStatus.DaemonStatus │ │ │ │ +thawing content directory │ │ │ │ +freezing content directory │ │ │ │ +freezing content │ │ │ │ +thawing content │ │ │ │ +Annex.Perms │ │ │ │ +Logs.ContentIdentifier.Pure │ │ │ │ +Logs.Difference.Pure │ │ │ │ +Logs.Remote.Pure │ │ │ │ +Logs.Trust.Pure │ │ │ │ v8 to v9 │ │ │ │ Upgrade.V8 │ │ │ │ -Annex.LockFile │ │ │ │ +Database.Init │ │ │ │ ) does not match inode cache ( │ │ │ │ not present, cannot compare with inode cache │ │ │ │ inode cache empty │ │ │ │ Annex.InodeSentinal │ │ │ │ -'DaemonStatus │ │ │ │ -Assistant.Types.DaemonStatus │ │ │ │ -main:Assistant.Types.DaemonStatus.DaemonStatus │ │ │ │ -Database.Init │ │ │ │ +Annex.LockFile │ │ │ │ +core.indirect-worktree │ │ │ │ +leaving direct mode │ │ │ │ +Upgrade.V5.Direct │ │ │ │ +./Annex/Tmp.hs │ │ │ │ +Annex.Tmp │ │ │ │ Creds.hs │ │ │ │ gpg error above was caused by an old git-annex bug in credentials storage. Working around it.. │ │ │ │ *** Insecure credentials storage detected for this remote! See https://git-annex.branchable.com/upgrades/insecure_embedded_creds/ │ │ │ │ bad creds │ │ │ │ from environment variables ( │ │ │ │ embedded in git repository (gpg encrypted) │ │ │ │ embedded in git repository (not encrypted) │ │ │ │ stored locally │ │ │ │ 'CredPairStorage │ │ │ │ Set both │ │ │ │ main:Creds.CredPairStorage │ │ │ │ -Logs.Remote.Pure │ │ │ │ -Remote.Helper.Hooks │ │ │ │ -Logs.Trust.Pure │ │ │ │ -core.indirect-worktree │ │ │ │ -leaving direct mode │ │ │ │ -Upgrade.V5.Direct │ │ │ │ -./Annex/Tmp.hs │ │ │ │ -Annex.Tmp │ │ │ │ -Logs.Difference.Pure │ │ │ │ -'Glacier │ │ │ │ -ServiceRegion │ │ │ │ -'BothRegion │ │ │ │ -'S3Region │ │ │ │ -'GlacierRegion │ │ │ │ -AWS_ACCESS_KEY_ID │ │ │ │ -AWS_SECRET_ACCESS_KEY │ │ │ │ -US East (N. Virginia) │ │ │ │ -us-east-1 │ │ │ │ -US West (Oregon) │ │ │ │ -us-west-2 │ │ │ │ -US West (N. California) │ │ │ │ -us-west-1 │ │ │ │ -EU (Ireland) │ │ │ │ -eu-west-1 │ │ │ │ -Asia Pacific (Singapore) │ │ │ │ -ap-southeast-1 │ │ │ │ -Asia Pacific (Tokyo) │ │ │ │ -ap-northeast-1 │ │ │ │ -Asia Pacific (Sydney) │ │ │ │ -ap-southeast-2 │ │ │ │ -South America (S │ │ │ │ -o Paulo) │ │ │ │ -sa-east-1 │ │ │ │ -./Remote/Helper/AWS.hs │ │ │ │ -Remote.Helper.AWS │ │ │ │ -s3.cn-north-1.amazonaws.com.cn │ │ │ │ -cn-north-1 │ │ │ │ -s3-eu-west-1.amazonaws.com │ │ │ │ -s3.amazonaws.com │ │ │ │ -main:Remote.Helper.AWS.BothRegion │ │ │ │ -main:Remote.Helper.AWS.S3Region │ │ │ │ -main:Remote.Helper.AWS.GlacierRegion │ │ │ │ -main:Remote.Helper.AWS.S3 │ │ │ │ -main:Remote.Helper.AWS.Glacier │ │ │ │ -Logs.ContentIdentifier.Pure │ │ │ │ Annex.Queue │ │ │ │ -./Annex/Journal.hs │ │ │ │ -'ProduceJournalLocked │ │ │ │ -'GetPrivate │ │ │ │ -'PossiblyStaleJournalledContent │ │ │ │ -'JournalledContent │ │ │ │ -'NoJournalledContent │ │ │ │ -'AppendableJournalFile │ │ │ │ -'RegardingUUID │ │ │ │ -'C:Journalable │ │ │ │ -Annex.Journal │ │ │ │ -main:Annex.Journal.ProduceJournalLocked │ │ │ │ -main:Annex.Journal.GetPrivate │ │ │ │ -main:Annex.Journal.NoJournalledContent │ │ │ │ -main:Annex.Journal.JournalledContent │ │ │ │ -main:Annex.Journal.PossiblyStaleJournalledContent │ │ │ │ -main:Annex.Journal.RegardingUUID │ │ │ │ -main:Annex.Journal.C:Journalable │ │ │ │ -Annex.GitOverlay │ │ │ │ -withWorkTree of non-local git repo │ │ │ │ -GIT_COMMON_DIR │ │ │ │ -./Annex/PidLock.hs │ │ │ │ -Annex.PidLock │ │ │ │ -GIT_ANNEX_STANDLONE_ENV │ │ │ │ -cannot find git-annex program in PATH or in │ │ │ │ -Annex.Path │ │ │ │ -Annex.Multicast │ │ │ │ -GIT_ANNEX_MULTICAST_RECEIVE │ │ │ │ -same time. │ │ │ │ -multiple ssh processes prompting for passwords at the │ │ │ │ -to use ssh connection caching. This may result in │ │ │ │ -You have enabled concurrency, but git-annex is not able │ │ │ │ -BatchMode=true │ │ │ │ -annex.sshcaching is not set to true │ │ │ │ -to point to a directory on a non-crippled filesystem. │ │ │ │ -relies on those. One workaround is to set │ │ │ │ -pipes probably don't work, and ssh connection caching │ │ │ │ -This repository is on a crippled filesystem, so unix named │ │ │ │ -GIT_ANNEX_USE_GIT_SSH │ │ │ │ -'NoConsumeStdin │ │ │ │ -'ConsumeStdin │ │ │ │ -Annex.Ssh │ │ │ │ -GIT_ANNEX_SSHASKPASS │ │ │ │ -GIT_ANNEX_SSHOPTION │ │ │ │ -GIT_ANNEX_SSH_SOCKET_DIR │ │ │ │ -ControlPersist=yes │ │ │ │ -ControlMaster=auto │ │ │ │ -main:Annex.Ssh.ConsumeStdin │ │ │ │ -main:Annex.Ssh.NoConsumeStdin │ │ │ │ -Annex.ReplaceFile │ │ │ │ -p2paddrs │ │ │ │ -'C:FormatP2PAddress │ │ │ │ -'P2PAddressAuth │ │ │ │ -'TorAnnex │ │ │ │ -P2P.Address │ │ │ │ -tor-annex:: │ │ │ │ -tor-annex: │ │ │ │ -P2PAddressAuth │ │ │ │ -TorAnnex │ │ │ │ -main:P2P.Address.C:FormatP2PAddress │ │ │ │ -main:P2P.Address.P2PAddressAuth │ │ │ │ -main:P2P.Address.TorAnnex │ │ │ │ -./Logs/File.hs │ │ │ │ -Logs.File │ │ │ │ -P2P.Auth │ │ │ │ -Logs.AdjustedBranchUpdate │ │ │ │ -Logs.Unused │ │ │ │ -Logs.FsckResults │ │ │ │ -truncated │ │ │ │ -Logs.Upgrade │ │ │ │ -Logs.Transfer │ │ │ │ -Logs.Restage │ │ │ │ -Logs.Smudge │ │ │ │ -LinkedOrCopied │ │ │ │ -Annex.Content.LowLevel │ │ │ │ - more (use --force to override this check or adjust annex.diskreserve) │ │ │ │ -not enough free space, need │ │ │ │ -main:Annex.Content.LowLevel.Linked │ │ │ │ -main:Annex.Content.LowLevel.Copied │ │ │ │ -restagePointerFiles │ │ │ │ -core.safecrlf=false │ │ │ │ -filter.annex.process-temp-disabled │ │ │ │ -annexindex │ │ │ │ -some files │ │ │ │ - to be modified, since content availability has changed │ │ │ │ - and git-annex was unable to update the index. │ │ │ │ - This is only a cosmetic problem affecting git status; git add, │ │ │ │ - git commit, etc won't be affected. │ │ │ │ - To fix the git status display, you can run: │ │ │ │ - git-annex restage │ │ │ │ -git status will show │ │ │ │ -'InvalidAppendedPointerFile │ │ │ │ -'Restage │ │ │ │ -Annex.Link │ │ │ │ -main:Annex.Link.InvalidAppendedPointerFile │ │ │ │ -Annex.Content.PointerFile │ │ │ │ -transferrer │ │ │ │ -Pattern match failure in 'do' block at Annex/TransferrerPool.hs:187:9-40 │ │ │ │ -Transfer stalled │ │ │ │ -./Annex/TransferrerPool.hs │ │ │ │ -transferrer protocol error: │ │ │ │ -'AssistantLevel │ │ │ │ -'AnnexLevel │ │ │ │ -TransferRequestLevel │ │ │ │ -'RunTransferrer │ │ │ │ -Annex.TransferrerPool │ │ │ │ -main:Annex.TransferrerPool.AnnexLevel │ │ │ │ -main:Annex.TransferrerPool.AssistantLevel │ │ │ │ -main:Annex.TransferrerPool.RunTransferrer │ │ │ │ -Logs.Import │ │ │ │ -refs/heads/views │ │ │ │ -Logs.View │ │ │ │ -Annex.CatFile │ │ │ │ -to resolve this conflict. │ │ │ │ -Conflict detected. Different trees have been │ │ │ │ -exported to │ │ │ │ -git-annex import │ │ │ │ -git-annex export │ │ │ │ -exported to and/or imported from │ │ │ │ -Annex.Export │ │ │ │ -'ConnectionClosed │ │ │ │ -'ConnectionStopping │ │ │ │ -ConnectionStatus │ │ │ │ -RemoteDaemon.Common │ │ │ │ -main:RemoteDaemon.Common.ConnectionStopping │ │ │ │ -main:RemoteDaemon.Common.ConnectionClosed │ │ │ │ -Unable to cat commit │ │ │ │ -remote tracking branch │ │ │ │ -'RemoteTrackingBranch │ │ │ │ -Annex.RemoteTrackingBranch │ │ │ │ -RemoteTrackingBranch {fromRemoteTrackingBranch = │ │ │ │ -Annex.Concurrent │ │ │ │ -forget git history │ │ │ │ -forget dead remotes │ │ │ │ -Logs.Transitions │ │ │ │ -'ForgetGitHistory │ │ │ │ -'ForgetDeadRemotes │ │ │ │ -'TransitionLine │ │ │ │ -transitions.log │ │ │ │ -unknown transitions listed in │ │ │ │ -; upgrade git-annex! │ │ │ │ -main:Logs.Transitions.TransitionLine │ │ │ │ -main:Logs.Transitions.ForgetGitHistory │ │ │ │ -main:Logs.Transitions.ForgetDeadRemotes │ │ │ │ -Annex.Branch.Transitions │ │ │ │ -merging │ │ │ │ -ChangeOrAppend │ │ │ │ -'UnmergedBranches │ │ │ │ -'NoUnmergedBranches │ │ │ │ -new branch for transition │ │ │ │ -continuing transition │ │ │ │ -failed to create │ │ │ │ ---no-track │ │ │ │ -refs/remotes/origin/ │ │ │ │ -No reflog for │ │ │ │ -branch created │ │ │ │ -unable to determine git-annex branch tree │ │ │ │ -graft cleanup │ │ │ │ -Remote repository is tuned in incompatible way; cannot be merged with local repository. │ │ │ │ -Annex.Branch │ │ │ │ -recovering from race │ │ │ │ -; expected commit parent │ │ │ │ - (recovery from race # │ │ │ │ -main:Annex.Branch.UnmergedBranches │ │ │ │ -main:Annex.Branch.NoUnmergedBranches │ │ │ │ -main:Annex.Branch.Change │ │ │ │ -main:Annex.Branch.Append │ │ │ │ -Logs.ContentIdentifier │ │ │ │ -unknown UUID; cannot modify │ │ │ │ -./Logs/Schedule.hs │ │ │ │ -Logs.Schedule │ │ │ │ -Logs.Difference │ │ │ │ -./Logs/PreferredContent/Raw.hs │ │ │ │ -Logs.PreferredContent.Raw │ │ │ │ -Logs.Cluster.Basic │ │ │ │ -Logs.Chunk │ │ │ │ -./Logs/Group.hs │ │ │ │ -Logs.Group │ │ │ │ -Logs.Proxy │ │ │ │ -, proxyRemoteName = │ │ │ │ -Proxy {proxyRemoteUUID = │ │ │ │ -main:Logs.Proxy.Proxy │ │ │ │ -Failed reading: fingerprint parse failed │ │ │ │ -'Fingerprint │ │ │ │ -Logs.Multicast │ │ │ │ -Fingerprint │ │ │ │ -gateway to cluster │ │ │ │ -last synced │ │ │ │ -repository location │ │ │ │ -Remote.Helper.Git │ │ │ │ -Logs.Config │ │ │ │ -Logs.Export │ │ │ │ auth failed │ │ │ │ expected VERSION │ │ │ │ expected TIMESTAMP │ │ │ │ expected PUT_FROM or ALREADY_HAVE │ │ │ │ expected UNLOCKCONTENT │ │ │ │ this repository is read-only; write access denied │ │ │ │ this repository is append-only; removal denied │ │ │ │ @@ -5335,39 +5108,83 @@ │ │ │ │ main:P2P.Protocol.VALIDITY │ │ │ │ main:P2P.Protocol.TIMESTAMP │ │ │ │ main:P2P.Protocol.ERROR │ │ │ │ main:P2P.Protocol.Valid │ │ │ │ main:P2P.Protocol.Invalid │ │ │ │ main:P2P.Protocol.UploadPack │ │ │ │ main:P2P.Protocol.ReceivePack │ │ │ │ -migrate.log parse error │ │ │ │ -./Logs/Migrate.hs │ │ │ │ ---follow │ │ │ │ ---reverse │ │ │ │ -'MigrationRecord │ │ │ │ -Logs.Migrate │ │ │ │ -Failed reading: maxsize parse failed │ │ │ │ -Logs.MaxSize │ │ │ │ -Logs.UUID │ │ │ │ -Logs.Remote │ │ │ │ -Logs.Presence │ │ │ │ -./Logs/Trust/Basic.hs │ │ │ │ -Logs.Trust.Basic │ │ │ │ -%F@%H-%M-%S │ │ │ │ -./Logs/MetaData.hs │ │ │ │ -Logs.MetaData │ │ │ │ -Logs.SingleValue │ │ │ │ -Logs.RemoteState │ │ │ │ -Failed reading: unwanted activity │ │ │ │ -'UnknownActivity │ │ │ │ -Logs.Activity │ │ │ │ -Logs/Activity.hs:29:19-20|case │ │ │ │ -UnknownActivity │ │ │ │ -main:Logs.Activity.Fsck │ │ │ │ -main:Logs.Activity.UnknownActivity │ │ │ │ +Remote.Helper.Hooks │ │ │ │ +./Annex/Journal.hs │ │ │ │ +'ProduceJournalLocked │ │ │ │ +'GetPrivate │ │ │ │ +'PossiblyStaleJournalledContent │ │ │ │ +'JournalledContent │ │ │ │ +'NoJournalledContent │ │ │ │ +'AppendableJournalFile │ │ │ │ +'RegardingUUID │ │ │ │ +'C:Journalable │ │ │ │ +Annex.Journal │ │ │ │ +main:Annex.Journal.ProduceJournalLocked │ │ │ │ +main:Annex.Journal.GetPrivate │ │ │ │ +main:Annex.Journal.NoJournalledContent │ │ │ │ +main:Annex.Journal.JournalledContent │ │ │ │ +main:Annex.Journal.PossiblyStaleJournalledContent │ │ │ │ +main:Annex.Journal.RegardingUUID │ │ │ │ +main:Annex.Journal.C:Journalable │ │ │ │ +Annex.ReplaceFile │ │ │ │ +'Glacier │ │ │ │ +ServiceRegion │ │ │ │ +'BothRegion │ │ │ │ +'S3Region │ │ │ │ +'GlacierRegion │ │ │ │ +AWS_ACCESS_KEY_ID │ │ │ │ +AWS_SECRET_ACCESS_KEY │ │ │ │ +US East (N. Virginia) │ │ │ │ +us-east-1 │ │ │ │ +US West (Oregon) │ │ │ │ +us-west-2 │ │ │ │ +US West (N. California) │ │ │ │ +us-west-1 │ │ │ │ +EU (Ireland) │ │ │ │ +eu-west-1 │ │ │ │ +Asia Pacific (Singapore) │ │ │ │ +ap-southeast-1 │ │ │ │ +Asia Pacific (Tokyo) │ │ │ │ +ap-northeast-1 │ │ │ │ +Asia Pacific (Sydney) │ │ │ │ +ap-southeast-2 │ │ │ │ +South America (S │ │ │ │ +o Paulo) │ │ │ │ +sa-east-1 │ │ │ │ +./Remote/Helper/AWS.hs │ │ │ │ +Remote.Helper.AWS │ │ │ │ +s3.cn-north-1.amazonaws.com.cn │ │ │ │ +cn-north-1 │ │ │ │ +s3-eu-west-1.amazonaws.com │ │ │ │ +s3.amazonaws.com │ │ │ │ +main:Remote.Helper.AWS.BothRegion │ │ │ │ +main:Remote.Helper.AWS.S3Region │ │ │ │ +main:Remote.Helper.AWS.GlacierRegion │ │ │ │ +main:Remote.Helper.AWS.S3 │ │ │ │ +main:Remote.Helper.AWS.Glacier │ │ │ │ +p2paddrs │ │ │ │ +'C:FormatP2PAddress │ │ │ │ +'P2PAddressAuth │ │ │ │ +'TorAnnex │ │ │ │ +P2P.Address │ │ │ │ +tor-annex:: │ │ │ │ +tor-annex: │ │ │ │ +P2PAddressAuth │ │ │ │ +TorAnnex │ │ │ │ +main:P2P.Address.C:FormatP2PAddress │ │ │ │ +main:P2P.Address.P2PAddressAuth │ │ │ │ +main:P2P.Address.TorAnnex │ │ │ │ +Annex.GitOverlay │ │ │ │ +withWorkTree of non-local git repo │ │ │ │ +GIT_COMMON_DIR │ │ │ │ key parse error │ │ │ │ empty UUID │ │ │ │ plusuuids │ │ │ │ unable to base64 decode [] wrapped value │ │ │ │ Keep-Alive │ │ │ │ X-git-annex-data-length parse error │ │ │ │ offset parse error │ │ │ │ @@ -5422,14 +5239,165 @@ │ │ │ │ main:P2P.Http.Types.PutResultPlus │ │ │ │ main:P2P.Http.Types.RemoveResultPlus │ │ │ │ main:P2P.Http.Types.V0 │ │ │ │ main:P2P.Http.Types.V1 │ │ │ │ main:P2P.Http.Types.V2 │ │ │ │ main:P2P.Http.Types.V3 │ │ │ │ main:P2P.Http.Types.V4 │ │ │ │ +./Logs/File.hs │ │ │ │ +Logs.File │ │ │ │ +'FsckedKeyIndex │ │ │ │ +'FsckedKey' │ │ │ │ +'FsckedId │ │ │ │ +'FsckedKey │ │ │ │ +'FsckHandle │ │ │ │ +Database.Fsck │ │ │ │ +fscked_key_index │ │ │ │ +unFsckedKey │ │ │ │ +FsckedKey' {unFsckedKey = │ │ │ │ +Fscked: fromPersistValues failed on: │ │ │ │ +main:Database.Fsck.FsckedKeyIndex │ │ │ │ +main:Database.Fsck.FsckedId │ │ │ │ +main:Database.Fsck.FsckedKey │ │ │ │ +main:Database.Fsck.Fscked │ │ │ │ +main:Database.Fsck.FsckHandle │ │ │ │ +./Annex/PidLock.hs │ │ │ │ +Annex.PidLock │ │ │ │ +'WriteHandle │ │ │ │ +'ReadHandle │ │ │ │ +'KeyInodeCacheIndex │ │ │ │ +'InodeCacheKeyIndex │ │ │ │ +'ContentKey' │ │ │ │ +'ContentId │ │ │ │ +'ContentKey │ │ │ │ +'ContentInodecache │ │ │ │ +'ContentFilesize │ │ │ │ +'ContentMtime │ │ │ │ +'Content │ │ │ │ +'KeyFileIndex │ │ │ │ +'FileKeyIndex │ │ │ │ +'AssociatedKey' │ │ │ │ +'AssociatedId │ │ │ │ +'AssociatedKey │ │ │ │ +'Associated │ │ │ │ +./Database/Keys/SQL.hs │ │ │ │ +Database.Keys.SQL │ │ │ │ +inode_cache_key_index │ │ │ │ +key_inode_cache_index │ │ │ │ +EpochTime │ │ │ │ +unAssociatedKey │ │ │ │ +unContentKey │ │ │ │ +Content: fromPersistValues failed on: │ │ │ │ +associated │ │ │ │ +Associated: fromPersistValues failed on: │ │ │ │ +ContentKey' {unContentKey = │ │ │ │ +AssociatedKey' {unAssociatedKey = │ │ │ │ +main:Database.Keys.SQL.KeyInodeCacheIndex │ │ │ │ +main:Database.Keys.SQL.InodeCacheKeyIndex │ │ │ │ +main:Database.Keys.SQL.ContentId │ │ │ │ +main:Database.Keys.SQL.ContentKey │ │ │ │ +main:Database.Keys.SQL.ContentInodecache │ │ │ │ +main:Database.Keys.SQL.ContentFilesize │ │ │ │ +main:Database.Keys.SQL.ContentMtime │ │ │ │ +main:Database.Keys.SQL.Content │ │ │ │ +main:Database.Keys.SQL.KeyFileIndex │ │ │ │ +main:Database.Keys.SQL.FileKeyIndex │ │ │ │ +main:Database.Keys.SQL.AssociatedId │ │ │ │ +main:Database.Keys.SQL.AssociatedKey │ │ │ │ +main:Database.Keys.SQL.AssociatedFile │ │ │ │ +main:Database.Keys.SQL.Associated │ │ │ │ +P2P.Auth │ │ │ │ +unique_repo │ │ │ │ +AnnexBranch: fromPersistValues failed on: │ │ │ │ +annex_branch │ │ │ │ +unique_commit │ │ │ │ +unique_live_size_change │ │ │ │ +unique_repo_rolling_total │ │ │ │ +unique_recent_change │ │ │ │ +unRepoSizesKey │ │ │ │ +RepoSizesKey {unRepoSizesKey = │ │ │ │ +unAnnexBranchKey │ │ │ │ +AnnexBranchKey {unAnnexBranchKey = │ │ │ │ +unLiveSizeChangesKey │ │ │ │ +LiveSizeChangesKey' {unLiveSizeChangesKey = │ │ │ │ +unSizeChangesKey │ │ │ │ +SizeChangesKey {unSizeChangesKey = │ │ │ │ +unRecentChangesKey │ │ │ │ +RecentChangesKey' {unRecentChangesKey = │ │ │ │ +recent_changes │ │ │ │ +RecentChanges: fromPersistValues failed on: │ │ │ │ +rollingtotal │ │ │ │ +live_size_changes │ │ │ │ +LiveSizeChanges: fromPersistValues failed on: │ │ │ │ +changepid │ │ │ │ +changeid │ │ │ │ +RepoSizes: fromPersistValues failed on: │ │ │ │ +Database.RepoSize │ │ │ │ +'RepoSizes │ │ │ │ +'RepoSizesSize │ │ │ │ +'RepoSizesRepo │ │ │ │ +'RepoSizesId │ │ │ │ +'RepoSizesKey │ │ │ │ +'UniqueRepo │ │ │ │ +'AnnexBranch │ │ │ │ +'AnnexBranchCommit │ │ │ │ +'AnnexBranchId │ │ │ │ +'AnnexBranchKey │ │ │ │ +'UniqueCommit │ │ │ │ +'LiveSizeChanges │ │ │ │ +'LiveSizeChangesChange │ │ │ │ +'LiveSizeChangesChangepid │ │ │ │ +'LiveSizeChangesChangeid │ │ │ │ +'LiveSizeChangesKey │ │ │ │ +'LiveSizeChangesRepo │ │ │ │ +'LiveSizeChangesId │ │ │ │ +'LiveSizeChangesKey' │ │ │ │ +'UniqueLiveSizeChange │ │ │ │ +'SizeChanges │ │ │ │ +'SizeChangesRollingtotal │ │ │ │ +'SizeChangesRepo │ │ │ │ +'SizeChangesId │ │ │ │ +'SizeChangesKey │ │ │ │ +'UniqueRepoRollingTotal │ │ │ │ +'RecentChanges │ │ │ │ +'RecentChangesChange │ │ │ │ +'RecentChangesKey │ │ │ │ +'RecentChangesRepo │ │ │ │ +'RecentChangesId │ │ │ │ +'RecentChangesKey' │ │ │ │ +'UniqueRecentChange │ │ │ │ +repo_sizes │ │ │ │ +main:Database.RepoSize.UniqueRecentChange │ │ │ │ +main:Database.RepoSize.RecentChangesId │ │ │ │ +main:Database.RepoSize.RecentChangesRepo │ │ │ │ +main:Database.RepoSize.RecentChangesKey │ │ │ │ +main:Database.RepoSize.RecentChangesChange │ │ │ │ +main:Database.RepoSize.RecentChanges │ │ │ │ +main:Database.RepoSize.UniqueRepoRollingTotal │ │ │ │ +main:Database.RepoSize.SizeChangesId │ │ │ │ +main:Database.RepoSize.SizeChangesRepo │ │ │ │ +main:Database.RepoSize.SizeChangesRollingtotal │ │ │ │ +main:Database.RepoSize.SizeChanges │ │ │ │ +main:Database.RepoSize.UniqueLiveSizeChange │ │ │ │ +main:Database.RepoSize.LiveSizeChangesId │ │ │ │ +main:Database.RepoSize.LiveSizeChangesRepo │ │ │ │ +main:Database.RepoSize.LiveSizeChangesKey │ │ │ │ +main:Database.RepoSize.LiveSizeChangesChangeid │ │ │ │ +main:Database.RepoSize.LiveSizeChangesChangepid │ │ │ │ +main:Database.RepoSize.LiveSizeChangesChange │ │ │ │ +main:Database.RepoSize.LiveSizeChanges │ │ │ │ +main:Database.RepoSize.UniqueCommit │ │ │ │ +main:Database.RepoSize.AnnexBranchId │ │ │ │ +main:Database.RepoSize.AnnexBranchCommit │ │ │ │ +main:Database.RepoSize.AnnexBranch │ │ │ │ +main:Database.RepoSize.UniqueRepo │ │ │ │ +main:Database.RepoSize.RepoSizesId │ │ │ │ +main:Database.RepoSize.RepoSizesRepo │ │ │ │ +main:Database.RepoSize.RepoSizesSize │ │ │ │ +main:Database.RepoSize.RepoSizes │ │ │ │ unexpected annex operation attempted │ │ │ │ short data write │ │ │ │ connection closed │ │ │ │ relaying to git not supported on this connection │ │ │ │ ./P2P/IO.hs │ │ │ │ ProtoFailureIOError │ │ │ │ ProtoFailureException │ │ │ │ @@ -5454,25 +5422,155 @@ │ │ │ │ main:P2P.IO.P2PHandle │ │ │ │ main:P2P.IO.P2PHandleTMVar │ │ │ │ main:P2P.IO.Serving │ │ │ │ main:P2P.IO.Client │ │ │ │ main:P2P.IO.ProtoFailureMessage │ │ │ │ main:P2P.IO.ProtoFailureException │ │ │ │ main:P2P.IO.ProtoFailureIOError │ │ │ │ -Cannot change tunable parameters in already initialized repository. │ │ │ │ -Cannot change tunable parameters in a clone of an existing repository. │ │ │ │ -The specified tunable parameters differ from values being used in other clones of this repository. │ │ │ │ -Annex.Difference │ │ │ │ -Logs.EquivilantKeys │ │ │ │ -Logs.NumCopies │ │ │ │ - to new version. If you don't want this copied metadata, run: git annex metadata --remove-all │ │ │ │ -Copied metadata from old version of │ │ │ │ -Annex.MetaData │ │ │ │ -Backend.VURL.Utilities │ │ │ │ -Backend.URL │ │ │ │ +Logs.Import │ │ │ │ +Logs.Smudge │ │ │ │ +Logs.AdjustedBranchUpdate │ │ │ │ +Logs.Unused │ │ │ │ +Logs.FsckResults │ │ │ │ +truncated │ │ │ │ +refs/heads/views │ │ │ │ +Logs.View │ │ │ │ +Logs.Upgrade │ │ │ │ +GIT_ANNEX_STANDLONE_ENV │ │ │ │ +cannot find git-annex program in PATH or in │ │ │ │ +Annex.Path │ │ │ │ +Logs.Transfer │ │ │ │ +Logs.Restage │ │ │ │ +Annex.RepoSize.LiveUpdate │ │ │ │ +same time. │ │ │ │ +multiple ssh processes prompting for passwords at the │ │ │ │ +to use ssh connection caching. This may result in │ │ │ │ +You have enabled concurrency, but git-annex is not able │ │ │ │ +BatchMode=true │ │ │ │ +annex.sshcaching is not set to true │ │ │ │ +to point to a directory on a non-crippled filesystem. │ │ │ │ +relies on those. One workaround is to set │ │ │ │ +pipes probably don't work, and ssh connection caching │ │ │ │ +This repository is on a crippled filesystem, so unix named │ │ │ │ +GIT_ANNEX_USE_GIT_SSH │ │ │ │ +'NoConsumeStdin │ │ │ │ +'ConsumeStdin │ │ │ │ +Annex.Ssh │ │ │ │ +GIT_ANNEX_SSHASKPASS │ │ │ │ +GIT_ANNEX_SSHOPTION │ │ │ │ +GIT_ANNEX_SSH_SOCKET_DIR │ │ │ │ +ControlPersist=yes │ │ │ │ +ControlMaster=auto │ │ │ │ +main:Annex.Ssh.ConsumeStdin │ │ │ │ +main:Annex.Ssh.NoConsumeStdin │ │ │ │ +Annex.Multicast │ │ │ │ +GIT_ANNEX_MULTICAST_RECEIVE │ │ │ │ +LinkedOrCopied │ │ │ │ +Annex.Content.LowLevel │ │ │ │ + more (use --force to override this check or adjust annex.diskreserve) │ │ │ │ +not enough free space, need │ │ │ │ +main:Annex.Content.LowLevel.Linked │ │ │ │ +main:Annex.Content.LowLevel.Copied │ │ │ │ +size of database on disk: │ │ │ │ +addAssociatedFile to (new) │ │ │ │ +addAssociatedFile to (old) │ │ │ │ +getAssociatedKey (miss) │ │ │ │ +getAssociatedKey (hit) │ │ │ │ +getAssociatedFiles (miss) │ │ │ │ +getAssociatedFiles (hit) │ │ │ │ +keys database │ │ │ │ +setting up database with │ │ │ │ +'BenchDb │ │ │ │ +Database.Benchmark │ │ │ │ +main:Database.Benchmark.BenchDb │ │ │ │ +restagePointerFiles │ │ │ │ +core.safecrlf=false │ │ │ │ +filter.annex.process-temp-disabled │ │ │ │ +annexindex │ │ │ │ +some files │ │ │ │ + to be modified, since content availability has changed │ │ │ │ + and git-annex was unable to update the index. │ │ │ │ + This is only a cosmetic problem affecting git status; git add, │ │ │ │ + git commit, etc won't be affected. │ │ │ │ + To fix the git status display, you can run: │ │ │ │ + git-annex restage │ │ │ │ +git status will show │ │ │ │ +'InvalidAppendedPointerFile │ │ │ │ +'Restage │ │ │ │ +Annex.Link │ │ │ │ +main:Annex.Link.InvalidAppendedPointerFile │ │ │ │ +Annex.Content.PointerFile │ │ │ │ +transferrer │ │ │ │ +Pattern match failure in 'do' block at Annex/TransferrerPool.hs:187:9-40 │ │ │ │ +Transfer stalled │ │ │ │ +./Annex/TransferrerPool.hs │ │ │ │ +transferrer protocol error: │ │ │ │ +'AssistantLevel │ │ │ │ +'AnnexLevel │ │ │ │ +TransferRequestLevel │ │ │ │ +'RunTransferrer │ │ │ │ +Annex.TransferrerPool │ │ │ │ +main:Annex.TransferrerPool.AnnexLevel │ │ │ │ +main:Annex.TransferrerPool.AssistantLevel │ │ │ │ +main:Annex.TransferrerPool.RunTransferrer │ │ │ │ +Annex.CatFile │ │ │ │ +'ConnectionClosed │ │ │ │ +'ConnectionStopping │ │ │ │ +ConnectionStatus │ │ │ │ +RemoteDaemon.Common │ │ │ │ +main:RemoteDaemon.Common.ConnectionStopping │ │ │ │ +main:RemoteDaemon.Common.ConnectionClosed │ │ │ │ +forget git history │ │ │ │ +forget dead remotes │ │ │ │ +Logs.Transitions │ │ │ │ +'ForgetGitHistory │ │ │ │ +'ForgetDeadRemotes │ │ │ │ +'TransitionLine │ │ │ │ +transitions.log │ │ │ │ +unknown transitions listed in │ │ │ │ +; upgrade git-annex! │ │ │ │ +main:Logs.Transitions.TransitionLine │ │ │ │ +main:Logs.Transitions.ForgetGitHistory │ │ │ │ +main:Logs.Transitions.ForgetDeadRemotes │ │ │ │ +Annex.Concurrent │ │ │ │ +Unable to cat commit │ │ │ │ +remote tracking branch │ │ │ │ +'RemoteTrackingBranch │ │ │ │ +Annex.RemoteTrackingBranch │ │ │ │ +RemoteTrackingBranch {fromRemoteTrackingBranch = │ │ │ │ +Annex.Branch.Transitions │ │ │ │ +to resolve this conflict. │ │ │ │ +Conflict detected. Different trees have been │ │ │ │ +exported to │ │ │ │ +git-annex import │ │ │ │ +git-annex export │ │ │ │ +exported to and/or imported from │ │ │ │ +Annex.Export │ │ │ │ +merging │ │ │ │ +ChangeOrAppend │ │ │ │ +'UnmergedBranches │ │ │ │ +'NoUnmergedBranches │ │ │ │ +new branch for transition │ │ │ │ +continuing transition │ │ │ │ +failed to create │ │ │ │ +--no-track │ │ │ │ +refs/remotes/origin/ │ │ │ │ +No reflog for │ │ │ │ +branch created │ │ │ │ +unable to determine git-annex branch tree │ │ │ │ +graft cleanup │ │ │ │ +Remote repository is tuned in incompatible way; cannot be merged with local repository. │ │ │ │ +Annex.Branch │ │ │ │ +recovering from race │ │ │ │ +; expected commit parent │ │ │ │ + (recovery from race # │ │ │ │ +main:Annex.Branch.UnmergedBranches │ │ │ │ +main:Annex.Branch.NoUnmergedBranches │ │ │ │ +main:Annex.Branch.Change │ │ │ │ +main:Annex.Branch.Append │ │ │ │ missing data length header │ │ │ │ git-annex HTTP API server is missing an endpoint │ │ │ │ unable to connect to HTTP server: │ │ │ │ git-annex HTTP API server returned an unexpected response: │ │ │ │ data-present │ │ │ │ ./P2P/Http/Client.hs │ │ │ │ P2P.Http.Client │ │ │ │ @@ -5481,92 +5579,86 @@ │ │ │ │ putoffset │ │ │ │ gettimestamp │ │ │ │ remove-before │ │ │ │ checkpresent │ │ │ │ X-git-annex-data-length │ │ │ │ associatedfile │ │ │ │ clientuuid │ │ │ │ -./Backend/Variety.hs │ │ │ │ -Backend.Variety │ │ │ │ -Backend.VURL │ │ │ │ -skipping │ │ │ │ -Cannot generate a key for backend │ │ │ │ -./Annex/Verify.hs │ │ │ │ -verification of content failed │ │ │ │ -Annex.Verify │ │ │ │ -this safety check.) │ │ │ │ -(Use annex.security.allow-unverified-downloads to bypass │ │ │ │ -the content cannot be verified to be correct. │ │ │ │ - keys with this remote is not secure; │ │ │ │ -Getting │ │ │ │ -UnpaddedChunks │ │ │ │ -LegacyChunks │ │ │ │ -size of chunks (eg, 1MiB) │ │ │ │ -ChunkConfig │ │ │ │ -'NoChunks │ │ │ │ -'UnpaddedChunks │ │ │ │ -'LegacyChunks │ │ │ │ -'ChunkKeyStream │ │ │ │ -'ChunkKeys │ │ │ │ -'SpeculativeChunkKeys │ │ │ │ -bad configuration │ │ │ │ - chunks (old style) │ │ │ │ -expected infinite ChunkKeyStream │ │ │ │ -Remote.Helper.Chunked │ │ │ │ -./Remote/Helper/Chunked.hs │ │ │ │ -Remote/Helper/Chunked.hs:(286,9)-(315,36)|function firstavail │ │ │ │ -unable to determine the chunks to use for this remote │ │ │ │ -main:Remote.Helper.Chunked.ChunkKeys │ │ │ │ -main:Remote.Helper.Chunked.SpeculativeChunkKeys │ │ │ │ -main:Remote.Helper.Chunked.NoChunks │ │ │ │ -main:Remote.Helper.Chunked.UnpaddedChunks │ │ │ │ -main:Remote.Helper.Chunked.LegacyChunks │ │ │ │ -Annex.Content.Presence.LowLevel │ │ │ │ -no chunks were stored │ │ │ │ -Remote.Helper.Chunked.Legacy │ │ │ │ -.chunkcount │ │ │ │ -'FsckedKeyIndex │ │ │ │ -'FsckedKey' │ │ │ │ -'FsckedId │ │ │ │ -'FsckedKey │ │ │ │ -'FsckHandle │ │ │ │ -Database.Fsck │ │ │ │ -fscked_key_index │ │ │ │ -unFsckedKey │ │ │ │ -FsckedKey' {unFsckedKey = │ │ │ │ -Fscked: fromPersistValues failed on: │ │ │ │ -main:Database.Fsck.FsckedKeyIndex │ │ │ │ -main:Database.Fsck.FsckedId │ │ │ │ -main:Database.Fsck.FsckedKey │ │ │ │ -main:Database.Fsck.Fscked │ │ │ │ -main:Database.Fsck.FsckHandle │ │ │ │ +migrate.log parse error │ │ │ │ +./Logs/Migrate.hs │ │ │ │ +--follow │ │ │ │ +--reverse │ │ │ │ +'MigrationRecord │ │ │ │ +Logs.Migrate │ │ │ │ +Logs.Remote │ │ │ │ +Logs.Difference │ │ │ │ +Logs.Cluster.Basic │ │ │ │ +unknown UUID; cannot modify │ │ │ │ +./Logs/Trust/Basic.hs │ │ │ │ +Logs.Trust.Basic │ │ │ │ +Logs.UUID │ │ │ │ +Failed reading: fingerprint parse failed │ │ │ │ +'Fingerprint │ │ │ │ +Logs.Multicast │ │ │ │ +Fingerprint │ │ │ │ +Logs.SingleValue │ │ │ │ +Logs.Presence │ │ │ │ +Failed reading: maxsize parse failed │ │ │ │ +Logs.MaxSize │ │ │ │ +%F@%H-%M-%S │ │ │ │ +./Logs/MetaData.hs │ │ │ │ +Logs.MetaData │ │ │ │ +Logs.Chunk │ │ │ │ +Failed reading: unwanted activity │ │ │ │ +'UnknownActivity │ │ │ │ +Logs.Activity │ │ │ │ +Logs/Activity.hs:29:19-20|case │ │ │ │ +UnknownActivity │ │ │ │ +main:Logs.Activity.Fsck │ │ │ │ +main:Logs.Activity.UnknownActivity │ │ │ │ +Logs.Export │ │ │ │ +./Logs/Schedule.hs │ │ │ │ +Logs.Schedule │ │ │ │ +Logs.ContentIdentifier │ │ │ │ +Logs.Proxy │ │ │ │ +, proxyRemoteName = │ │ │ │ +Proxy {proxyRemoteUUID = │ │ │ │ +main:Logs.Proxy.Proxy │ │ │ │ +Logs.Config │ │ │ │ +Logs.RemoteState │ │ │ │ +./Logs/Group.hs │ │ │ │ +Logs.Group │ │ │ │ +./Logs/PreferredContent/Raw.hs │ │ │ │ +Logs.PreferredContent.Raw │ │ │ │ +Logs.EquivilantKeys │ │ │ │ +Logs.NumCopies │ │ │ │ +Cannot change tunable parameters in already initialized repository. │ │ │ │ +Cannot change tunable parameters in a clone of an existing repository. │ │ │ │ +The specified tunable parameters differ from values being used in other clones of this repository. │ │ │ │ +Annex.Difference │ │ │ │ + to new version. If you don't want this copied metadata, run: git annex metadata --remove-all │ │ │ │ +Copied metadata from old version of │ │ │ │ +Annex.MetaData │ │ │ │ 'UniqueTree │ │ │ │ -'AnnexBranchKey │ │ │ │ -'AnnexBranchId │ │ │ │ 'AnnexBranchTree │ │ │ │ -'AnnexBranch │ │ │ │ 'ContentIndentifiersKeyRemoteCidIndex │ │ │ │ 'ContentIndentifiersCidRemoteKeyIndex │ │ │ │ 'ContentIdentifiersKey' │ │ │ │ 'ContentIdentifiersId │ │ │ │ 'ContentIdentifiersRemote │ │ │ │ 'ContentIdentifiersCid │ │ │ │ 'ContentIdentifiersKey │ │ │ │ 'ContentIdentifiers │ │ │ │ 'ContentIdentifierHandle │ │ │ │ ./Database/ContentIdentifier.hs │ │ │ │ Database.ContentIdentifier │ │ │ │ content_indentifiers_cid_remote_key_index │ │ │ │ content_indentifiers_key_remote_cid_index │ │ │ │ -AnnexBranch: fromPersistValues failed on: │ │ │ │ -annex_branch │ │ │ │ unique_tree │ │ │ │ unContentIdentifiersKey │ │ │ │ -unAnnexBranchKey │ │ │ │ -AnnexBranchKey {unAnnexBranchKey = │ │ │ │ ContentIdentifiersKey' {unContentIdentifiersKey = │ │ │ │ content_identifiers │ │ │ │ ContentIdentifiers: fromPersistValues failed on: │ │ │ │ main:Database.ContentIdentifier.UniqueTree │ │ │ │ main:Database.ContentIdentifier.AnnexBranchId │ │ │ │ main:Database.ContentIdentifier.AnnexBranchTree │ │ │ │ main:Database.ContentIdentifier.AnnexBranch │ │ │ │ @@ -5574,57 +5666,22 @@ │ │ │ │ main:Database.ContentIdentifier.ContentIndentifiersCidRemoteKeyIndex │ │ │ │ main:Database.ContentIdentifier.ContentIdentifiersId │ │ │ │ main:Database.ContentIdentifier.ContentIdentifiersRemote │ │ │ │ main:Database.ContentIdentifier.ContentIdentifiersCid │ │ │ │ main:Database.ContentIdentifier.ContentIdentifiersKey │ │ │ │ main:Database.ContentIdentifier.ContentIdentifiers │ │ │ │ main:Database.ContentIdentifier.ContentIdentifierHandle │ │ │ │ -'WriteHandle │ │ │ │ -'ReadHandle │ │ │ │ -'KeyInodeCacheIndex │ │ │ │ -'InodeCacheKeyIndex │ │ │ │ -'ContentKey' │ │ │ │ -'ContentId │ │ │ │ -'ContentKey │ │ │ │ -'ContentInodecache │ │ │ │ -'ContentFilesize │ │ │ │ -'ContentMtime │ │ │ │ -'Content │ │ │ │ -'KeyFileIndex │ │ │ │ -'FileKeyIndex │ │ │ │ -'AssociatedKey' │ │ │ │ -'AssociatedId │ │ │ │ -'AssociatedKey │ │ │ │ -'Associated │ │ │ │ -./Database/Keys/SQL.hs │ │ │ │ -Database.Keys.SQL │ │ │ │ -inode_cache_key_index │ │ │ │ -key_inode_cache_index │ │ │ │ -EpochTime │ │ │ │ -unAssociatedKey │ │ │ │ -unContentKey │ │ │ │ -Content: fromPersistValues failed on: │ │ │ │ -associated │ │ │ │ -Associated: fromPersistValues failed on: │ │ │ │ -ContentKey' {unContentKey = │ │ │ │ -AssociatedKey' {unAssociatedKey = │ │ │ │ -main:Database.Keys.SQL.KeyInodeCacheIndex │ │ │ │ -main:Database.Keys.SQL.InodeCacheKeyIndex │ │ │ │ -main:Database.Keys.SQL.ContentId │ │ │ │ -main:Database.Keys.SQL.ContentKey │ │ │ │ -main:Database.Keys.SQL.ContentInodecache │ │ │ │ -main:Database.Keys.SQL.ContentFilesize │ │ │ │ -main:Database.Keys.SQL.ContentMtime │ │ │ │ -main:Database.Keys.SQL.Content │ │ │ │ -main:Database.Keys.SQL.KeyFileIndex │ │ │ │ -main:Database.Keys.SQL.FileKeyIndex │ │ │ │ -main:Database.Keys.SQL.AssociatedId │ │ │ │ -main:Database.Keys.SQL.AssociatedKey │ │ │ │ -main:Database.Keys.SQL.AssociatedFile │ │ │ │ -main:Database.Keys.SQL.Associated │ │ │ │ +gateway to cluster │ │ │ │ +last synced │ │ │ │ +repository location │ │ │ │ +Remote.Helper.Git │ │ │ │ +Logs.Location │ │ │ │ +'Unchecked │ │ │ │ +main:Logs.Location.Unchecked │ │ │ │ +Backend.VURL.Utilities │ │ │ │ 'ExportUpdateConflict │ │ │ │ 'ExportUpdateSuccess │ │ │ │ ExportUpdateResult │ │ │ │ 'ExportTreeCurrentKey │ │ │ │ 'ExportTreeCurrentId │ │ │ │ 'ExportTreeCurrentTree │ │ │ │ 'ExportTreeCurrent │ │ │ │ @@ -5688,129 +5745,126 @@ │ │ │ │ main:Database.Export.ExportedDirectory │ │ │ │ main:Database.Export.ExportedIndex │ │ │ │ main:Database.Export.ExportedId │ │ │ │ main:Database.Export.ExportedKey │ │ │ │ main:Database.Export.ExportedFile │ │ │ │ main:Database.Export.Exported │ │ │ │ main:Database.Export.ExportHandle │ │ │ │ -unique_repo │ │ │ │ -unique_commit │ │ │ │ -unique_live_size_change │ │ │ │ -unique_repo_rolling_total │ │ │ │ -unique_recent_change │ │ │ │ -unRepoSizesKey │ │ │ │ -RepoSizesKey {unRepoSizesKey = │ │ │ │ -unLiveSizeChangesKey │ │ │ │ -LiveSizeChangesKey' {unLiveSizeChangesKey = │ │ │ │ -unSizeChangesKey │ │ │ │ -SizeChangesKey {unSizeChangesKey = │ │ │ │ -unRecentChangesKey │ │ │ │ -RecentChangesKey' {unRecentChangesKey = │ │ │ │ -recent_changes │ │ │ │ -RecentChanges: fromPersistValues failed on: │ │ │ │ -rollingtotal │ │ │ │ -live_size_changes │ │ │ │ -LiveSizeChanges: fromPersistValues failed on: │ │ │ │ -changepid │ │ │ │ -changeid │ │ │ │ -RepoSizes: fromPersistValues failed on: │ │ │ │ -Database.RepoSize │ │ │ │ -'RepoSizes │ │ │ │ -'RepoSizesSize │ │ │ │ -'RepoSizesRepo │ │ │ │ -'RepoSizesId │ │ │ │ -'RepoSizesKey │ │ │ │ -'UniqueRepo │ │ │ │ -'AnnexBranchCommit │ │ │ │ -'UniqueCommit │ │ │ │ -'LiveSizeChanges │ │ │ │ -'LiveSizeChangesChange │ │ │ │ -'LiveSizeChangesChangepid │ │ │ │ -'LiveSizeChangesChangeid │ │ │ │ -'LiveSizeChangesKey │ │ │ │ -'LiveSizeChangesRepo │ │ │ │ -'LiveSizeChangesId │ │ │ │ -'LiveSizeChangesKey' │ │ │ │ -'UniqueLiveSizeChange │ │ │ │ -'SizeChanges │ │ │ │ -'SizeChangesRollingtotal │ │ │ │ -'SizeChangesRepo │ │ │ │ -'SizeChangesId │ │ │ │ -'SizeChangesKey │ │ │ │ -'UniqueRepoRollingTotal │ │ │ │ -'RecentChanges │ │ │ │ -'RecentChangesChange │ │ │ │ -'RecentChangesKey │ │ │ │ -'RecentChangesRepo │ │ │ │ -'RecentChangesId │ │ │ │ -'RecentChangesKey' │ │ │ │ -'UniqueRecentChange │ │ │ │ -repo_sizes │ │ │ │ -main:Database.RepoSize.UniqueRecentChange │ │ │ │ -main:Database.RepoSize.RecentChangesId │ │ │ │ -main:Database.RepoSize.RecentChangesRepo │ │ │ │ -main:Database.RepoSize.RecentChangesKey │ │ │ │ -main:Database.RepoSize.RecentChangesChange │ │ │ │ -main:Database.RepoSize.RecentChanges │ │ │ │ -main:Database.RepoSize.UniqueRepoRollingTotal │ │ │ │ -main:Database.RepoSize.SizeChangesId │ │ │ │ -main:Database.RepoSize.SizeChangesRepo │ │ │ │ -main:Database.RepoSize.SizeChangesRollingtotal │ │ │ │ -main:Database.RepoSize.SizeChanges │ │ │ │ -main:Database.RepoSize.UniqueLiveSizeChange │ │ │ │ -main:Database.RepoSize.LiveSizeChangesId │ │ │ │ -main:Database.RepoSize.LiveSizeChangesRepo │ │ │ │ -main:Database.RepoSize.LiveSizeChangesKey │ │ │ │ -main:Database.RepoSize.LiveSizeChangesChangeid │ │ │ │ -main:Database.RepoSize.LiveSizeChangesChangepid │ │ │ │ -main:Database.RepoSize.LiveSizeChangesChange │ │ │ │ -main:Database.RepoSize.LiveSizeChanges │ │ │ │ -main:Database.RepoSize.UniqueCommit │ │ │ │ -main:Database.RepoSize.AnnexBranchId │ │ │ │ -main:Database.RepoSize.AnnexBranchCommit │ │ │ │ -main:Database.RepoSize.AnnexBranch │ │ │ │ -main:Database.RepoSize.UniqueRepo │ │ │ │ -main:Database.RepoSize.RepoSizesId │ │ │ │ -main:Database.RepoSize.RepoSizesRepo │ │ │ │ -main:Database.RepoSize.RepoSizesSize │ │ │ │ -main:Database.RepoSize.RepoSizes │ │ │ │ +Backend.URL │ │ │ │ +Annex.RepoSize │ │ │ │ +./Annex/RepoSize.hs │ │ │ │ +calculating repository sizes │ │ │ │ +'OtherDownloader │ │ │ │ +'QuviDownloader │ │ │ │ +'YoutubeDownloader │ │ │ │ +'WebDownloader │ │ │ │ +toEnum{Downloader}: tag ( │ │ │ │ +succ{Downloader}: tried to take `succ' of last tag in enumeration │ │ │ │ +pred{Downloader}: tried to take `pred' of first tag in enumeration │ │ │ │ +./Logs/Web.hs │ │ │ │ +Logs.Web │ │ │ │ +main:Logs.Web.WebDownloader │ │ │ │ +main:Logs.Web.YoutubeDownloader │ │ │ │ +main:Logs.Web.QuviDownloader │ │ │ │ +main:Logs.Web.OtherDownloader │ │ │ │ +./Backend/Variety.hs │ │ │ │ +Backend.Variety │ │ │ │ +Backend.VURL │ │ │ │ +skipping │ │ │ │ +Cannot generate a key for backend │ │ │ │ +'UniqueItemId │ │ │ │ +'KnownItemIdsKey │ │ │ │ +'KnownItemIdsId │ │ │ │ +'KnownItemIdsItemid │ │ │ │ +'KnownItemIds │ │ │ │ +'UniqueUrl │ │ │ │ +'KnownUrlsKey │ │ │ │ +'KnownUrlsId │ │ │ │ +'KnownUrlsUrl │ │ │ │ +'KnownUrls │ │ │ │ +'ImportFeedDbHandle │ │ │ │ +Database.ImportFeed │ │ │ │ +unique_url │ │ │ │ +unique_item_id │ │ │ │ +unKnownUrlsKey │ │ │ │ +unKnownItemIdsKey │ │ │ │ +known_item_ids │ │ │ │ +KnownItemIds: fromPersistValues failed on: │ │ │ │ +known_urls │ │ │ │ +KnownUrls: fromPersistValues failed on: │ │ │ │ +KnownItemIdsKey {unKnownItemIdsKey = │ │ │ │ +KnownUrlsKey {unKnownUrlsKey = │ │ │ │ +main:Database.ImportFeed.UniqueTree │ │ │ │ +main:Database.ImportFeed.AnnexBranchId │ │ │ │ +main:Database.ImportFeed.AnnexBranchTree │ │ │ │ +main:Database.ImportFeed.AnnexBranch │ │ │ │ +main:Database.ImportFeed.UniqueItemId │ │ │ │ +main:Database.ImportFeed.KnownItemIdsId │ │ │ │ +main:Database.ImportFeed.KnownItemIdsItemid │ │ │ │ +main:Database.ImportFeed.KnownItemIds │ │ │ │ +main:Database.ImportFeed.UniqueUrl │ │ │ │ +main:Database.ImportFeed.KnownUrlsId │ │ │ │ +main:Database.ImportFeed.KnownUrlsUrl │ │ │ │ +main:Database.ImportFeed.KnownUrls │ │ │ │ +main:Database.ImportFeed.ImportFeedDbHandle │ │ │ │ +./Annex/Verify.hs │ │ │ │ +verification of content failed │ │ │ │ +Annex.Verify │ │ │ │ +this safety check.) │ │ │ │ +(Use annex.security.allow-unverified-downloads to bypass │ │ │ │ +the content cannot be verified to be correct. │ │ │ │ + keys with this remote is not secure; │ │ │ │ +Getting │ │ │ │ +Annex.Content.Presence.LowLevel │ │ │ │ +UnpaddedChunks │ │ │ │ +LegacyChunks │ │ │ │ +size of chunks (eg, 1MiB) │ │ │ │ +ChunkConfig │ │ │ │ +'NoChunks │ │ │ │ +'UnpaddedChunks │ │ │ │ +'LegacyChunks │ │ │ │ +'ChunkKeyStream │ │ │ │ +'ChunkKeys │ │ │ │ +'SpeculativeChunkKeys │ │ │ │ +bad configuration │ │ │ │ + chunks (old style) │ │ │ │ +expected infinite ChunkKeyStream │ │ │ │ +Remote.Helper.Chunked │ │ │ │ +./Remote/Helper/Chunked.hs │ │ │ │ +Remote/Helper/Chunked.hs:(286,9)-(315,36)|function firstavail │ │ │ │ +unable to determine the chunks to use for this remote │ │ │ │ +main:Remote.Helper.Chunked.ChunkKeys │ │ │ │ +main:Remote.Helper.Chunked.SpeculativeChunkKeys │ │ │ │ +main:Remote.Helper.Chunked.NoChunks │ │ │ │ +main:Remote.Helper.Chunked.UnpaddedChunks │ │ │ │ +main:Remote.Helper.Chunked.LegacyChunks │ │ │ │ ./Database/Keys.hs │ │ │ │ reconcileStaged start │ │ │ │ --staged │ │ │ │ reconcileStaged end │ │ │ │ reconcileStaged start (in conflict) │ │ │ │ refs/annex/last-index │ │ │ │ --no-ext-diff │ │ │ │ --no-textconv │ │ │ │ --ignore-submodules=all │ │ │ │ diff.external= │ │ │ │ scanning for annexed files │ │ │ │ Database.Keys │ │ │ │ -Annex.RepoSize.LiveUpdate │ │ │ │ -size of database on disk: │ │ │ │ -addAssociatedFile to (new) │ │ │ │ -addAssociatedFile to (old) │ │ │ │ -getAssociatedKey (miss) │ │ │ │ -getAssociatedKey (hit) │ │ │ │ -getAssociatedFiles (miss) │ │ │ │ -getAssociatedFiles (hit) │ │ │ │ -keys database │ │ │ │ -setting up database with │ │ │ │ -'BenchDb │ │ │ │ -Database.Benchmark │ │ │ │ -main:Database.Benchmark.BenchDb │ │ │ │ +no chunks were stored │ │ │ │ +Remote.Helper.Chunked.Legacy │ │ │ │ +.chunkcount │ │ │ │ +Annex.Content.Presence │ │ │ │ v7 to v8 │ │ │ │ ) -- delete that and re-run git-annex to finish the upgrade. │ │ │ │ during upgrade ( │ │ │ │ Failed removing old database directory │ │ │ │ Unable to parse git ls-files --debug output while upgrading git-annex sqlite databases. │ │ │ │ .* !filter │ │ │ │ Upgrade.V7 │ │ │ │ Annex.WorkTree │ │ │ │ -Annex.Content.Presence │ │ │ │ not on any branch! │ │ │ │ ; not propagating adjusted commits to original branch │ │ │ │ Cannot find basis ref │ │ │ │ unable to propagate merge commit │ │ │ │ back to │ │ │ │ has diverged from current adjusted branch │ │ │ │ Original branch │ │ │ │ @@ -5833,34 +5887,15 @@ │ │ │ │ Aborting because that branch may have changes that have not yet reached │ │ │ │ Your version of git is too old; upgrade it to 2.2.0 or newer to use adjusted branches. │ │ │ │ Failed to enter adjusted branch! │ │ │ │ Entering an adjusted branch where files are unlocked as this filesystem does not support locked files. │ │ │ │ main:Annex.AdjustedBranch.InAdjustedClone │ │ │ │ main:Annex.AdjustedBranch.NotInAdjustedClone │ │ │ │ main:Annex.AdjustedBranch.C:AdjustTreeItem │ │ │ │ -Logs.Location │ │ │ │ -'Unchecked │ │ │ │ -main:Logs.Location.Unchecked │ │ │ │ Annex.UpdateInstead │ │ │ │ -Annex.RepoSize │ │ │ │ -./Annex/RepoSize.hs │ │ │ │ -calculating repository sizes │ │ │ │ -'OtherDownloader │ │ │ │ -'QuviDownloader │ │ │ │ -'YoutubeDownloader │ │ │ │ -'WebDownloader │ │ │ │ -toEnum{Downloader}: tag ( │ │ │ │ -succ{Downloader}: tried to take `succ' of last tag in enumeration │ │ │ │ -pred{Downloader}: tried to take `pred' of first tag in enumeration │ │ │ │ -./Logs/Web.hs │ │ │ │ -Logs.Web │ │ │ │ -main:Logs.Web.WebDownloader │ │ │ │ -main:Logs.Web.YoutubeDownloader │ │ │ │ -main:Logs.Web.QuviDownloader │ │ │ │ -main:Logs.Web.OtherDownloader │ │ │ │ LinkAnnexResult │ │ │ │ 'LinkAnnexOk │ │ │ │ 'LinkAnnexFailed │ │ │ │ 'LinkAnnexNoop │ │ │ │ KeyLocation │ │ │ │ 'InAnnex │ │ │ │ 'InAnywhere │ │ │ │ @@ -5885,50 +5920,37 @@ │ │ │ │ main:Annex.Content.InAnnex │ │ │ │ main:Annex.Content.InAnywhere │ │ │ │ main:Annex.Content.From │ │ │ │ main:Annex.Content.To │ │ │ │ main:Annex.Content.LinkAnnexOk │ │ │ │ main:Annex.Content.LinkAnnexFailed │ │ │ │ main:Annex.Content.LinkAnnexNoop │ │ │ │ -Annex.Action │ │ │ │ +(Use --force to upgrade immediately.) │ │ │ │ +sure there are no such old processes running. │ │ │ │ +will be deferred until one year after the v9 upgrade to make │ │ │ │ +such processes running could lead to data loss. This upgrade │ │ │ │ +processes running that predate the v9 upgrade. Upgrading with │ │ │ │ +Not upgrading from v9 to v10, because there may be git-annex │ │ │ │ +v9 to v10 │ │ │ │ +Upgrade.V9 │ │ │ │ removing content from remote failed │ │ │ │ Transfer failed │ │ │ │ can't lock content │ │ │ │ Remote.Helper.P2P │ │ │ │ can't connect to remote │ │ │ │ -caught exception: │ │ │ │ -v5 to v6 │ │ │ │ -Git is older than version 2.22 and so it has a memory leak that affects using unlocked files. Recommend you upgrade git before unlocking any files in your repository. │ │ │ │ -You must upgrade git to version 2.22 or newer in order to use this version of git-annex in this repository. │ │ │ │ ---no-verify │ │ │ │ -Nothing is committed, and a commit failed; unable to proceed. │ │ │ │ -Upgrade.V5 │ │ │ │ -exportedtree │ │ │ │ -dropping content from this remote is not supported │ │ │ │ -This key is part of the exported tree, so can only be removed by exporting a tree that does not include it. │ │ │ │ -Cannot remove content from the remote until the conflict has been resolved. │ │ │ │ -dropping content from an export is not supported; use `git annex export` to export a tree that lacks the files you want to remove │ │ │ │ -dropping content from this remote is not supported because it is configured with importtree=yes │ │ │ │ -no content identifier is recorded, unable to retrieve │ │ │ │ -unknown export location, likely due to the export conflict │ │ │ │ -unknown export location │ │ │ │ -remote is not populated by git-annex │ │ │ │ -content is not available │ │ │ │ -remote is configured with exporttree=yes; use `git-annex export` to store content on it │ │ │ │ -remote is configured with importtree=yes and without exporttree=yes; cannot modify content stored on it │ │ │ │ -exported content cannot be verified due to using the │ │ │ │ -export not supported │ │ │ │ -import not supported │ │ │ │ -'C:HasImportUnsupported │ │ │ │ -'C:HasExportUnsupported │ │ │ │ -Remote.Helper.ExportImport │ │ │ │ - is not supported by this special remote │ │ │ │ -cannot enable both encryption and │ │ │ │ - of existing special remote │ │ │ │ -cannot change │ │ │ │ +missing checkPresent implementation │ │ │ │ +missing removeKey implementation │ │ │ │ +missing retrieveKeyFile implementation │ │ │ │ +missing storeKey implementation │ │ │ │ +./Remote/Helper/Special.hs │ │ │ │ +'SpecialRemoteCfg │ │ │ │ +Remote.Helper.Special │ │ │ │ +chunking │ │ │ │ +main:Remote.Helper.Special.SpecialRemoteCfg │ │ │ │ +Annex.Action │ │ │ │ yt-dlp failed: │ │ │ │ yt-dlp json parse error: │ │ │ │ Scraping needs yt-dlp, but git-annex has been configured to use │ │ │ │ !is_live │ │ │ │ --match-filter │ │ │ │ --flat-playlist │ │ │ │ yt-dlp failed │ │ │ │ @@ -5969,203 +5991,169 @@ │ │ │ │ 'YoutubePlaylistItem │ │ │ │ Annex.YoutubeDl │ │ │ │ does not allow that. Not using yt-dlp (or youtube-dl). │ │ │ │ configuration of annex.security.allowed-ip-addresses │ │ │ │ yt-dlp could potentially access any address, and the │ │ │ │ This url is supported by yt-dlp, but │ │ │ │ main:Annex.YoutubeDl.YoutubePlaylistItem │ │ │ │ -'UniqueItemId │ │ │ │ -'KnownItemIdsKey │ │ │ │ -'KnownItemIdsId │ │ │ │ -'KnownItemIdsItemid │ │ │ │ -'KnownItemIds │ │ │ │ -'UniqueUrl │ │ │ │ -'KnownUrlsKey │ │ │ │ -'KnownUrlsId │ │ │ │ -'KnownUrlsUrl │ │ │ │ -'KnownUrls │ │ │ │ -'ImportFeedDbHandle │ │ │ │ -Database.ImportFeed │ │ │ │ -unique_url │ │ │ │ -unique_item_id │ │ │ │ -unKnownUrlsKey │ │ │ │ -unKnownItemIdsKey │ │ │ │ -known_item_ids │ │ │ │ -KnownItemIds: fromPersistValues failed on: │ │ │ │ -known_urls │ │ │ │ -KnownUrls: fromPersistValues failed on: │ │ │ │ -KnownItemIdsKey {unKnownItemIdsKey = │ │ │ │ -KnownUrlsKey {unKnownUrlsKey = │ │ │ │ -main:Database.ImportFeed.UniqueTree │ │ │ │ -main:Database.ImportFeed.AnnexBranchId │ │ │ │ -main:Database.ImportFeed.AnnexBranchTree │ │ │ │ -main:Database.ImportFeed.AnnexBranch │ │ │ │ -main:Database.ImportFeed.UniqueItemId │ │ │ │ -main:Database.ImportFeed.KnownItemIdsId │ │ │ │ -main:Database.ImportFeed.KnownItemIdsItemid │ │ │ │ -main:Database.ImportFeed.KnownItemIds │ │ │ │ -main:Database.ImportFeed.UniqueUrl │ │ │ │ -main:Database.ImportFeed.KnownUrlsId │ │ │ │ -main:Database.ImportFeed.KnownUrlsUrl │ │ │ │ -main:Database.ImportFeed.KnownUrls │ │ │ │ -main:Database.ImportFeed.ImportFeedDbHandle │ │ │ │ -(Use --force to upgrade immediately.) │ │ │ │ -sure there are no such old processes running. │ │ │ │ -will be deferred until one year after the v9 upgrade to make │ │ │ │ -such processes running could lead to data loss. This upgrade │ │ │ │ -processes running that predate the v9 upgrade. Upgrading with │ │ │ │ -Not upgrading from v9 to v10, because there may be git-annex │ │ │ │ -v9 to v10 │ │ │ │ -Upgrade.V9 │ │ │ │ -connect git-receive-pack │ │ │ │ -connect git-upload-pack │ │ │ │ -gitremote-helpers protocol error at │ │ │ │ -remote address not configured │ │ │ │ -expected remote name and address parameters │ │ │ │ -authentication failed, perhaps you need to set GIT_ANNEX_P2P_AUTHTOKEN │ │ │ │ -onion address must include port number │ │ │ │ -CmdLine.GitRemoteTorAnnex │ │ │ │ +caught exception: │ │ │ │ +v5 to v6 │ │ │ │ +Git is older than version 2.22 and so it has a memory leak that affects using unlocked files. Recommend you upgrade git before unlocking any files in your repository. │ │ │ │ +You must upgrade git to version 2.22 or newer in order to use this version of git-annex in this repository. │ │ │ │ +--no-verify │ │ │ │ +Nothing is committed, and a commit failed; unable to proceed. │ │ │ │ +Upgrade.V5 │ │ │ │ +exportedtree │ │ │ │ +dropping content from this remote is not supported │ │ │ │ +This key is part of the exported tree, so can only be removed by exporting a tree that does not include it. │ │ │ │ +Cannot remove content from the remote until the conflict has been resolved. │ │ │ │ +dropping content from an export is not supported; use `git annex export` to export a tree that lacks the files you want to remove │ │ │ │ +dropping content from this remote is not supported because it is configured with importtree=yes │ │ │ │ +no content identifier is recorded, unable to retrieve │ │ │ │ +unknown export location, likely due to the export conflict │ │ │ │ +unknown export location │ │ │ │ +remote is not populated by git-annex │ │ │ │ +content is not available │ │ │ │ +remote is configured with exporttree=yes; use `git-annex export` to store content on it │ │ │ │ +remote is configured with importtree=yes and without exporttree=yes; cannot modify content stored on it │ │ │ │ +exported content cannot be verified due to using the │ │ │ │ +export not supported │ │ │ │ +import not supported │ │ │ │ +'C:HasImportUnsupported │ │ │ │ +'C:HasExportUnsupported │ │ │ │ +Remote.Helper.ExportImport │ │ │ │ + is not supported by this special remote │ │ │ │ +cannot enable both encryption and │ │ │ │ + of existing special remote │ │ │ │ +cannot change │ │ │ │ v2 to v3 │ │ │ │ */*/*.log merge=union │ │ │ │ pushing new git-annex branch to origin │ │ │ │ git-annex branch created │ │ │ │ Be sure to push this branch when pushing to remotes. │ │ │ │ origin/master │ │ │ │ Upgrade.V2 │ │ │ │ -missing checkPresent implementation │ │ │ │ -missing removeKey implementation │ │ │ │ -missing retrieveKeyFile implementation │ │ │ │ -missing storeKey implementation │ │ │ │ -./Remote/Helper/Special.hs │ │ │ │ -'SpecialRemoteCfg │ │ │ │ -Remote.Helper.Special │ │ │ │ -chunking │ │ │ │ -main:Remote.Helper.Special.SpecialRemoteCfg │ │ │ │ +Remote.Helper.Http │ │ │ │ Annex.AutoMerge │ │ │ │ git-annex automatic merge conflict fix │ │ │ │ Merge conflict was automatically resolved; you may want to examine the result. │ │ │ │ merge.directoryRenames=false │ │ │ │ -Annex.Transfer │ │ │ │ -annex.securehashesonly blocked transfer of │ │ │ │ -Transfer seems to have stalled. To restart stalled transfers, configure annex.stalldetection │ │ │ │ -transfer already in progress, or unable to take transfer lock │ │ │ │ -Delaying │ │ │ │ -s before retrying. │ │ │ │ -./Annex/Transfer.hs │ │ │ │ +.directorylegacy.tmp │ │ │ │ +This remote uses the deprecated chunksize setting. So this will be quite slow. │ │ │ │ +bad storeLegacyChunked call │ │ │ │ +ran out of dests │ │ │ │ +./Remote/Directory/LegacyChunked.hs │ │ │ │ +Remote.Directory.LegacyChunked │ │ │ │ +connect git-receive-pack │ │ │ │ +connect git-upload-pack │ │ │ │ +gitremote-helpers protocol error at │ │ │ │ +remote address not configured │ │ │ │ +expected remote name and address parameters │ │ │ │ +authentication failed, perhaps you need to set GIT_ANNEX_P2P_AUTHTOKEN │ │ │ │ +onion address must include port number │ │ │ │ +CmdLine.GitRemoteTorAnnex │ │ │ │ +Unknown Rsync transport: │ │ │ │ +missing rsyncurl │ │ │ │ +cannot preseed rsync with existing content │ │ │ │ +(required) url or hostname:/directory for rsync to use │ │ │ │ +Specify rsyncurl= │ │ │ │ +failed to rsync content │ │ │ │ +--include= │ │ │ │ +--recursive │ │ │ │ +--exclude=* │ │ │ │ +rsync failed │ │ │ │ +rsync failed -- run git annex again to resume file transfer │ │ │ │ +rsynctmp │ │ │ │ +--old-args │ │ │ │ +--delete │ │ │ │ +--delete-excluded │ │ │ │ +./Remote/Rsync.hs │ │ │ │ +'RsyncProtectsArgs │ │ │ │ +Remote.Rsync │ │ │ │ +--partial-dir=.rsync-partial │ │ │ │ +--partial │ │ │ │ +set to no to avoid usual shell escaping (not recommended) │ │ │ │ +shellescape │ │ │ │ failed with status │ │ │ │ missing ddarrepo │ │ │ │ ddar failed │ │ │ │ --force-stdout │ │ │ │ ddar failed to remove │ │ │ │ (required) location of ddar archive to use │ │ │ │ Specify ddarrepo= │ │ │ │ ./Remote/Ddar.hs │ │ │ │ 'DdarRepo │ │ │ │ Remote.Ddar │ │ │ │ main:Remote.Ddar.DdarRepo │ │ │ │ -.directorylegacy.tmp │ │ │ │ -This remote uses the deprecated chunksize setting. So this will be quite slow. │ │ │ │ -bad storeLegacyChunked call │ │ │ │ -ran out of dests │ │ │ │ -./Remote/Directory/LegacyChunked.hs │ │ │ │ -Remote.Directory.LegacyChunked │ │ │ │ -v1 to v2 │ │ │ │ -moving location logs │ │ │ │ -updating symlinks │ │ │ │ - (unknown backend │ │ │ │ -unable to parse v0 key │ │ │ │ -./Upgrade/V1.hs │ │ │ │ -Upgrade.V1 │ │ │ │ ---select-file= │ │ │ │ -could not download torrent │ │ │ │ ---file-allocation=none │ │ │ │ ---check-integrity=true │ │ │ │ -Number of files in torrent seems to have changed. │ │ │ │ -./Remote/BitTorrent.hs │ │ │ │ -could not download torrent file │ │ │ │ -downloading torrent file │ │ │ │ ---summary-interval=0 │ │ │ │ ---seed-time=0 │ │ │ │ ---bt-save-metadata │ │ │ │ ---bt-metadata-only │ │ │ │ -torrentmeta │ │ │ │ -failed to parse torrent: │ │ │ │ -found unsafe filename in torrent! │ │ │ │ -.torrent │ │ │ │ -xt=urn:btih: │ │ │ │ -need to install additional software in order to download from bittorrent: │ │ │ │ -Remote.BitTorrent │ │ │ │ -cannot reliably check torrent status │ │ │ │ -upload to bittorrent not supported │ │ │ │ -Unable to access borg repository │ │ │ │ -you will not use borg to delete from the repository │ │ │ │ -limit to a subdirectory of the borg repository │ │ │ │ -(required) borg repository to use │ │ │ │ -'BorgRepo │ │ │ │ -Unable to parse import location │ │ │ │ -Specify borgrepo= │ │ │ │ -Pattern match failure in 'do' block at Remote/Borg.hs:371:17-48 │ │ │ │ -Pattern match failure in 'do' block at Remote/Borg.hs:350:9-39 │ │ │ │ -Pattern match failure in 'do' block at Remote/Borg.hs:410:17-48 │ │ │ │ ---nobsdflags │ │ │ │ ---noacls │ │ │ │ ---noxattrs │ │ │ │ -Pattern match failure in 'do' block at Remote/Borg.hs:195:17-47 │ │ │ │ ---format │ │ │ │ -{barchive}{NUL} │ │ │ │ -{size}{NUL}{path}{NUL}{extra}{NUL} │ │ │ │ -./Remote/Borg.hs │ │ │ │ -Remote.Borg │ │ │ │ - link to │ │ │ │ -missing borgrepo │ │ │ │ -no known url │ │ │ │ -downloading from all │ │ │ │ -known url(s) failed │ │ │ │ -don't use urls that match this glob │ │ │ │ -only use urls matching this glob │ │ │ │ -./Remote/Web.hs │ │ │ │ -'UrlIncludeExclude │ │ │ │ -Remote.Web │ │ │ │ -urlexclude │ │ │ │ -urlinclude │ │ │ │ -upload to web not supported │ │ │ │ -main:Remote.Web.UrlIncludeExclude │ │ │ │ -(required) specify collection of hooks to use │ │ │ │ -Specify hooktype= │ │ │ │ -missing hooktype │ │ │ │ -store hook misconfigured │ │ │ │ -failed to retrieve content │ │ │ │ -failed to remove content │ │ │ │ -checkpresent hook misconfigured │ │ │ │ - hook exited nonzero! │ │ │ │ -missing configuration for │ │ │ │ -ANNEX_HASH_2 │ │ │ │ -ANNEX_HASH_1 │ │ │ │ -ANNEX_ACTION │ │ │ │ -Remote.Hook │ │ │ │ -Remote.Helper.Http │ │ │ │ (required) url to the remote content │ │ │ │ Arg: eta │ │ │ │ Type: String │ │ │ │ In module `Remote.HttpAlso' │ │ │ │ Must use --sameas when initializing a httpalso remote. │ │ │ │ Specify url= │ │ │ │ httpalso │ │ │ │ ./Remote/HttpAlso.hs │ │ │ │ Remote/HttpAlso.hs:(178,9)-(188,76)|function go' │ │ │ │ content not found │ │ │ │ Remote.HttpAlso │ │ │ │ no url configured for httpalso special remote │ │ │ │ httpalso special remote is read only │ │ │ │ -Merging into │ │ │ │ -Merging into adjusted branch │ │ │ │ -updating adjusted branch │ │ │ │ -Annex.AdjustedBranch.Merge │ │ │ │ -P2P.Annex │ │ │ │ -change notification not available │ │ │ │ +REMOVE failed with no reason given │ │ │ │ +TRANSFER failed with no reason given │ │ │ │ +CHECKPRESENT failed with no reason given │ │ │ │ +PREPARE failed with no reason given │ │ │ │ +enable readonly mode │ │ │ │ +type of external special remote to use │ │ │ │ +all other parameters are passed to │ │ │ │ +external special remote program │ │ │ │ +git-annex-remote- │ │ │ │ +INITREMOTE failed with no reason given │ │ │ │ +CHECKURL failed with no reason given │ │ │ │ +failed to download content │ │ │ │ +external special remote protocol error, unexpectedly received " │ │ │ │ +(command not allowed at this time) │ │ │ │ +(unable to parse command) │ │ │ │ +unable to use special remote due to protocol error │ │ │ │ +unsupported VERSION │ │ │ │ +unable to use external special remote │ │ │ │ +This remote has annex-readonly=true, and previous versions of │ │ │ │ +git-annex would try to download from it without │ │ │ │ +. If you want that, you need to set: │ │ │ │ +git config remote. │ │ │ │ +.annex-externaltype readonly │ │ │ │ +requested extensions that this version of git-annex does not support: │ │ │ │ +cannot send GETSTATE here │ │ │ │ +cannot send SETSTATE here │ │ │ │ +cannot send GETWANTED here │ │ │ │ +cannot send SETWANTED here │ │ │ │ +git remote name not known │ │ │ │ +cannot send GETUUID here │ │ │ │ +cannot send GETCREDS here │ │ │ │ +cannot send SETCREDS here │ │ │ │ +too late to send VERSION │ │ │ │ +CHECKURL not implemented by external special remote │ │ │ │ +CHECKPRESENTEXPORT not implemented by external special remote │ │ │ │ +failed to rename exported file │ │ │ │ +failed to remove directory │ │ │ │ +REMOVEEXPORT not implemented by external special remote │ │ │ │ +TRANSFEREXPORT not implemented by external special remote │ │ │ │ +Specify externaltype= │ │ │ │ +./Remote/External.hs │ │ │ │ +Remote.External │ │ │ │ +external │ │ │ │ +missing externaltype │ │ │ │ +main:Remote.External.Result │ │ │ │ +main:Remote.External.GetNextMessage │ │ │ │ +Annex.Transfer │ │ │ │ +annex.securehashesonly blocked transfer of │ │ │ │ +Transfer seems to have stalled. To restart stalled transfers, configure annex.stalldetection │ │ │ │ +transfer already in progress, or unable to take transfer lock │ │ │ │ +Delaying │ │ │ │ +s before retrying. │ │ │ │ +./Annex/Transfer.hs │ │ │ │ prefix to add to filenames in the vault │ │ │ │ name to use for vault │ │ │ │ S3 datacenter to use │ │ │ │ --region= │ │ │ │ datacenter │ │ │ │ Missing datacenter configuration │ │ │ │ fileprefix │ │ │ │ @@ -6180,14 +6168,82 @@ │ │ │ │ Content is not available from glacier yet. Recommend you wait up to 4 hours, and then run this command again. │ │ │ │ cannot retrieve from glacier │ │ │ │ Cannot store empty files in Glacier. │ │ │ │ ./Remote/Glacier.hs │ │ │ │ Remote.Glacier │ │ │ │ Glacier not usable. │ │ │ │ glacier vault │ │ │ │ +Unable to access borg repository │ │ │ │ +you will not use borg to delete from the repository │ │ │ │ +limit to a subdirectory of the borg repository │ │ │ │ +(required) borg repository to use │ │ │ │ +'BorgRepo │ │ │ │ +Unable to parse import location │ │ │ │ +Specify borgrepo= │ │ │ │ +Pattern match failure in 'do' block at Remote/Borg.hs:371:17-48 │ │ │ │ +Pattern match failure in 'do' block at Remote/Borg.hs:350:9-39 │ │ │ │ +Pattern match failure in 'do' block at Remote/Borg.hs:410:17-48 │ │ │ │ +--nobsdflags │ │ │ │ +--noacls │ │ │ │ +--noxattrs │ │ │ │ +Pattern match failure in 'do' block at Remote/Borg.hs:195:17-47 │ │ │ │ +--format │ │ │ │ +{barchive}{NUL} │ │ │ │ +{size}{NUL}{path}{NUL}{extra}{NUL} │ │ │ │ +./Remote/Borg.hs │ │ │ │ +Remote.Borg │ │ │ │ + link to │ │ │ │ +missing borgrepo │ │ │ │ +v1 to v2 │ │ │ │ +moving location logs │ │ │ │ +updating symlinks │ │ │ │ + (unknown backend │ │ │ │ +unable to parse v0 key │ │ │ │ +./Upgrade/V1.hs │ │ │ │ +Upgrade.V1 │ │ │ │ +tahoe failed to store content │ │ │ │ +tahoe capability is not known │ │ │ │ +tahoe failed to reteieve content │ │ │ │ +content seems to be missing from tahoe remote │ │ │ │ +optional, normally a unique one is generated │ │ │ │ +Set TAHOE_FURL to the introducer furl to use. │ │ │ │ +TAHOE_FURL │ │ │ │ +tahoe did not write │ │ │ │ + after 1 minute. Perhaps the daemon failed to start? │ │ │ │ +tahoe create-client failed │ │ │ │ +create-client │ │ │ │ +--nickname │ │ │ │ +--introducer │ │ │ │ +tahoe check failed to run │ │ │ │ +unable to parse tahoe check output │ │ │ │ +.tahoe-git-annex │ │ │ │ +convergence │ │ │ │ +'CheckRet │ │ │ │ +'Results │ │ │ │ +'TahoeHandle │ │ │ │ +Remote.Tahoe │ │ │ │ +content cannot be removed from tahoe remote │ │ │ │ +introducer-furl │ │ │ │ +shared-convergence-secret │ │ │ │ +main:Remote.Tahoe.CheckRet │ │ │ │ +main:Remote.Tahoe.Results │ │ │ │ +main:Remote.Tahoe.TahoeHandle │ │ │ │ +(required) specify collection of hooks to use │ │ │ │ +Specify hooktype= │ │ │ │ +missing hooktype │ │ │ │ +store hook misconfigured │ │ │ │ +failed to retrieve content │ │ │ │ +failed to remove content │ │ │ │ +checkpresent hook misconfigured │ │ │ │ + hook exited nonzero! │ │ │ │ +missing configuration for │ │ │ │ +ANNEX_HASH_2 │ │ │ │ +ANNEX_HASH_1 │ │ │ │ +ANNEX_ACTION │ │ │ │ +Remote.Hook │ │ │ │ missing androidserial │ │ │ │ missing androiddirectory │ │ │ │ ST %s %Y %i %n │ │ │ │ || true │ │ │ │ ./Remote/Adb.hs │ │ │ │ set -o pipefail; │ │ │ │ | xargs -0 stat -c │ │ │ │ @@ -6219,87 +6275,39 @@ │ │ │ │ adb command not found in PATH. Install it to use this remote. │ │ │ │ 'AndroidPath │ │ │ │ 'AndroidSerial │ │ │ │ Remote.Adb │ │ │ │ oldandroid │ │ │ │ ignorefinderror │ │ │ │ AndroidSerial {fromAndroidSerial = │ │ │ │ -tahoe failed to store content │ │ │ │ -tahoe capability is not known │ │ │ │ -tahoe failed to reteieve content │ │ │ │ -content seems to be missing from tahoe remote │ │ │ │ -optional, normally a unique one is generated │ │ │ │ -Set TAHOE_FURL to the introducer furl to use. │ │ │ │ -TAHOE_FURL │ │ │ │ -tahoe did not write │ │ │ │ - after 1 minute. Perhaps the daemon failed to start? │ │ │ │ -tahoe create-client failed │ │ │ │ -create-client │ │ │ │ ---nickname │ │ │ │ ---introducer │ │ │ │ -tahoe check failed to run │ │ │ │ -unable to parse tahoe check output │ │ │ │ -.tahoe-git-annex │ │ │ │ -convergence │ │ │ │ -'CheckRet │ │ │ │ -'Results │ │ │ │ -'TahoeHandle │ │ │ │ -Remote.Tahoe │ │ │ │ -content cannot be removed from tahoe remote │ │ │ │ -introducer-furl │ │ │ │ -shared-convergence-secret │ │ │ │ -main:Remote.Tahoe.CheckRet │ │ │ │ -main:Remote.Tahoe.Results │ │ │ │ -main:Remote.Tahoe.TahoeHandle │ │ │ │ -REMOVE failed with no reason given │ │ │ │ -TRANSFER failed with no reason given │ │ │ │ -CHECKPRESENT failed with no reason given │ │ │ │ -PREPARE failed with no reason given │ │ │ │ -enable readonly mode │ │ │ │ -type of external special remote to use │ │ │ │ -all other parameters are passed to │ │ │ │ -external special remote program │ │ │ │ -git-annex-remote- │ │ │ │ -INITREMOTE failed with no reason given │ │ │ │ -CHECKURL failed with no reason given │ │ │ │ -failed to download content │ │ │ │ -external special remote protocol error, unexpectedly received " │ │ │ │ -(command not allowed at this time) │ │ │ │ -(unable to parse command) │ │ │ │ -unable to use special remote due to protocol error │ │ │ │ -unsupported VERSION │ │ │ │ -unable to use external special remote │ │ │ │ -This remote has annex-readonly=true, and previous versions of │ │ │ │ -git-annex would try to download from it without │ │ │ │ -. If you want that, you need to set: │ │ │ │ -git config remote. │ │ │ │ -.annex-externaltype readonly │ │ │ │ -requested extensions that this version of git-annex does not support: │ │ │ │ -cannot send GETSTATE here │ │ │ │ -cannot send SETSTATE here │ │ │ │ -cannot send GETWANTED here │ │ │ │ -cannot send SETWANTED here │ │ │ │ -git remote name not known │ │ │ │ -cannot send GETUUID here │ │ │ │ -cannot send GETCREDS here │ │ │ │ -cannot send SETCREDS here │ │ │ │ -too late to send VERSION │ │ │ │ -CHECKURL not implemented by external special remote │ │ │ │ -CHECKPRESENTEXPORT not implemented by external special remote │ │ │ │ -failed to rename exported file │ │ │ │ -failed to remove directory │ │ │ │ -REMOVEEXPORT not implemented by external special remote │ │ │ │ -TRANSFEREXPORT not implemented by external special remote │ │ │ │ -Specify externaltype= │ │ │ │ -./Remote/External.hs │ │ │ │ -Remote.External │ │ │ │ -external │ │ │ │ -missing externaltype │ │ │ │ -main:Remote.External.Result │ │ │ │ -main:Remote.External.GetNextMessage │ │ │ │ +--select-file= │ │ │ │ +could not download torrent │ │ │ │ +--file-allocation=none │ │ │ │ +--check-integrity=true │ │ │ │ +Number of files in torrent seems to have changed. │ │ │ │ +./Remote/BitTorrent.hs │ │ │ │ +could not download torrent file │ │ │ │ +downloading torrent file │ │ │ │ +--summary-interval=0 │ │ │ │ +--seed-time=0 │ │ │ │ +--bt-save-metadata │ │ │ │ +--bt-metadata-only │ │ │ │ +torrentmeta │ │ │ │ +failed to parse torrent: │ │ │ │ +found unsafe filename in torrent! │ │ │ │ +.torrent │ │ │ │ +xt=urn:btih: │ │ │ │ +need to install additional software in order to download from bittorrent: │ │ │ │ +Remote.BitTorrent │ │ │ │ +cannot reliably check torrent status │ │ │ │ +upload to bittorrent not supported │ │ │ │ +Merging into │ │ │ │ +Merging into adjusted branch │ │ │ │ +updating adjusted branch │ │ │ │ +Annex.AdjustedBranch.Merge │ │ │ │ ignore inodes when importing/exporting │ │ │ │ (required) where the special remote stores data │ │ │ │ Specify directory= │ │ │ │ Directory does not exist: │ │ │ │ missing directory │ │ │ │ ./Remote/Directory.hs │ │ │ │ Not enough free disk space. │ │ │ │ @@ -6313,38 +6321,59 @@ │ │ │ │ 'DoesNotExist │ │ │ │ CheckResult │ │ │ │ 'IgnoreInodes │ │ │ │ Remote.Directory │ │ │ │ ignoreinodes │ │ │ │ main:Remote.Directory.DoesNotExist │ │ │ │ main:Remote.Directory.KnownContentIdentifier │ │ │ │ +failed to read │ │ │ │ +(required) url to the WebDAV directory │ │ │ │ +Need to configure webdav username and password. │ │ │ │ +WebDAV test failed: │ │ │ │ +git-annex-webdav-tmp-test │ │ │ │ +testing WebDAV server │ │ │ │ +http://!dne!/ │ │ │ │ +webdav credentials not available │ │ │ │ +putContent │ │ │ │ +retrieve │ │ │ │ +delContent │ │ │ │ +failed to remove content from remote │ │ │ │ +moveContent │ │ │ │ +getContent │ │ │ │ +getProps │ │ │ │ +HTTP request: │ │ │ │ +DAV failure: │ │ │ │ +WEBDAV_PASSWORD │ │ │ │ +WEBDAV_USERNAME │ │ │ │ +https://www.box.com/dav/ │ │ │ │ +./Remote/WebDAV.hs │ │ │ │ +'DavHandle │ │ │ │ +Remote.WebDAV │ │ │ │ +application/octet-stream │ │ │ │ +https://dav.box.com/dav/ │ │ │ │ +davcreds │ │ │ │ +main:Remote.WebDAV.DavHandle │ │ │ │ +gitannex │ │ │ │ +Remote.Rclone │ │ │ │ +P2P.Annex │ │ │ │ +change notification not available │ │ │ │ +no known url │ │ │ │ +downloading from all │ │ │ │ +known url(s) failed │ │ │ │ +don't use urls that match this glob │ │ │ │ +only use urls matching this glob │ │ │ │ +./Remote/Web.hs │ │ │ │ +'UrlIncludeExclude │ │ │ │ +Remote.Web │ │ │ │ +urlexclude │ │ │ │ +urlinclude │ │ │ │ +upload to web not supported │ │ │ │ +main:Remote.Web.UrlIncludeExclude │ │ │ │ v0 to v1 │ │ │ │ Upgrade.V0 │ │ │ │ -Unknown Rsync transport: │ │ │ │ -missing rsyncurl │ │ │ │ -cannot preseed rsync with existing content │ │ │ │ -(required) url or hostname:/directory for rsync to use │ │ │ │ -Specify rsyncurl= │ │ │ │ -failed to rsync content │ │ │ │ ---include= │ │ │ │ ---recursive │ │ │ │ ---exclude=* │ │ │ │ -rsync failed │ │ │ │ -rsync failed -- run git annex again to resume file transfer │ │ │ │ -rsynctmp │ │ │ │ ---old-args │ │ │ │ ---delete │ │ │ │ ---delete-excluded │ │ │ │ -./Remote/Rsync.hs │ │ │ │ -'RsyncProtectsArgs │ │ │ │ -Remote.Rsync │ │ │ │ ---partial-dir=.rsync-partial │ │ │ │ ---partial │ │ │ │ -set to no to avoid usual shell escaping (not recommended) │ │ │ │ -shellescape │ │ │ │ , computeSubdir = │ │ │ │ , computeOutputs = │ │ │ │ , computeInputs = │ │ │ │ ComputeState {computeParams = │ │ │ │ ComputeProgram │ │ │ │ PercentFloat │ │ │ │ ProcessInput │ │ │ │ @@ -6402,22 +6431,40 @@ │ │ │ │ main:Remote.Compute.ComputeState │ │ │ │ main:Remote.Compute.ProcessInput │ │ │ │ main:Remote.Compute.ProcessOutput │ │ │ │ main:Remote.Compute.ProcessProgress │ │ │ │ main:Remote.Compute.ProcessReproducible │ │ │ │ main:Remote.Compute.ProcessSandbox │ │ │ │ main:Remote.Compute.ProcessInputRequired │ │ │ │ +Tor connection error: │ │ │ │ +Tor connection failed to authenticate │ │ │ │ +Tor connection error before authentication: │ │ │ │ +tor remotedaemon │ │ │ │ +done with Tor connection │ │ │ │ +serving a Tor connection │ │ │ │ +Tor hidden service running │ │ │ │ +dropped Tor connection, too busy │ │ │ │ +Tor hidden service not enabled │ │ │ │ +./RemoteDaemon/Transport/Tor.hs │ │ │ │ +RemoteDaemon.Transport.Tor │ │ │ │ P2P remotes are set up using git-annex p2p │ │ │ │ Remote peer uuid seems to have changed. │ │ │ │ Unable to authenticate with peer. │ │ │ │ Problem communicating with peer. ( │ │ │ │ Unable to connect to peer. ( │ │ │ │ ./Remote/P2P.hs │ │ │ │ Lost connection to peer ( │ │ │ │ Remote.P2P │ │ │ │ +Automatic upgrade exception! │ │ │ │ +Automatic upgrade is disabled by annex.autoupgraderepository configuration. To upgrade this repository: git-annex upgrade │ │ │ │ +Upgrade this repository: git-annex upgrade │ │ │ │ +Upgrade git-annex. │ │ │ │ +Automatic upgrade failed! │ │ │ │ +unsupported │ │ │ │ +--autoonly │ │ │ │ ./Remote/Helper/Ssh.hs │ │ │ │ p2pstdio │ │ │ │ Pattern match failure in 'do' block at Remote/Helper/Ssh.hs:262:17-50 │ │ │ │ Lost connection ( │ │ │ │ unable to remove key from remote │ │ │ │ Pattern match failure in 'do' block at Remote/Helper/Ssh.hs:144:9-36 │ │ │ │ 'P2PShellConnections │ │ │ │ @@ -6425,100 +6472,30 @@ │ │ │ │ P2PShellConnectionPoolState │ │ │ │ Remote.Helper.Ssh │ │ │ │ bad ssh url │ │ │ │ git-annex-shell connection Nothing │ │ │ │ git-annex-shell connection Just │ │ │ │ main:Remote.Helper.Ssh.P2PShellConnections │ │ │ │ main:Remote.Helper.Ssh.P2PShellUnsupported │ │ │ │ -gitannex │ │ │ │ -Remote.Rclone │ │ │ │ -Automatic upgrade exception! │ │ │ │ -Automatic upgrade is disabled by annex.autoupgraderepository configuration. To upgrade this repository: git-annex upgrade │ │ │ │ -Upgrade this repository: git-annex upgrade │ │ │ │ -Upgrade git-annex. │ │ │ │ -Automatic upgrade failed! │ │ │ │ -unsupported │ │ │ │ ---autoonly │ │ │ │ notifychanges │ │ │ │ ./RemoteDaemon/Transport/Ssh.hs │ │ │ │ RemoteDaemon.Transport.Ssh │ │ │ │ -Tor connection error: │ │ │ │ -Tor connection failed to authenticate │ │ │ │ -Tor connection error before authentication: │ │ │ │ -tor remotedaemon │ │ │ │ -done with Tor connection │ │ │ │ -serving a Tor connection │ │ │ │ -Tor hidden service running │ │ │ │ -dropped Tor connection, too busy │ │ │ │ -Tor hidden service not enabled │ │ │ │ -./RemoteDaemon/Transport/Tor.hs │ │ │ │ -RemoteDaemon.Transport.Tor │ │ │ │ missing buprepo │ │ │ │ (stderr output: │ │ │ │ ./Remote/Bup.hs │ │ │ │ content cannot be completely removed from bup remote │ │ │ │ (required) bup repository to use │ │ │ │ Specify buprepo= │ │ │ │ annex.uuid │ │ │ │ ssh failed │ │ │ │ storing uuid │ │ │ │ bup init failed │ │ │ │ bup init │ │ │ │ please specify an absolute path │ │ │ │ Remote.Bup │ │ │ │ -failed to read │ │ │ │ -(required) url to the WebDAV directory │ │ │ │ -Need to configure webdav username and password. │ │ │ │ -WebDAV test failed: │ │ │ │ -git-annex-webdav-tmp-test │ │ │ │ -testing WebDAV server │ │ │ │ -http://!dne!/ │ │ │ │ -webdav credentials not available │ │ │ │ -putContent │ │ │ │ -retrieve │ │ │ │ -delContent │ │ │ │ -failed to remove content from remote │ │ │ │ -moveContent │ │ │ │ -getContent │ │ │ │ -getProps │ │ │ │ -HTTP request: │ │ │ │ -DAV failure: │ │ │ │ -WEBDAV_PASSWORD │ │ │ │ -WEBDAV_USERNAME │ │ │ │ -https://www.box.com/dav/ │ │ │ │ -./Remote/WebDAV.hs │ │ │ │ -'DavHandle │ │ │ │ -Remote.WebDAV │ │ │ │ -application/octet-stream │ │ │ │ -https://dav.box.com/dav/ │ │ │ │ -davcreds │ │ │ │ -main:Remote.WebDAV.DavHandle │ │ │ │ -not using unknown gcrypt repository pointed to by remote │ │ │ │ -(required) path or url to gcrypt repository │ │ │ │ -./Remote/GCrypt.hs │ │ │ │ -Specify gitrepo= │ │ │ │ -unable to determine gcrypt-id of remote │ │ │ │ -uuid mismatch; expected │ │ │ │ - but remote gitrepo has │ │ │ │ -Another remote with the same name already exists. │ │ │ │ -/annex/objects │ │ │ │ -cannot access remote │ │ │ │ -tmpconfig │ │ │ │ -configlist │ │ │ │ -Failed to connect to remote to set it up. │ │ │ │ -gcryptsetup │ │ │ │ -receive.denyNonFastForwards │ │ │ │ -'AccessGitAnnexShell │ │ │ │ -'AccessRsyncOverSsh │ │ │ │ -AccessMethod │ │ │ │ -Remote.GCrypt │ │ │ │ -unsupported repo url for gcrypt │ │ │ │ -cannot use gcrypt remote without encryption enabled │ │ │ │ -main:Remote.GCrypt.AccessRsyncOverSsh │ │ │ │ -main:Remote.GCrypt.AccessGitAnnexShell │ │ │ │ First run: git-annex init │ │ │ │ git-annex: automatic initialization failed due to above problems │ │ │ │ Repository was cloned with --shared; setting annex.hardlink=true and making repository untrusted. │ │ │ │ Failed to read annex.uuid from git config after setting it. This should never happen. Please file a bug report. │ │ │ │ Detected a crippled filesystem. │ │ │ │ Disabling core.symlinks. │ │ │ │ in this state; set back │ │ │ │ @@ -6557,14 +6534,37 @@ │ │ │ │ Filesystem allows writing to files whose write bit is not set. │ │ │ │ Filesystem does not allow removing write bit from files. │ │ │ │ . Unable to initialize until this is fixed. │ │ │ │ Failed to run │ │ │ │ 'InitializeAllowed │ │ │ │ Annex.Init │ │ │ │ main:Annex.Init.InitializeAllowed │ │ │ │ +not using unknown gcrypt repository pointed to by remote │ │ │ │ +(required) path or url to gcrypt repository │ │ │ │ +./Remote/GCrypt.hs │ │ │ │ +Specify gitrepo= │ │ │ │ +unable to determine gcrypt-id of remote │ │ │ │ +uuid mismatch; expected │ │ │ │ + but remote gitrepo has │ │ │ │ +Another remote with the same name already exists. │ │ │ │ +/annex/objects │ │ │ │ +cannot access remote │ │ │ │ +tmpconfig │ │ │ │ +configlist │ │ │ │ +Failed to connect to remote to set it up. │ │ │ │ +gcryptsetup │ │ │ │ +receive.denyNonFastForwards │ │ │ │ +'AccessGitAnnexShell │ │ │ │ +'AccessRsyncOverSsh │ │ │ │ +AccessMethod │ │ │ │ +Remote.GCrypt │ │ │ │ +unsupported repo url for gcrypt │ │ │ │ +cannot use gcrypt remote without encryption enabled │ │ │ │ +main:Remote.GCrypt.AccessRsyncOverSsh │ │ │ │ +main:Remote.GCrypt.AccessGitAnnexShell │ │ │ │ RemoteDaemon.Transport.GCrypt │ │ │ │ RemoteDaemon.Transport │ │ │ │ RemoteDaemon.Core │ │ │ │ content seems to be missing from │ │ │ │ unable to parse git-lfs server upload url │ │ │ │ git-lfs server requested other object than the one we asked to send │ │ │ │ unable to download this object from git-lfs │ │ │ │ @@ -6595,60 +6595,14 @@ │ │ │ │ unknown path │ │ │ │ Unable to parse ssh url for git-lfs remote. │ │ │ │ git-lfs endpoint has unsupported URI scheme │ │ │ │ ./Remote/GitLFS.hs │ │ │ │ 'LFSHandle │ │ │ │ Remote.GitLFS │ │ │ │ main:Remote.GitLFS.LFSHandle │ │ │ │ - is not the expected repository. The remote's annex-checkuuid configuration prevented noticing the change until now. │ │ │ │ -remote does not contain key │ │ │ │ -dropping from this remote is not supported │ │ │ │ -copying from this remote is not supported │ │ │ │ -content is not present in remote │ │ │ │ -failed to retrieve content from remote │ │ │ │ -failed to send content to remote │ │ │ │ -content not available │ │ │ │ -copying to this remote is not supported │ │ │ │ -remote does not have expected annex.uuid value │ │ │ │ -url of git remote to remember with special remote │ │ │ │ -git repository does not have an annex uuid │ │ │ │ -git repository does not have specified uuid │ │ │ │ -Specify location=url │ │ │ │ -no location │ │ │ │ -unable to enable git remote with no specified uuid │ │ │ │ -git config exited │ │ │ │ -This could be a problem with the git-annex installation on the remote. Please make sure that git-annex-shell is available in PATH when you ssh into the remote. Once you have fixed the git-annex installation, run: git annex enableremote │ │ │ │ -Unable to parse git config from │ │ │ │ -Instead, got: │ │ │ │ -Failed to get annex.uuid configuration of repository │ │ │ │ - to get its annex.uuid configuration. │ │ │ │ -Unable to connect to repository │ │ │ │ -not usable by git-annex │ │ │ │ -git-annex.tmp │ │ │ │ -uses a protocol not supported by git-annex │ │ │ │ - cannot currently be accessed. │ │ │ │ -This is unexpected; please check the network transport! │ │ │ │ -./Remote/Git.hs │ │ │ │ -'LocalRemoteAnnex │ │ │ │ -Remote.Git │ │ │ │ - does not have git-annex installed; setting annex-ignore │ │ │ │ -main:Remote.Git.State │ │ │ │ -main:Remote.Git.LocalRemoteAnnex │ │ │ │ -Mask special remote is configured to mask another mask special remote. This is not supported. │ │ │ │ -Mask special remote is configured to mask itself. This is not a valid configuration. │ │ │ │ -remote to mask │ │ │ │ -It's not secure to use encryption=shared with a git remote. │ │ │ │ -Must use encryption with a mask special remote. │ │ │ │ -There is no remote named " │ │ │ │ -Remote " │ │ │ │ -" does not have the expected uuid ( │ │ │ │ -Specify remote= │ │ │ │ -Before this mask special remote can be used, you must set up the remote it uses: │ │ │ │ -'MaskedRemote │ │ │ │ -Remote.Mask │ │ │ │ creating bucket in │ │ │ │ v2 or v4 │ │ │ │ S3 signature version │ │ │ │ for path-style requests, set to "path" │ │ │ │ port to connect to │ │ │ │ http or https │ │ │ │ url that can be used by public to download files │ │ │ │ @@ -6730,24 +6684,69 @@ │ │ │ │ main:Remote.S3.S3VersionID │ │ │ │ main:Remote.S3.S3Info │ │ │ │ main:Remote.S3.S3HandleNeedCreds │ │ │ │ main:Remote.S3.S3HandleAnonymousOldAws │ │ │ │ main:Remote.S3.S3Handle │ │ │ │ main:Remote.S3.SignatureVersion │ │ │ │ main:Remote.S3.Anonymous │ │ │ │ + is not the expected repository. The remote's annex-checkuuid configuration prevented noticing the change until now. │ │ │ │ +remote does not contain key │ │ │ │ +dropping from this remote is not supported │ │ │ │ +copying from this remote is not supported │ │ │ │ +content is not present in remote │ │ │ │ +failed to retrieve content from remote │ │ │ │ +failed to send content to remote │ │ │ │ +content not available │ │ │ │ +copying to this remote is not supported │ │ │ │ +remote does not have expected annex.uuid value │ │ │ │ +url of git remote to remember with special remote │ │ │ │ +git repository does not have an annex uuid │ │ │ │ +git repository does not have specified uuid │ │ │ │ +Specify location=url │ │ │ │ +no location │ │ │ │ +unable to enable git remote with no specified uuid │ │ │ │ +git config exited │ │ │ │ +This could be a problem with the git-annex installation on the remote. Please make sure that git-annex-shell is available in PATH when you ssh into the remote. Once you have fixed the git-annex installation, run: git annex enableremote │ │ │ │ +Unable to parse git config from │ │ │ │ +Instead, got: │ │ │ │ +Failed to get annex.uuid configuration of repository │ │ │ │ + to get its annex.uuid configuration. │ │ │ │ +Unable to connect to repository │ │ │ │ +not usable by git-annex │ │ │ │ +git-annex.tmp │ │ │ │ +uses a protocol not supported by git-annex │ │ │ │ + cannot currently be accessed. │ │ │ │ +This is unexpected; please check the network transport! │ │ │ │ +./Remote/Git.hs │ │ │ │ +'LocalRemoteAnnex │ │ │ │ +Remote.Git │ │ │ │ + does not have git-annex installed; setting annex-ignore │ │ │ │ +main:Remote.Git.State │ │ │ │ +main:Remote.Git.LocalRemoteAnnex │ │ │ │ +Mask special remote is configured to mask another mask special remote. This is not supported. │ │ │ │ +Mask special remote is configured to mask itself. This is not a valid configuration. │ │ │ │ +remote to mask │ │ │ │ +It's not secure to use encryption=shared with a git remote. │ │ │ │ +Must use encryption with a mask special remote. │ │ │ │ +There is no remote named " │ │ │ │ +Remote " │ │ │ │ +" does not have the expected uuid ( │ │ │ │ +Specify remote= │ │ │ │ +Before this mask special remote can be used, you must set up the remote it uses: │ │ │ │ +'MaskedRemote │ │ │ │ +Remote.Mask │ │ │ │ Remote.List │ │ │ │ Logs.Trust │ │ │ │ CmdLine.Action │ │ │ │ Logs.Cluster │ │ │ │ Auto enabling special remote │ │ │ │ Annex.SpecialRemote │ │ │ │ Specify the type of remote with type= │ │ │ │ Unknown remote type │ │ │ │ (pick from: │ │ │ │ -Annex.Startup │ │ │ │ no repository name specified │ │ │ │ there is no available git remote named " │ │ │ │ cannot determine uuid for │ │ │ │ (perhaps you need to run "git annex sync"?) │ │ │ │ Unable to access these remotes: │ │ │ │ is set) │ │ │ │ (perhaps you need to run "git annex sync"?) ( │ │ │ │ @@ -6755,14 +6754,15 @@ │ │ │ │ Also these untrusted repositories may contain the file: │ │ │ │ Maybe add some of these git remotes (git remote add ...): │ │ │ │ Maybe enable some of these special remotes (git annex enableremote ...): │ │ │ │ Try making some of these remotes available: │ │ │ │ found a remote │ │ │ │ found multiple repositories with that description (use the uuid instead to disambiguate) │ │ │ │ Ignoring request to trust repository, because that can lead to data loss. │ │ │ │ +Annex.Startup │ │ │ │ updated │ │ │ │ ViewChange │ │ │ │ 'Unchanged │ │ │ │ 'Narrowing │ │ │ │ 'Widening │ │ │ │ MatchingValue │ │ │ │ 'MatchingUnset │ │ │ │ @@ -6775,22 +6775,14 @@ │ │ │ │ main:Annex.View.MatchingMetaValue │ │ │ │ main:Annex.View.MatchingUnset │ │ │ │ main:Annex.View.Unchanged │ │ │ │ main:Annex.View.Narrowing │ │ │ │ main:Annex.View.Widening │ │ │ │ refs/synced │ │ │ │ Annex.TaggedPush │ │ │ │ -'RepoUUID │ │ │ │ -'RepoName │ │ │ │ -Assistant.WebApp.RepoId │ │ │ │ -RepoName │ │ │ │ -RepoUUID │ │ │ │ -Assistant/WebApp/RepoId.hs:19:19-20|case │ │ │ │ -main:Assistant.WebApp.RepoId.RepoUUID │ │ │ │ -main:Assistant.WebApp.RepoId.RepoName │ │ │ │ These remotes do not support locking: │ │ │ │ copy of file necessary to safely drop it. │ │ │ │ copies of file necessary to safely drop it. │ │ │ │ Could not verify the existence of the 1 necessary copy. │ │ │ │ necessary │ │ │ │ out of │ │ │ │ Could only verify the existence of │ │ │ │ @@ -6805,14 +6797,32 @@ │ │ │ │ Annex.NumCopies │ │ │ │ Annex/NumCopies.hs:232:24-25|case │ │ │ │ copies, and the configured annex.numcopies is NumCopies │ │ │ │ copy, and the configured annex.numcopies is NumCopies │ │ │ │ main:Annex.NumCopies.DropException │ │ │ │ main:Annex.NumCopies.UnVerifiedRemote │ │ │ │ main:Annex.NumCopies.UnVerifiedHere │ │ │ │ +client error: │ │ │ │ +Unable to connect to remote. │ │ │ │ +'ProxyParams │ │ │ │ +'ConcurrencyConfig │ │ │ │ +'ProxyState │ │ │ │ +'ProxyMethods │ │ │ │ +'ProxySelector │ │ │ │ +'RemoteSide │ │ │ │ +'RemoteSideId │ │ │ │ +'ClientSide │ │ │ │ +P2P.Proxy │ │ │ │ +main:P2P.Proxy.ProxyParams │ │ │ │ +main:P2P.Proxy.ConcurrencyConfig │ │ │ │ +main:P2P.Proxy.ProxyState │ │ │ │ +main:P2P.Proxy.ProxyMethods │ │ │ │ +main:P2P.Proxy.ProxySelector │ │ │ │ +main:P2P.Proxy.RemoteSide │ │ │ │ +main:P2P.Proxy.ClientSide │ │ │ │ remote url not configured for │ │ │ │ There is no special remote named │ │ │ │ The uuid in the annex:: url does not match the uuid of the remote named │ │ │ │ annex-temp- │ │ │ │ , specialRemoteUrl = │ │ │ │ , specialRemoteName = │ │ │ │ , specialRemoteConfig = │ │ │ │ @@ -6861,32 +6871,22 @@ │ │ │ │ git-remote-annex needs a newer version of git │ │ │ │ main:CmdLine.GitRemoteAnnex.AnnexBranchExistedAlready │ │ │ │ main:CmdLine.GitRemoteAnnex.AnnexBranchCreatedEmpty │ │ │ │ main:CmdLine.GitRemoteAnnex.SpecialRemoteConfig │ │ │ │ main:CmdLine.GitRemoteAnnex.ExistingSpecialRemote │ │ │ │ main:CmdLine.GitRemoteAnnex.RefSpec │ │ │ │ main:CmdLine.GitRemoteAnnex.State │ │ │ │ -client error: │ │ │ │ -Unable to connect to remote. │ │ │ │ -'ProxyParams │ │ │ │ -'ConcurrencyConfig │ │ │ │ -'ProxyState │ │ │ │ -'ProxyMethods │ │ │ │ -'ProxySelector │ │ │ │ -'RemoteSide │ │ │ │ -'RemoteSideId │ │ │ │ -'ClientSide │ │ │ │ -P2P.Proxy │ │ │ │ -main:P2P.Proxy.ProxyParams │ │ │ │ -main:P2P.Proxy.ConcurrencyConfig │ │ │ │ -main:P2P.Proxy.ProxyState │ │ │ │ -main:P2P.Proxy.ProxyMethods │ │ │ │ -main:P2P.Proxy.ProxySelector │ │ │ │ -main:P2P.Proxy.RemoteSide │ │ │ │ -main:P2P.Proxy.ClientSide │ │ │ │ +'RepoUUID │ │ │ │ +'RepoName │ │ │ │ +Assistant.WebApp.RepoId │ │ │ │ +RepoName │ │ │ │ +RepoUUID │ │ │ │ +Assistant/WebApp/RepoId.hs:19:19-20|case │ │ │ │ +main:Assistant.WebApp.RepoId.RepoUUID │ │ │ │ +main:Assistant.WebApp.RepoId.RepoName │ │ │ │ proxied special remote reports: │ │ │ │ not configured to proxy for repository │ │ │ │ Annex.Proxy │ │ │ │ unexpected ByteString received from P2P MVar │ │ │ │ NOTIFYCHANGE unsupported for a special remote │ │ │ │ did not receive ByteString from P2P MVar │ │ │ │ accessedwithin= │ │ │ │ @@ -6937,18 +6937,14 @@ │ │ │ │ matches │ │ │ │ does not match │ │ │ │ main:Annex.FileMatcher.PCD │ │ │ │ main:Annex.FileMatcher.SimpleToken │ │ │ │ main:Annex.FileMatcher.ValueToken │ │ │ │ Logs.PreferredContent │ │ │ │ required content │ │ │ │ -connecting to │ │ │ │ -cluster gateway at │ │ │ │ -./Annex/Cluster.hs │ │ │ │ -Annex.Cluster │ │ │ │ -- perhaps it has an xattr or ACL set. │ │ │ │ Unable to remove all write permissions from │ │ │ │ failed to add content to annex │ │ │ │ failed to link to annex │ │ │ │ failed statting file │ │ │ │ ; it should be located in │ │ │ │ Unable to restore content of │ │ │ │ @@ -6965,20 +6961,19 @@ │ │ │ │ LockedDown {lockDownConfig = │ │ │ │ True, hardlinkFileTmpDir = │ │ │ │ , checkWritePerms = │ │ │ │ False, hardlinkFileTmpDir = │ │ │ │ LockDownConfig {lockingFile = │ │ │ │ main:Annex.Ingest.LockedDown │ │ │ │ main:Annex.Ingest.LockDownConfig │ │ │ │ +connecting to │ │ │ │ +cluster gateway at │ │ │ │ +./Annex/Cluster.hs │ │ │ │ +Annex.Cluster │ │ │ │ Annex.Wanted │ │ │ │ -want-get-by │ │ │ │ -want-drop-by │ │ │ │ -want-get │ │ │ │ -want-drop │ │ │ │ -Limit.Wanted │ │ │ │ 'InProcessAddChange │ │ │ │ 'PendingAddChange │ │ │ │ 'AddKeyChange │ │ │ │ 'LinkChange │ │ │ │ 'RmChange │ │ │ │ 'AddFileChange │ │ │ │ ChangeInfo │ │ │ │ @@ -6997,183 +6992,25 @@ │ │ │ │ main:Assistant.Types.Changes.Change │ │ │ │ main:Assistant.Types.Changes.PendingAddChange │ │ │ │ main:Assistant.Types.Changes.InProcessAddChange │ │ │ │ main:Assistant.Types.Changes.AddKeyChange │ │ │ │ main:Assistant.Types.Changes.AddFileChange │ │ │ │ main:Assistant.Types.Changes.LinkChange │ │ │ │ main:Assistant.Types.Changes.RmChange │ │ │ │ +want-get-by │ │ │ │ +want-drop-by │ │ │ │ +want-get │ │ │ │ +want-drop │ │ │ │ +Limit.Wanted │ │ │ │ LiftAnnex │ │ │ │ 'Assistant │ │ │ │ 'AssistantData │ │ │ │ ./Assistant/Monad.hs │ │ │ │ Assistant.Monad │ │ │ │ main:Assistant.Monad.AssistantData │ │ │ │ -'NamedThread │ │ │ │ -Assistant.Types.NamedThread │ │ │ │ -main:Assistant.Types.NamedThread.NamedThread │ │ │ │ -P2P/Http/State.hs:249:25-26|case │ │ │ │ -ConnectionFailed │ │ │ │ -authenticationAllowed │ │ │ │ -unauthenticatedLockingAllowed │ │ │ │ -serverMode │ │ │ │ -Basic realm="git-annex", charset="UTF-8" │ │ │ │ -WWW-Authenticate │ │ │ │ -'CannotServeRequests │ │ │ │ -'ServerMode │ │ │ │ -ActionClass │ │ │ │ -'ReadAction │ │ │ │ -'WriteAction │ │ │ │ -'RemoveAction │ │ │ │ -'LockAction │ │ │ │ -'ConnectionParams │ │ │ │ -ConnectionProblem │ │ │ │ -'TooManyConnections │ │ │ │ -'ConnectionFailed │ │ │ │ -'P2PConnectionPair │ │ │ │ -'PerRepoServerState │ │ │ │ -'P2PHttpServerState │ │ │ │ -'ProxyConnection │ │ │ │ -, connectionWaitVar = │ │ │ │ -, connectionServerMode = │ │ │ │ -, connectionBypass = │ │ │ │ -, connectionClientUUID = │ │ │ │ -, connectionServerUUID = │ │ │ │ -ConnectionParams {connectionProtocolVersion = │ │ │ │ -http server │ │ │ │ -Rescanned for repositories, now serving UUIDs: │ │ │ │ -P2P.Http.State │ │ │ │ -./P2P/Http/State.hs │ │ │ │ -Use -Jn or set annex.jobs to configure the number of worker threads. │ │ │ │ -cluster │ │ │ │ -Opened proxy connection to │ │ │ │ -Closing proxy connection to │ │ │ │ -Closed proxy connection to │ │ │ │ -P2P.Http │ │ │ │ -http client │ │ │ │ -unknown uuid │ │ │ │ -main:P2P.Http.State.ProxyConnection │ │ │ │ -main:P2P.Http.State.P2PHttpServerState │ │ │ │ -main:P2P.Http.State.PerRepoServerState │ │ │ │ -main:P2P.Http.State.Locker │ │ │ │ -main:P2P.Http.State.P2PConnectionPair │ │ │ │ -main:P2P.Http.State.ConnectionFailed │ │ │ │ -main:P2P.Http.State.TooManyConnections │ │ │ │ -main:P2P.Http.State.ConnectionParams │ │ │ │ -main:P2P.Http.State.ReadAction │ │ │ │ -main:P2P.Http.State.WriteAction │ │ │ │ -main:P2P.Http.State.RemoveAction │ │ │ │ -main:P2P.Http.State.LockAction │ │ │ │ -main:P2P.Http.State.ServerMode │ │ │ │ -main:P2P.Http.State.CannotServeRequests │ │ │ │ -show desktop notification after transfer starts │ │ │ │ -otify-start │ │ │ │ -show desktop notification after transfer finishes │ │ │ │ -otify-finish │ │ │ │ -deprecated, does not trust Amazon Glacier inventory │ │ │ │ ---trust-glacier no longer has any effect │ │ │ │ -rust-glacier │ │ │ │ -override default User-Agent │ │ │ │ -NAME=VALUE │ │ │ │ -override git configuration setting │ │ │ │ -override trust setting to untrusted │ │ │ │ -override trust setting back to default │ │ │ │ -deprecated, does not override trust setting │ │ │ │ -move content as needed to improve balance │ │ │ │ -override minimum number of copies │ │ │ │ -override desired number of copies │ │ │ │ -source remote │ │ │ │ -destination remote │ │ │ │ -match files expected to be present │ │ │ │ -match files that are locked │ │ │ │ -match files that are unlocked │ │ │ │ -match files by mime encoding │ │ │ │ -match files by mime type │ │ │ │ -match files accessed within a time interval │ │ │ │ -ccessedwithin │ │ │ │ -match files the specified repository wants to drop │ │ │ │ -match files the local repository wants to drop │ │ │ │ -match files the specified repository wants to get │ │ │ │ -match files the local repository wants to get │ │ │ │ -match files by url │ │ │ │ -FIELD=VALUE │ │ │ │ -match files with attached metadata │ │ │ │ -match files that are only present in repositories in the group │ │ │ │ -match files present in all repositories in a group │ │ │ │ -match files using a cryptographically secure hash │ │ │ │ -match files using a key-value backend │ │ │ │ -match files that need more copies (faster) │ │ │ │ -match files that need more copies │ │ │ │ -skip files with fewer copies │ │ │ │ -match files present in a repository │ │ │ │ -stop daemon │ │ │ │ -do not daemonize │ │ │ │ -don't make changes, but show what would be done │ │ │ │ -operate on specified key │ │ │ │ -operate on files in the specified branch or treeish │ │ │ │ -limit to files whose content is the same as another file matching the glob pattern │ │ │ │ -skip files whose content is the same as another file matching the glob pattern │ │ │ │ -limit to files matching the glob pattern │ │ │ │ -skip files matching the glob pattern │ │ │ │ -match files smaller than a size │ │ │ │ -match files larger than a size │ │ │ │ -specify key-value backend to use │ │ │ │ -enable concurrent jobs │ │ │ │ -NUMBER | cpus │ │ │ │ -stop after the specified amount of time │ │ │ │ -total size of annexed files to process │ │ │ │ -ize-limit │ │ │ │ -don't match any files │ │ │ │ -match all files │ │ │ │ -include error messages in JSON │ │ │ │ -json-error-messages │ │ │ │ -enable JSON output │ │ │ │ -include progress in JSON output │ │ │ │ -json-progress │ │ │ │ -automatic mode │ │ │ │ -from any remote │ │ │ │ -from-anywhere │ │ │ │ -operate on files found by last run of git-annex unused │ │ │ │ -operate on files that recently failed to be transferred │ │ │ │ -resume previous downloads │ │ │ │ -operate on all versions of all files │ │ │ │ -./CmdLine/GitAnnex/Options.hs │ │ │ │ -'DaemonOptions │ │ │ │ -'WantSpecificKey │ │ │ │ -'WantBranchKeys │ │ │ │ -'WantIncompleteKeys │ │ │ │ -'WantFailedTransfers │ │ │ │ -'WantUnusedKeys │ │ │ │ -'WantAllKeys │ │ │ │ -'FromOrToRemote │ │ │ │ -'FromRemoteToRemote │ │ │ │ -'FromAnywhereToRemote │ │ │ │ -FromToHereOptions │ │ │ │ -'ToRemote │ │ │ │ -'FromRemote │ │ │ │ -FromToOptions │ │ │ │ -CmdLine.GitAnnex.Options │ │ │ │ -close group of options │ │ │ │ -open group of options │ │ │ │ -either previous or next option must match │ │ │ │ -both previous and next option must match │ │ │ │ -negate next option │ │ │ │ -invalid key │ │ │ │ -main:CmdLine.GitAnnex.Options.DaemonOptions │ │ │ │ -main:CmdLine.GitAnnex.Options.WantAllKeys │ │ │ │ -main:CmdLine.GitAnnex.Options.WantUnusedKeys │ │ │ │ -main:CmdLine.GitAnnex.Options.WantFailedTransfers │ │ │ │ -main:CmdLine.GitAnnex.Options.WantSpecificKey │ │ │ │ -main:CmdLine.GitAnnex.Options.WantIncompleteKeys │ │ │ │ -main:CmdLine.GitAnnex.Options.WantBranchKeys │ │ │ │ -main:CmdLine.GitAnnex.Options.FromOrToRemote │ │ │ │ -main:CmdLine.GitAnnex.Options.ToHere │ │ │ │ -main:CmdLine.GitAnnex.Options.FromRemoteToRemote │ │ │ │ -main:CmdLine.GitAnnex.Options.FromAnywhereToRemote │ │ │ │ -main:CmdLine.GitAnnex.Options.FromRemote │ │ │ │ -main:CmdLine.GitAnnex.Options.ToRemote │ │ │ │ Simulated repository unavailable. │ │ │ │ Starting a shell in the simulated repository. │ │ │ │ Finished visit to simulated repository. │ │ │ │ exited nonzero. │ │ │ │ , but the simulation does not include that file. │ │ │ │ to not be present in │ │ │ │ Expected │ │ │ │ @@ -7413,14 +7250,17 @@ │ │ │ │ main:Annex.Sim.:<- │ │ │ │ main:Annex.Sim.:<-> │ │ │ │ main:Annex.Sim.:=> │ │ │ │ main:Annex.Sim.:<= │ │ │ │ main:Annex.Sim.:<=> │ │ │ │ main:Annex.Sim.SimRepoState │ │ │ │ main:Annex.Sim.LocationState │ │ │ │ +'NamedThread │ │ │ │ +Assistant.Types.NamedThread │ │ │ │ +main:Assistant.Types.NamedThread.NamedThread │ │ │ │ Unable to parse number " │ │ │ │ Unable to parse file size " │ │ │ │ Unable to parse maxsize " │ │ │ │ Unable to parse mincopies value " │ │ │ │ Unable to parse numcopies value " │ │ │ │ Unable to parse rebalance value " │ │ │ │ Unable to parse seed value " │ │ │ │ @@ -7439,14 +7279,216 @@ │ │ │ │ clusternode │ │ │ │ Bad connect syntax near " │ │ │ │ Unable to parse sim command: " │ │ │ │ getwanted │ │ │ │ dropunwanted │ │ │ │ dropunwantedfrom │ │ │ │ sendwanted │ │ │ │ +show desktop notification after transfer starts │ │ │ │ +otify-start │ │ │ │ +show desktop notification after transfer finishes │ │ │ │ +otify-finish │ │ │ │ +deprecated, does not trust Amazon Glacier inventory │ │ │ │ +--trust-glacier no longer has any effect │ │ │ │ +rust-glacier │ │ │ │ +override default User-Agent │ │ │ │ +NAME=VALUE │ │ │ │ +override git configuration setting │ │ │ │ +override trust setting to untrusted │ │ │ │ +override trust setting back to default │ │ │ │ +deprecated, does not override trust setting │ │ │ │ +move content as needed to improve balance │ │ │ │ +override minimum number of copies │ │ │ │ +override desired number of copies │ │ │ │ +source remote │ │ │ │ +destination remote │ │ │ │ +match files expected to be present │ │ │ │ +match files that are locked │ │ │ │ +match files that are unlocked │ │ │ │ +match files by mime encoding │ │ │ │ +match files by mime type │ │ │ │ +match files accessed within a time interval │ │ │ │ +ccessedwithin │ │ │ │ +match files the specified repository wants to drop │ │ │ │ +match files the local repository wants to drop │ │ │ │ +match files the specified repository wants to get │ │ │ │ +match files the local repository wants to get │ │ │ │ +match files by url │ │ │ │ +FIELD=VALUE │ │ │ │ +match files with attached metadata │ │ │ │ +match files that are only present in repositories in the group │ │ │ │ +match files present in all repositories in a group │ │ │ │ +match files using a cryptographically secure hash │ │ │ │ +match files using a key-value backend │ │ │ │ +match files that need more copies (faster) │ │ │ │ +match files that need more copies │ │ │ │ +skip files with fewer copies │ │ │ │ +match files present in a repository │ │ │ │ +stop daemon │ │ │ │ +do not daemonize │ │ │ │ +don't make changes, but show what would be done │ │ │ │ +operate on specified key │ │ │ │ +operate on files in the specified branch or treeish │ │ │ │ +limit to files whose content is the same as another file matching the glob pattern │ │ │ │ +skip files whose content is the same as another file matching the glob pattern │ │ │ │ +limit to files matching the glob pattern │ │ │ │ +skip files matching the glob pattern │ │ │ │ +match files smaller than a size │ │ │ │ +match files larger than a size │ │ │ │ +specify key-value backend to use │ │ │ │ +enable concurrent jobs │ │ │ │ +NUMBER | cpus │ │ │ │ +stop after the specified amount of time │ │ │ │ +total size of annexed files to process │ │ │ │ +ize-limit │ │ │ │ +don't match any files │ │ │ │ +match all files │ │ │ │ +include error messages in JSON │ │ │ │ +json-error-messages │ │ │ │ +enable JSON output │ │ │ │ +include progress in JSON output │ │ │ │ +json-progress │ │ │ │ +automatic mode │ │ │ │ +from any remote │ │ │ │ +from-anywhere │ │ │ │ +operate on files found by last run of git-annex unused │ │ │ │ +operate on files that recently failed to be transferred │ │ │ │ +resume previous downloads │ │ │ │ +operate on all versions of all files │ │ │ │ +./CmdLine/GitAnnex/Options.hs │ │ │ │ +'DaemonOptions │ │ │ │ +'WantSpecificKey │ │ │ │ +'WantBranchKeys │ │ │ │ +'WantIncompleteKeys │ │ │ │ +'WantFailedTransfers │ │ │ │ +'WantUnusedKeys │ │ │ │ +'WantAllKeys │ │ │ │ +'FromOrToRemote │ │ │ │ +'FromRemoteToRemote │ │ │ │ +'FromAnywhereToRemote │ │ │ │ +FromToHereOptions │ │ │ │ +'ToRemote │ │ │ │ +'FromRemote │ │ │ │ +FromToOptions │ │ │ │ +CmdLine.GitAnnex.Options │ │ │ │ +close group of options │ │ │ │ +open group of options │ │ │ │ +either previous or next option must match │ │ │ │ +both previous and next option must match │ │ │ │ +negate next option │ │ │ │ +invalid key │ │ │ │ +main:CmdLine.GitAnnex.Options.DaemonOptions │ │ │ │ +main:CmdLine.GitAnnex.Options.WantAllKeys │ │ │ │ +main:CmdLine.GitAnnex.Options.WantUnusedKeys │ │ │ │ +main:CmdLine.GitAnnex.Options.WantFailedTransfers │ │ │ │ +main:CmdLine.GitAnnex.Options.WantSpecificKey │ │ │ │ +main:CmdLine.GitAnnex.Options.WantIncompleteKeys │ │ │ │ +main:CmdLine.GitAnnex.Options.WantBranchKeys │ │ │ │ +main:CmdLine.GitAnnex.Options.FromOrToRemote │ │ │ │ +main:CmdLine.GitAnnex.Options.ToHere │ │ │ │ +main:CmdLine.GitAnnex.Options.FromRemoteToRemote │ │ │ │ +main:CmdLine.GitAnnex.Options.FromAnywhereToRemote │ │ │ │ +main:CmdLine.GitAnnex.Options.FromRemote │ │ │ │ +main:CmdLine.GitAnnex.Options.ToRemote │ │ │ │ +P2P/Http/State.hs:249:25-26|case │ │ │ │ +ConnectionFailed │ │ │ │ +authenticationAllowed │ │ │ │ +unauthenticatedLockingAllowed │ │ │ │ +serverMode │ │ │ │ +Basic realm="git-annex", charset="UTF-8" │ │ │ │ +WWW-Authenticate │ │ │ │ +'CannotServeRequests │ │ │ │ +'ServerMode │ │ │ │ +ActionClass │ │ │ │ +'ReadAction │ │ │ │ +'WriteAction │ │ │ │ +'RemoveAction │ │ │ │ +'LockAction │ │ │ │ +'ConnectionParams │ │ │ │ +ConnectionProblem │ │ │ │ +'TooManyConnections │ │ │ │ +'ConnectionFailed │ │ │ │ +'P2PConnectionPair │ │ │ │ +'PerRepoServerState │ │ │ │ +'P2PHttpServerState │ │ │ │ +'ProxyConnection │ │ │ │ +, connectionWaitVar = │ │ │ │ +, connectionServerMode = │ │ │ │ +, connectionBypass = │ │ │ │ +, connectionClientUUID = │ │ │ │ +, connectionServerUUID = │ │ │ │ +ConnectionParams {connectionProtocolVersion = │ │ │ │ +http server │ │ │ │ +Rescanned for repositories, now serving UUIDs: │ │ │ │ +P2P.Http.State │ │ │ │ +./P2P/Http/State.hs │ │ │ │ +Use -Jn or set annex.jobs to configure the number of worker threads. │ │ │ │ +cluster │ │ │ │ +Opened proxy connection to │ │ │ │ +Closing proxy connection to │ │ │ │ +Closed proxy connection to │ │ │ │ +P2P.Http │ │ │ │ +http client │ │ │ │ +unknown uuid │ │ │ │ +main:P2P.Http.State.ProxyConnection │ │ │ │ +main:P2P.Http.State.P2PHttpServerState │ │ │ │ +main:P2P.Http.State.PerRepoServerState │ │ │ │ +main:P2P.Http.State.Locker │ │ │ │ +main:P2P.Http.State.P2PConnectionPair │ │ │ │ +main:P2P.Http.State.ConnectionFailed │ │ │ │ +main:P2P.Http.State.TooManyConnections │ │ │ │ +main:P2P.Http.State.ConnectionParams │ │ │ │ +main:P2P.Http.State.ReadAction │ │ │ │ +main:P2P.Http.State.WriteAction │ │ │ │ +main:P2P.Http.State.RemoveAction │ │ │ │ +main:P2P.Http.State.LockAction │ │ │ │ +main:P2P.Http.State.ServerMode │ │ │ │ +main:P2P.Http.State.CannotServeRequests │ │ │ │ +Assistant.DaemonStatus │ │ │ │ +lastSanityCheck │ │ │ │ +sanityCheckRunning │ │ │ │ +scanComplete │ │ │ │ +lastRunning │ │ │ │ +lastSanityCheck: │ │ │ │ +sanityCheckRunning: │ │ │ │ +scanComplete: │ │ │ │ +lastRunning: │ │ │ │ +Assistant.CredPairCache │ │ │ │ +removing old unused key │ │ │ │ +taken up by unused files │ │ │ │ +Assistant.Unused │ │ │ │ +Cannot find a special remote named │ │ │ │ +Assistant.MakeRemote │ │ │ │ +Assistant.Commits │ │ │ │ +GIT_ANNEX_PACKAGE_INSTALL │ │ │ │ +git-annex assistant --autostart │ │ │ │ +runshell │ │ │ │ +git-annex.desktop │ │ │ │ +--notify-start --notify-finish -- "$1"' │ │ │ │ +Exec=sh -c 'cd "$(dirname "$1")" && │ │ │ │ +[Desktop Action GitAnnex │ │ │ │ +X-KDE-ServiceTypes=KonqPopupMenu/Plugin │ │ │ │ +X-KDE-Icon=git-annex │ │ │ │ +X-KDE-Submenu=Git-Annex │ │ │ │ +X-KDE-Priority=TopLevel │ │ │ │ +Actions= │ │ │ │ +MimeType=all/all; │ │ │ │ +ServiceTypes=all/allfiles │ │ │ │ +Type=Service │ │ │ │ +# Automatically added by git-annex, do not edit. │ │ │ │ +ServiceMenus │ │ │ │ +kservices5 │ │ │ │ + --notify-start --notify-finish -- "$@" │ │ │ │ +nautilus │ │ │ │ +# Automatically added by git-annex, do not edit. (To disable, chmod 600 this file.) │ │ │ │ +GIT_ANNEX_APP_BASE │ │ │ │ +Assistant.Install │ │ │ │ +Assistant.ScanRemotes │ │ │ │ +Assistant.Pushes │ │ │ │ +Assistant.Changes │ │ │ │ CmdLine/Seek.hs:(111,9)-(117,47)|function go │ │ │ │ expected pairs │ │ │ │ Cannot use --auto in a bare repository │ │ │ │ git ls-tree │ │ │ │ Can only specify one of file names, --all, --branch, --unused, --failed, --key, or --incomplete │ │ │ │ Cannot use --auto with --all or --branch or --unused or --key or --incomplete │ │ │ │ Cannot use options that match on file names in a bare repository. │ │ │ │ @@ -7468,15 +7510,20 @@ │ │ │ │ WorkTreeItems │ │ │ │ main:CmdLine.Seek.WorkTreeItems │ │ │ │ main:CmdLine.Seek.NoWorkTreeItems │ │ │ │ main:CmdLine.Seek.WarnUnmatchLsFiles │ │ │ │ main:CmdLine.Seek.WarnUnmatchWorkTreeItems │ │ │ │ main:CmdLine.Seek.MatcherInfo │ │ │ │ main:CmdLine.Seek.AnnexedFileSeeker │ │ │ │ -Assistant.CredPairCache │ │ │ │ +Assistant.TransferQueue │ │ │ │ +Assistant.Threads.DaemonStatus │ │ │ │ +Assistant.Threads.ConfigMonitor │ │ │ │ +reloading config │ │ │ │ +object available from glacier │ │ │ │ +Assistant.Threads.Glacier │ │ │ │ not a valid key │ │ │ │ Batch input parse failure: │ │ │ │ enable batch mode │ │ │ │ null delimited batch input │ │ │ │ enable batch mode, with keys input │ │ │ │ batch-keys │ │ │ │ 'NoBatch │ │ │ │ @@ -7489,88 +7536,110 @@ │ │ │ │ CmdLine.Batch │ │ │ │ Cannot combine batch option with file or key options │ │ │ │ main:CmdLine.Batch.Batch │ │ │ │ main:CmdLine.Batch.NoBatch │ │ │ │ main:CmdLine.Batch.BatchFormat │ │ │ │ main:CmdLine.Batch.BatchLine │ │ │ │ main:CmdLine.Batch.BatchNull │ │ │ │ -Cannot find a special remote named │ │ │ │ -Assistant.MakeRemote │ │ │ │ -Assistant.Commits │ │ │ │ -Assistant.DaemonStatus │ │ │ │ -lastSanityCheck │ │ │ │ -sanityCheckRunning │ │ │ │ -scanComplete │ │ │ │ -lastRunning │ │ │ │ -lastSanityCheck: │ │ │ │ -sanityCheckRunning: │ │ │ │ -scanComplete: │ │ │ │ -lastRunning: │ │ │ │ -Assistant.Changes │ │ │ │ -removing old unused key │ │ │ │ -taken up by unused files │ │ │ │ -Assistant.Unused │ │ │ │ P2P.Http.Server │ │ │ │ serveruuid │ │ │ │ -Assistant.Threads.DaemonStatus │ │ │ │ -Assistant.Pushes │ │ │ │ -Assistant.ScanRemotes │ │ │ │ -Assistant.TransferQueue │ │ │ │ -GIT_ANNEX_PACKAGE_INSTALL │ │ │ │ -git-annex assistant --autostart │ │ │ │ -runshell │ │ │ │ -git-annex.desktop │ │ │ │ ---notify-start --notify-finish -- "$1"' │ │ │ │ -Exec=sh -c 'cd "$(dirname "$1")" && │ │ │ │ -[Desktop Action GitAnnex │ │ │ │ -X-KDE-ServiceTypes=KonqPopupMenu/Plugin │ │ │ │ -X-KDE-Icon=git-annex │ │ │ │ -X-KDE-Submenu=Git-Annex │ │ │ │ -X-KDE-Priority=TopLevel │ │ │ │ -Actions= │ │ │ │ -MimeType=all/all; │ │ │ │ -ServiceTypes=all/allfiles │ │ │ │ -Type=Service │ │ │ │ -# Automatically added by git-annex, do not edit. │ │ │ │ -ServiceMenus │ │ │ │ -kservices5 │ │ │ │ - --notify-start --notify-finish -- "$@" │ │ │ │ -nautilus │ │ │ │ -# Automatically added by git-annex, do not edit. (To disable, chmod 600 this file.) │ │ │ │ -GIT_ANNEX_APP_BASE │ │ │ │ -Assistant.Install │ │ │ │ -object available from glacier │ │ │ │ -Assistant.Threads.Glacier │ │ │ │ -Assistant.Threads.ConfigMonitor │ │ │ │ -reloading config │ │ │ │ ./Assistant/Pairing/Network.hs │ │ │ │ 'C:ToSomeAddr │ │ │ │ Assistant.Pairing.Network │ │ │ │ ff02::fb │ │ │ │ 224.0.0.251 │ │ │ │ You cannot run this command in a bare repository. │ │ │ │ You cannot run this command while git-annex watch or git-annex assistant is running. │ │ │ │ +undo unlock command │ │ │ │ +unable to lock file │ │ │ │ +Command.Lock │ │ │ │ +Locking this file would discard any changes you have made to it. Use 'git annex add' to stage your changes. (Or, use --force to override) │ │ │ │ get or set preferred content expression │ │ │ │ Specify a repository. │ │ │ │ REPOSITORY EXPR │ │ │ │ Command.Wanted │ │ │ │ Parse error: │ │ │ │ -simulate a network of repositories │ │ │ │ -Simulation shown above had errors. │ │ │ │ -Simulation had errors. │ │ │ │ -A sim was previously started. Use `git-annex sim end` to stop it before starting a new one. │ │ │ │ -Sim started. │ │ │ │ -Sim ended. │ │ │ │ -Command.Sim │ │ │ │ -transfers content │ │ │ │ -Command.Transferrer │ │ │ │ -undo unlock command │ │ │ │ -unable to lock file │ │ │ │ -Command.Lock │ │ │ │ -Locking this file would discard any changes you have made to it. Use 'git annex add' to stage your changes. (Or, use --force to override) │ │ │ │ +git smudge filter │ │ │ │ +The file │ │ │ │ + looks like git-annex pointer file that has had other content appended to it │ │ │ │ +could not add file to the annex │ │ │ │ +unable to populate worktree file │ │ │ │ +populate annexed worktree files │ │ │ │ +clean filter │ │ │ │ +'SmudgeOptions │ │ │ │ +'UpdateOption │ │ │ │ +./Command/Smudge.hs │ │ │ │ +Command.Smudge │ │ │ │ +smudgeFile │ │ │ │ +cleanOption │ │ │ │ +main:Command.Smudge.UpdateOption │ │ │ │ +main:Command.Smudge.SmudgeOptions │ │ │ │ +matchexpression │ │ │ │ +checks if a preferred content expression matches │ │ │ │ +bad expression: │ │ │ │ +provided expression │ │ │ │ +specify mime encoding to match against │ │ │ │ +specify mime type to match against │ │ │ │ +specify size to match against │ │ │ │ +specify key to match against │ │ │ │ +specify filename to match against │ │ │ │ +parse as annex.largefiles expression │ │ │ │ +cannot match this expression without │ │ │ │ +'MatchExpressionOptions │ │ │ │ +Command.MatchExpression │ │ │ │ +main:Command.MatchExpression.MatchExpressionOptions │ │ │ │ +Dropping from here │ │ │ │ +Dropping from remote │ │ │ │ +(Use --force to override this check, or adjust numcopies.) │ │ │ │ +Rather than dropping this file, try using: git annex move │ │ │ │ +That file is required content. It cannot be dropped! │ │ │ │ + which is required content. It cannot be dropped! │ │ │ │ +That file has the same content as another file │ │ │ │ +(Use --force to override this check, or adjust required content configuration.) │ │ │ │ +enable batch mode, with files input │ │ │ │ +drop content from a remote │ │ │ │ +'PreferredContentChecked │ │ │ │ +'DroppingUnused │ │ │ │ +'DropOptions │ │ │ │ +Command.Drop │ │ │ │ +main:Command.Drop.DropOptions │ │ │ │ +--update --batch is not supported │ │ │ │ +non-large file │ │ │ │ +; adding content to git repository │ │ │ │ + is not a regular file │ │ │ │ + changed while it was being added │ │ │ │ +add all files to git, ignoring other configuration │ │ │ │ +add all files to annex, ignoring other configuration │ │ │ │ +only update tracked files │ │ │ │ +check-gitignore │ │ │ │ +Do not check .gitignore when adding files │ │ │ │ +SmallOrLarge │ │ │ │ +'AddOptions │ │ │ │ +Command.Add │ │ │ │ +main:Command.Add.Small │ │ │ │ +main:Command.Add.Large │ │ │ │ +main:Command.Add.AddOptions │ │ │ │ +'ExportOptions │ │ │ │ +'FileUploaded │ │ │ │ +'AllFilled │ │ │ │ +'ExportFiltered │ │ │ │ +track changes to the TREEISH (deprecated) │ │ │ │ +.git-annex-tmp-content- │ │ │ │ +unexport │ │ │ │ +rename failed ( │ │ │ │ +); deleting instead │ │ │ │ +Command.Export │ │ │ │ +./Command/Export.hs │ │ │ │ +refs/remotes │ │ │ │ +Command/Export.hs:(173,39)-(180,54)|\case │ │ │ │ +Resolving export conflict.. │ │ │ │ +unknown tree │ │ │ │ +That remote does not support exports. │ │ │ │ +export a tree of files to a special remote │ │ │ │ +main:Command.Export.ExportOptions │ │ │ │ 'Options │ │ │ │ specify port to listen on │ │ │ │ specify address to bind to │ │ │ │ bind to unix domain socket │ │ │ │ TLS certificate file for HTTPS │ │ │ │ TLS private key file for HTTPS │ │ │ │ rivatekeyfile │ │ │ │ @@ -7596,14 +7665,79 @@ │ │ │ │ ./Command/P2PHttp.hs │ │ │ │ You must use both --certfile and --privatekeyfile options to enable HTTPS. │ │ │ │ GIT_ANNEX_P2PHTTP_PERMISSIONS_ │ │ │ │ GIT_ANNEX_P2PHTTP_PASSWORD_ │ │ │ │ Use the --directory option to specify which git-annex repositories to serve. │ │ │ │ communicate in P2P protocol over http │ │ │ │ main:Command.P2PHttp.Options │ │ │ │ +No proxy changes to record. │ │ │ │ +Command.UpdateProxy │ │ │ │ +is a special remote configured with exporttree=yes, │ │ │ │ +but without annexobjects=yes. │ │ │ │ +Suggest you run: git-annex enableremote │ │ │ │ +annexobjects=yes │ │ │ │ +is a git remote without a known annex-uuid. │ │ │ │ +Started proxying for │ │ │ │ +Stopped proxying for │ │ │ │ +Cannot proxy to this remote. │ │ │ │ +update records with proxy configuration │ │ │ │ +updateproxy │ │ │ │ +ImportSubTree │ │ │ │ +Annex/Import.hs:510:19-20|case │ │ │ │ +ImportTreeConfig │ │ │ │ +'ImportTree │ │ │ │ +'ImportSubTree │ │ │ │ +'ImportCommitConfig │ │ │ │ +ImportResult │ │ │ │ +'ImportUnfinished │ │ │ │ +'ImportFinished │ │ │ │ +'DiffRemoved │ │ │ │ +'DiffChanged │ │ │ │ +'LastImportedTree │ │ │ │ +Imported │ │ │ │ +'ImportedFull │ │ │ │ +'ImportedDiff │ │ │ │ +annex.largefiles configuration examines file contents, so cannot import without content. │ │ │ │ +old version │ │ │ │ +importKeys does not support chunked import when not thirdpartypopulated │ │ │ │ +importKeys does not support downloading chunked import │ │ │ │ +This remote does not support importing without downloading content. │ │ │ │ +./Annex/Import.hs │ │ │ │ +Annex.Import │ │ │ │ +Cannot import a file with a name that appears to be a directory: │ │ │ │ +Cannot import a file with an empty filename │ │ │ │ +main:Annex.Import.ImportedFull │ │ │ │ +main:Annex.Import.ImportedDiff │ │ │ │ +main:Annex.Import.DiffChanged │ │ │ │ +main:Annex.Import.DiffRemoved │ │ │ │ +main:Annex.Import.ImportFinished │ │ │ │ +main:Annex.Import.ImportUnfinished │ │ │ │ +main:Annex.Import.ImportCommitConfig │ │ │ │ +main:Annex.Import.ImportTree │ │ │ │ +main:Annex.Import.ImportSubTree │ │ │ │ +Command.Find │ │ │ │ +'FindOptions │ │ │ │ +control format of output │ │ │ │ +use nulls to separate output rather than lines │ │ │ │ +bytesize │ │ │ │ +humansize │ │ │ │ +hashdirlower │ │ │ │ +hashdirmixed │ │ │ │ +lists available files │ │ │ │ +main:Command.Find.FindOptions │ │ │ │ +REPOSITORY ... │ │ │ │ +Command.Trust │ │ │ │ +semitrusted. │ │ │ │ +This remote's trust level is overridden to │ │ │ │ +, you will risk losing data. │ │ │ │ +content from │ │ │ │ +If you choose to do so, bear in mind that any time you drop │ │ │ │ +make this take effect. │ │ │ │ +If you're sure you know what you're doing, use --force to │ │ │ │ +Trusting a repository can lead to data loss. │ │ │ │ Command.Fsck │ │ │ │ IncrementalOpt │ │ │ │ 'StartIncrementalO │ │ │ │ 'MoreIncrementalO │ │ │ │ 'ScheduleIncrementalO │ │ │ │ 'FsckOptions │ │ │ │ 'NonIncremental │ │ │ │ @@ -7656,33 +7790,48 @@ │ │ │ │ main:Command.Fsck.ScheduleIncremental │ │ │ │ main:Command.Fsck.StartIncremental │ │ │ │ main:Command.Fsck.ContIncremental │ │ │ │ main:Command.Fsck.FsckOptions │ │ │ │ main:Command.Fsck.StartIncrementalO │ │ │ │ main:Command.Fsck.MoreIncrementalO │ │ │ │ main:Command.Fsck.ScheduleIncrementalO │ │ │ │ -change keys used for files │ │ │ │ -PATH KEY ... │ │ │ │ -Expected: "file key" │ │ │ │ - is not available (use --force to override) │ │ │ │ -failed creating link from old to new key │ │ │ │ -can't lock old key │ │ │ │ -'ReKeyOptions │ │ │ │ -Command.ReKey │ │ │ │ -main:Command.ReKey.ReKeyOptions │ │ │ │ -generate map of repositories │ │ │ │ - && git config --null --list │ │ │ │ -.git; fi │ │ │ │ - 2>/dev/null; then cd │ │ │ │ -if ! cd │ │ │ │ -./Command/Map.hs │ │ │ │ -left map in │ │ │ │ -running: │ │ │ │ -lightblue │ │ │ │ -Command.Map │ │ │ │ +checks if keys are present in the annex │ │ │ │ +Command.InAnnex │ │ │ │ +Command.MaxSize │ │ │ │ +'MaxSizeOptions │ │ │ │ +display sizes in bytes │ │ │ │ +Unable to parse size. │ │ │ │ +Too many parameters │ │ │ │ +REPOSITORY SIZE │ │ │ │ +configure maximum size of repositoriy │ │ │ │ +main:Command.MaxSize.MaxSizeOptions │ │ │ │ +show version info │ │ │ │ +local repository version │ │ │ │ +git-annex version │ │ │ │ +build flags: Assistant │ │ │ │ +dependency versions: │ │ │ │ +key/value backends: │ │ │ │ +remote types: │ │ │ │ +operating system: linux │ │ │ │ +supported repository versions: │ │ │ │ +upgrade supported from repository versions │ │ │ │ +output only program version │ │ │ │ +'VersionOptions │ │ │ │ +Command.Version │ │ │ │ +main:Command.Version.VersionOptions │ │ │ │ +configure desired number of copies │ │ │ │ +global numcopies is not set │ │ │ │ + locally) │ │ │ │ +(deprecated git config annex.numcopies is set to │ │ │ │ +(default is 1) │ │ │ │ +Bad number: │ │ │ │ +Specify a single number. │ │ │ │ +Cannot set │ │ │ │ + cannot be negative! │ │ │ │ +Command.NumCopies │ │ │ │ # ** Parse error in next line: │ │ │ │ # ** Either fix the bad lines, or delete them (to discard your changes). │ │ │ │ # ** Search for "Parse error" to find the bad lines. │ │ │ │ # ** There was a problem parsing your input! │ │ │ │ unknown │ │ │ │ missing field │ │ │ │ trust value │ │ │ │ @@ -7711,148 +7860,60 @@ │ │ │ │ # (Separate multiple activities with "; ") │ │ │ │ # Scheduled activities │ │ │ │ # Numcopies configuration │ │ │ │ # Other global configuration │ │ │ │ exited nonzero; aborting │ │ │ │ edit configuration in git-annex branch │ │ │ │ main:Command.Vicfg.Cfg │ │ │ │ -sets up gcrypt repository │ │ │ │ -gcryptsetup refusing to run; this repository already has a git-annex uuid! │ │ │ │ -cannot use gcrypt in a non-bare repository │ │ │ │ -gcryptsetup uuid mismatch │ │ │ │ -Command.GCryptSetup │ │ │ │ -show version info │ │ │ │ -local repository version │ │ │ │ -git-annex version │ │ │ │ -build flags: Assistant │ │ │ │ -dependency versions: │ │ │ │ -key/value backends: │ │ │ │ -remote types: │ │ │ │ -operating system: linux │ │ │ │ -supported repository versions: │ │ │ │ -upgrade supported from repository versions │ │ │ │ -output only program version │ │ │ │ -'VersionOptions │ │ │ │ -Command.Version │ │ │ │ -main:Command.Version.VersionOptions │ │ │ │ -Command.Group │ │ │ │ -'GroupOptions │ │ │ │ -list all currently defined groups │ │ │ │ +filter information from the git-annex branch │ │ │ │ +include global configuration │ │ │ │ +include-global-config │ │ │ │ +repo-config │ │ │ │ +key-information │ │ │ │ +include-all- │ │ │ │ +include information about all non-excluded repositories │ │ │ │ +exclude information about a repository │ │ │ │ +exclude- │ │ │ │ +include information about a repository │ │ │ │ +include- │ │ │ │ +REMOTE | DESC | UUID │ │ │ │ +filter-branch │ │ │ │ +'FilterBranchOptions │ │ │ │ +'Exclude │ │ │ │ +'Include │ │ │ │ +'IncludeAll │ │ │ │ +Command.FilterBranch │ │ │ │ +Exclude │ │ │ │ +Include │ │ │ │ +Command/FilterBranch.hs:65:25-26|case │ │ │ │ +main:Command.FilterBranch.FilterBranchOptions │ │ │ │ +main:Command.FilterBranch.Include │ │ │ │ +main:Command.FilterBranch.Exclude │ │ │ │ +main:Command.FilterBranch.IncludeAll │ │ │ │ +benchmark git-annex commands │ │ │ │ +benchmark sqlite databases │ │ │ │ +'BenchmarkOptions │ │ │ │ +'BenchmarkDatabases │ │ │ │ +Command.Benchmark │ │ │ │ +main:Command.Benchmark.BenchmarkOptions │ │ │ │ +main:Command.Benchmark.BenchmarkDatabases │ │ │ │ +Command.Direct │ │ │ │ +switch repository to direct mode (deprecated) │ │ │ │ +Direct mode is not supported by this repository version. Use git-annex unlock instead. │ │ │ │ +get or set scheduled jobs │ │ │ │ +REMOTE EXPR │ │ │ │ +Command.Schedule │ │ │ │ +run built-in test suite │ │ │ │ +Command.Test │ │ │ │ +remove a repository from a group │ │ │ │ +REMOTE DESC │ │ │ │ Specify a repository and a group. │ │ │ │ -Cannot combine --list with other options │ │ │ │ -REPOSITORY DESC │ │ │ │ -add a repository to a group │ │ │ │ -main:Command.Group.GroupOptions │ │ │ │ -Action blocked by │ │ │ │ -GIT_ANNEX_SHELL_DIRECTORY │ │ │ │ -and could not determine directory from command line │ │ │ │ -Only allowed to access │ │ │ │ -CmdLine.GitAnnexShell.Checks │ │ │ │ - command. │ │ │ │ -Cannot proxy │ │ │ │ -Not a git-annex or gcrypt repository. │ │ │ │ -GIT_ANNEX_SHELL_APPENDONLY │ │ │ │ -GIT_ANNEX_SHELL_READONLY │ │ │ │ -GIT_ANNEX_SHELL_LIMITED │ │ │ │ -fast mode enabled; only finding stale files │ │ │ │ -unused-list │ │ │ │ - --from │ │ │ │ -To remove unwanted data: git-annex dropunused │ │ │ │ - not valid (run git annex unused for list) │ │ │ │ -Command.Unused │ │ │ │ -'UnusedOptions │ │ │ │ -'UnusedMaps │ │ │ │ -(To see where this data was previously used, run: git annex whereused --historical --unused │ │ │ │ - NUMBER KEY │ │ │ │ -Some partially transferred data exists in temporary files: │ │ │ │ -Some corrupted files have been preserved by fsck, just in case: │ │ │ │ -To remove unwanted data: git-annex dropunused NUMBER │ │ │ │ -Some annexed data is no longer used by any files: │ │ │ │ -Some annexed data on │ │ │ │ - is not used by any files: │ │ │ │ -checking │ │ │ │ -refs/annex/ │ │ │ │ -refs/synced/ │ │ │ │ -This repository is read-only. │ │ │ │ -checking for unused data │ │ │ │ -remote to check for unused content │ │ │ │ -refs to consider used (default: all branches) │ │ │ │ -look for unused file content │ │ │ │ -Expected number or range, not " │ │ │ │ -main:Command.Unused.UnusedMaps │ │ │ │ -main:Command.Unused.UnusedOptions │ │ │ │ -unlock files for modification │ │ │ │ -same as unlock │ │ │ │ -unlock failed │ │ │ │ -Command.Unlock │ │ │ │ -checkpresentkey │ │ │ │ -check if key is present in remote │ │ │ │ -KEY REMOTE │ │ │ │ -Wrong number of parameters │ │ │ │ -Unknown remote │ │ │ │ -'CheckFailure │ │ │ │ -'NotPresent │ │ │ │ -'CheckPresentKeyOptions │ │ │ │ -Command.CheckPresentKey │ │ │ │ -main:Command.CheckPresentKey.Present │ │ │ │ -main:Command.CheckPresentKey.NotPresent │ │ │ │ -main:Command.CheckPresentKey.CheckFailure │ │ │ │ -main:Command.CheckPresentKey.CheckPresentKeyOptions │ │ │ │ -adds a file using a specific key │ │ │ │ -KEY PATH ... │ │ │ │ -) is not present in backend (use --force to override this sanity check) │ │ │ │ -Expected pairs of key and filename │ │ │ │ - already exists with different content │ │ │ │ -'FromKeyOptions │ │ │ │ -Command.FromKey │ │ │ │ -bad key/url │ │ │ │ -main:Command.FromKey.FromKeyOptions │ │ │ │ -inject content of file back into annex │ │ │ │ -SRC DEST ... │ │ │ │ -Cannot combine --known with --guesskeys │ │ │ │ - does not have expected content of │ │ │ │ - is not an annexed file │ │ │ │ - does not have expected content │ │ │ │ -Not named like an object file; skipping │ │ │ │ -Not known content; skipping │ │ │ │ -reinject │ │ │ │ -cannot used annexed file as src: │ │ │ │ -inject files that are named like keys │ │ │ │ -inject all known files │ │ │ │ -'ReinjectOptions │ │ │ │ -Command.Reinject │ │ │ │ -main:Command.Reinject.ReinjectOptions │ │ │ │ -Command.MaxSize │ │ │ │ -'MaxSizeOptions │ │ │ │ -display sizes in bytes │ │ │ │ -Unable to parse size. │ │ │ │ -Too many parameters │ │ │ │ -REPOSITORY SIZE │ │ │ │ -configure maximum size of repositoriy │ │ │ │ -main:Command.MaxSize.MaxSizeOptions │ │ │ │ -record file is not available at url │ │ │ │ -FILE URL ... │ │ │ │ -Expected: "file url" │ │ │ │ -'RmUrlOptions │ │ │ │ -Command.RmUrl │ │ │ │ -main:Command.RmUrl.RmUrlOptions │ │ │ │ -, not changing to requested version. │ │ │ │ -This repository is already a initialized with version │ │ │ │ -do not enable special remotes configured with autoenable=true │ │ │ │ -no-autoenable │ │ │ │ -only enable special remotes configured with autoenable=true │ │ │ │ -Override default annex.version │ │ │ │ - is not a currently supported repository version │ │ │ │ -version parse error │ │ │ │ -'InitOptions │ │ │ │ -Command.Init │ │ │ │ -main:Command.Init.InitOptions │ │ │ │ +Command.Ungroup │ │ │ │ Command.InitRemote │ │ │ │ 'InitRemoteOptions │ │ │ │ -REMOTE | DESC | UUID │ │ │ │ new remote that accesses the same data │ │ │ │ configure remote with an annex:: url │ │ │ │ with-url │ │ │ │ describe other configuration parameters for a special remote │ │ │ │ keep special remote information out of git-annex branch │ │ │ │ valuedescription │ │ │ │ whatelse │ │ │ │ @@ -7862,335 +7923,55 @@ │ │ │ │ Specify a name for the remote. │ │ │ │ There is already a special remote named " │ │ │ │ ". (Use enableremote to enable an existing special remote.) │ │ │ │ There is already a remote named " │ │ │ │ NAME PARAM=VALUE ... │ │ │ │ creates a special (non-git) remote │ │ │ │ main:Command.InitRemote.InitRemoteOptions │ │ │ │ -git smudge filter │ │ │ │ -The file │ │ │ │ - looks like git-annex pointer file that has had other content appended to it │ │ │ │ -could not add file to the annex │ │ │ │ -unable to populate worktree file │ │ │ │ -populate annexed worktree files │ │ │ │ -clean filter │ │ │ │ -'SmudgeOptions │ │ │ │ -'UpdateOption │ │ │ │ -./Command/Smudge.hs │ │ │ │ -Command.Smudge │ │ │ │ -smudgeFile │ │ │ │ -cleanOption │ │ │ │ -main:Command.Smudge.UpdateOption │ │ │ │ -main:Command.Smudge.SmudgeOptions │ │ │ │ -whereused │ │ │ │ ---pretty=%gd │ │ │ │ ---walk-reflogs │ │ │ │ ---contains │ │ │ │ +change description of a repository │ │ │ │ +REPOSITORY DESC │ │ │ │ describe │ │ │ │ ---tags=* │ │ │ │ ---remotes=* │ │ │ │ ---glob=* │ │ │ │ ---exclude=*/ │ │ │ │ ---diff-filter=ACMRTUX │ │ │ │ ---basic-regexp │ │ │ │ -find historical uses │ │ │ │ -historical │ │ │ │ -'WhereUsedOptions │ │ │ │ -Command.WhereUsed │ │ │ │ -main:Command.WhereUsed.WhereUsedOptions │ │ │ │ -lookupkey │ │ │ │ -looks up key used for file │ │ │ │ -FILE ... │ │ │ │ -look up key used by git ref to file │ │ │ │ -'LookupKeyOptions │ │ │ │ -Command.LookupKey │ │ │ │ -main:Command.LookupKey.LookupKeyOptions │ │ │ │ -calculate key for a file │ │ │ │ -Command.CalcKey │ │ │ │ -fix up links to annexed content │ │ │ │ -unable to break hard link │ │ │ │ -unable to make hard link │ │ │ │ -'FixSymlinks │ │ │ │ -Command.Fix │ │ │ │ -main:Command.Fix.FixSymlinks │ │ │ │ -main:Command.Fix.FixAll │ │ │ │ -undo last change to a file or directory │ │ │ │ -Cannot undo changes to files that are not checked into git: │ │ │ │ -commit before undo │ │ │ │ -Command.Undo │ │ │ │ -Dropping from here │ │ │ │ -Dropping from remote │ │ │ │ -(Use --force to override this check, or adjust numcopies.) │ │ │ │ -Rather than dropping this file, try using: git annex move │ │ │ │ -That file is required content. It cannot be dropped! │ │ │ │ - which is required content. It cannot be dropped! │ │ │ │ -That file has the same content as another file │ │ │ │ -(Use --force to override this check, or adjust required content configuration.) │ │ │ │ -enable batch mode, with files input │ │ │ │ -drop content from a remote │ │ │ │ -'PreferredContentChecked │ │ │ │ -'DroppingUnused │ │ │ │ -'DropOptions │ │ │ │ -Command.Drop │ │ │ │ -main:Command.Drop.DropOptions │ │ │ │ -Command.Indirect │ │ │ │ -indirect │ │ │ │ -switch repository to indirect mode (deprecated) │ │ │ │ -initialize a new cluster │ │ │ │ -NAME DESC │ │ │ │ -Expected two parameters, name and description. │ │ │ │ -unable to generate a cluster UUID │ │ │ │ -That cluster name is not a valid git remote name. │ │ │ │ -initcluster │ │ │ │ -Command.InitCluster │ │ │ │ -REPOSITORY ... │ │ │ │ -Command.Trust │ │ │ │ -semitrusted. │ │ │ │ -This remote's trust level is overridden to │ │ │ │ -, you will risk losing data. │ │ │ │ -content from │ │ │ │ -If you choose to do so, bear in mind that any time you drop │ │ │ │ -make this take effect. │ │ │ │ -If you're sure you know what you're doing, use --force to │ │ │ │ -Trusting a repository can lead to data loss. │ │ │ │ -matchexpression │ │ │ │ -checks if a preferred content expression matches │ │ │ │ -bad expression: │ │ │ │ -provided expression │ │ │ │ -specify mime encoding to match against │ │ │ │ -specify mime type to match against │ │ │ │ -specify size to match against │ │ │ │ -specify key to match against │ │ │ │ -specify filename to match against │ │ │ │ -parse as annex.largefiles expression │ │ │ │ -cannot match this expression without │ │ │ │ -'MatchExpressionOptions │ │ │ │ -Command.MatchExpression │ │ │ │ -main:Command.MatchExpression.MatchExpressionOptions │ │ │ │ -remove a repository from a group │ │ │ │ -REMOTE DESC │ │ │ │ -Command.Ungroup │ │ │ │ -Command.Find │ │ │ │ -'FindOptions │ │ │ │ -control format of output │ │ │ │ -use nulls to separate output rather than lines │ │ │ │ -bytesize │ │ │ │ -humansize │ │ │ │ -hashdirlower │ │ │ │ -hashdirmixed │ │ │ │ -lists available files │ │ │ │ -main:Command.Find.FindOptions │ │ │ │ -sets or gets metadata of a file │ │ │ │ -Not recursively setting metadata. Use --force to do that. │ │ │ │ -combining --batch with file matching options is not currently supported │ │ │ │ ---batch is currently only supported in --json mode │ │ │ │ -. Expecting │ │ │ │ -JSON input is missing either file or key │ │ │ │ -remove-all │ │ │ │ -remove all metadata │ │ │ │ -remove all values of a field │ │ │ │ -remove a tag │ │ │ │ -set a tag │ │ │ │ -set or unset metadata value │ │ │ │ -FIELD[+-]=VALUE │ │ │ │ -get single metadata field │ │ │ │ -'MetaDataOptions │ │ │ │ -Command.MetaData │ │ │ │ -main:Command.MetaData.MetaDataOptions │ │ │ │ -main:Command.MetaData.Get │ │ │ │ -main:Command.MetaData.GetAll │ │ │ │ -main:Command.MetaData.Set │ │ │ │ -multicast file distribution │ │ │ │ -Cannot specify list of files with --receive; this receives whatever files the sender chooses to send. │ │ │ │ -ecdh_ecdsa │ │ │ │ -aes256-gcm │ │ │ │ -sending files │ │ │ │ -Will continue to run until stopped by ctrl-c │ │ │ │ -receiving multicast files │ │ │ │ -authlist │ │ │ │ -Received a file │ │ │ │ - that is not a git-annex key. Deleting this file. │ │ │ │ -Failed to find fingerprint in uftp_keymgt output: │ │ │ │ -uftp_keymgt failed: │ │ │ │ -gen-address │ │ │ │ -uftp_keymgt │ │ │ │ -ec:secp521r1 │ │ │ │ -multicast │ │ │ │ -passed on to uftp/uftpd │ │ │ │ -listen for multicast files and store in repository │ │ │ │ -generate multicast encryption key and store address in git-annex branch │ │ │ │ -'KeyFile │ │ │ │ -'KeyContainer │ │ │ │ -'MultiCastOptions │ │ │ │ -'Receive │ │ │ │ -'GenAddress │ │ │ │ -MultiCastAction │ │ │ │ -Command.Multicast │ │ │ │ -MultiCastOptions │ │ │ │ -main:Command.Multicast.KeyFile │ │ │ │ -main:Command.Multicast.KeyContainer │ │ │ │ -main:Command.Multicast.MultiCastOptions │ │ │ │ -main:Command.Multicast.GenAddress │ │ │ │ -main:Command.Multicast.Send │ │ │ │ -main:Command.Multicast.Receive │ │ │ │ -initialize repository, reusing old UUID │ │ │ │ -UUID|DESC │ │ │ │ -Command.Reinit │ │ │ │ -No proxy changes to record. │ │ │ │ -Command.UpdateProxy │ │ │ │ -is a special remote configured with exporttree=yes, │ │ │ │ -but without annexobjects=yes. │ │ │ │ -Suggest you run: git-annex enableremote │ │ │ │ -annexobjects=yes │ │ │ │ -is a git remote without a known annex-uuid. │ │ │ │ -Started proxying for │ │ │ │ -Stopped proxying for │ │ │ │ -Cannot proxy to this remote. │ │ │ │ -update records with proxy configuration │ │ │ │ -updateproxy │ │ │ │ -expire inactive repositories │ │ │ │ -unexpire │ │ │ │ -last active: │ │ │ │ -no activity │ │ │ │ -bad expire time: │ │ │ │ -Specify an expire time. │ │ │ │ -don't really do anything │ │ │ │ -specify activity that prevents expiry │ │ │ │ -'ExpireOptions │ │ │ │ -Command.Expire │ │ │ │ -Unknown activity. Choose from: │ │ │ │ -REMOTE:TIME ... │ │ │ │ -main:Command.Expire.Expire │ │ │ │ -main:Command.Expire.ExpireOptions │ │ │ │ -enter a view branch │ │ │ │ -Already in a view. Use the vfilter and vadd commands to further refine this view. │ │ │ │ -Not safe to enter view. │ │ │ │ -Specify metadata to include in view │ │ │ │ -Your uncommitted changes would be lost when entering a view. │ │ │ │ -searching │ │ │ │ -Perhaps you should: cd │ │ │ │ -This view does not include the subdirectory you are currently in. │ │ │ │ -Command.View │ │ │ │ -TAG FIELD=GLOB ?TAG FIELD?=GLOB FIELD!=VALUE ... │ │ │ │ +Specify a repository and a description. │ │ │ │ +Command.Describe │ │ │ │ +transfers keys (deprecated) │ │ │ │ +transferkeys │ │ │ │ +transferkeys protocol error: │ │ │ │ +'C:TCSerialized │ │ │ │ +'TransferRequest │ │ │ │ +Command.TransferKeys │ │ │ │ +main:Command.TransferKeys.C:TCSerialized │ │ │ │ +main:Command.TransferKeys.TransferRequest │ │ │ │ +contentlocation │ │ │ │ +looks up content for a key │ │ │ │ +Command.ContentLocation │ │ │ │ +checkpresentkey │ │ │ │ +check if key is present in remote │ │ │ │ +KEY REMOTE │ │ │ │ +Wrong number of parameters │ │ │ │ +Unknown remote │ │ │ │ +'CheckFailure │ │ │ │ +'NotPresent │ │ │ │ +'CheckPresentKeyOptions │ │ │ │ +Command.CheckPresentKey │ │ │ │ +main:Command.CheckPresentKey.Present │ │ │ │ +main:Command.CheckPresentKey.NotPresent │ │ │ │ +main:Command.CheckPresentKey.CheckFailure │ │ │ │ +main:Command.CheckPresentKey.CheckPresentKeyOptions │ │ │ │ +Command.Group │ │ │ │ +'GroupOptions │ │ │ │ +list all currently defined groups │ │ │ │ +Cannot combine --list with other options │ │ │ │ +add a repository to a group │ │ │ │ +main:Command.Group.GroupOptions │ │ │ │ transferkey │ │ │ │ transfers a key from or to a remote │ │ │ │ the associated file │ │ │ │ 'TransferKeyOptions │ │ │ │ Command.TransferKey │ │ │ │ main:Command.TransferKey.TransferKeyOptions │ │ │ │ -list keys used for old versions of files │ │ │ │ -don't check if current files use keys │ │ │ │ -unchecked │ │ │ │ -limit to a revision range │ │ │ │ -evision-range │ │ │ │ -'OldKeysOptions │ │ │ │ -Command.OldKeys │ │ │ │ -main:Command.OldKeys.OldKeysOptions │ │ │ │ -undo accidental add command │ │ │ │ -Command.Unannex │ │ │ │ -get or set scheduled jobs │ │ │ │ -REMOTE EXPR │ │ │ │ -Command.Schedule │ │ │ │ -change description of a repository │ │ │ │ -Specify a repository and a description. │ │ │ │ -Command.Describe │ │ │ │ -Merge conflict could not be automatically resolved. │ │ │ │ -No branch is currently checked out. │ │ │ │ -No SHA found in .git/MERGE_HEAD │ │ │ │ -Command.ResolveMerge │ │ │ │ -upgrade repository │ │ │ │ -only do automatic upgrades │ │ │ │ -'UpgradeOptions │ │ │ │ -Command.Upgrade │ │ │ │ -main:Command.Upgrade.UpgradeOptions │ │ │ │ ---update --batch is not supported │ │ │ │ -non-large file │ │ │ │ -; adding content to git repository │ │ │ │ - is not a regular file │ │ │ │ - changed while it was being added │ │ │ │ -add all files to git, ignoring other configuration │ │ │ │ -add all files to annex, ignoring other configuration │ │ │ │ -only update tracked files │ │ │ │ -check-gitignore │ │ │ │ -Do not check .gitignore when adding files │ │ │ │ -SmallOrLarge │ │ │ │ -'AddOptions │ │ │ │ -Command.Add │ │ │ │ -main:Command.Add.Small │ │ │ │ -main:Command.Add.Large │ │ │ │ -main:Command.Add.AddOptions │ │ │ │ -Reproducible {isReproducible = │ │ │ │ -Command.AddComputed │ │ │ │ -'Reproducible │ │ │ │ -'AddComputedOptions │ │ │ │ -computation is fully reproducible │ │ │ │ -unreproducible │ │ │ │ -computation is not fully reproducible │ │ │ │ -The computation needs the content of an annexed file which is not present: │ │ │ │ -, not a git │ │ │ │ -The computation needs an input file │ │ │ │ -that is not checked into the git repository │ │ │ │ -The computation succeeded, but it did not generate any files. │ │ │ │ -ingestion failed │ │ │ │ -Failed to ingest output file │ │ │ │ -That is not a compute remote. │ │ │ │ -EXPR ... │ │ │ │ -add computed files to annex │ │ │ │ -addcomputed │ │ │ │ -main:Command.AddComputed.AddComputedOptions │ │ │ │ -renameremote │ │ │ │ -changes name of special remote │ │ │ │ -NAME NAME │ │ │ │ -. Provide instead the uuid or description of the remote to rename. │ │ │ │ -There are multiple special remotes named │ │ │ │ - is already used by a special remote. │ │ │ │ -The name │ │ │ │ -That is not a special remote. │ │ │ │ -Specify an old name (or uuid or description) and a new name. │ │ │ │ -Command.RenameRemote │ │ │ │ -checks if keys are present in the annex │ │ │ │ -Command.InAnnex │ │ │ │ -Command.Inprogress │ │ │ │ -'InprogressOptions │ │ │ │ -access files while they're being downloaded │ │ │ │ -inprogress │ │ │ │ -main:Command.Inprogress.InprogressOptions │ │ │ │ -ImportSubTree │ │ │ │ -Annex/Import.hs:510:19-20|case │ │ │ │ -ImportTreeConfig │ │ │ │ -'ImportTree │ │ │ │ -'ImportSubTree │ │ │ │ -'ImportCommitConfig │ │ │ │ -ImportResult │ │ │ │ -'ImportUnfinished │ │ │ │ -'ImportFinished │ │ │ │ -'DiffRemoved │ │ │ │ -'DiffChanged │ │ │ │ -'LastImportedTree │ │ │ │ -Imported │ │ │ │ -'ImportedFull │ │ │ │ -'ImportedDiff │ │ │ │ -annex.largefiles configuration examines file contents, so cannot import without content. │ │ │ │ -old version │ │ │ │ -importKeys does not support chunked import when not thirdpartypopulated │ │ │ │ -importKeys does not support downloading chunked import │ │ │ │ -This remote does not support importing without downloading content. │ │ │ │ -./Annex/Import.hs │ │ │ │ -Annex.Import │ │ │ │ -Cannot import a file with a name that appears to be a directory: │ │ │ │ -Cannot import a file with an empty filename │ │ │ │ -main:Annex.Import.ImportedFull │ │ │ │ -main:Annex.Import.ImportedDiff │ │ │ │ -main:Annex.Import.DiffChanged │ │ │ │ -main:Annex.Import.DiffRemoved │ │ │ │ -main:Annex.Import.ImportFinished │ │ │ │ -main:Annex.Import.ImportUnfinished │ │ │ │ -main:Annex.Import.ImportCommitConfig │ │ │ │ -main:Annex.Import.ImportTree │ │ │ │ -main:Annex.Import.ImportSubTree │ │ │ │ test transfers to/from a remote │ │ │ │ This remote is readonly, so you need to use the --test-readonly option. │ │ │ │ generating test keys │ │ │ │ fromList │ │ │ │ testremote │ │ │ │ Remote Tests │ │ │ │ No tests found!? │ │ │ │ @@ -8230,141 +8011,178 @@ │ │ │ │ checkPresent │ │ │ │ storeKey │ │ │ │ removeKey │ │ │ │ ./Command/TestRemote.hs │ │ │ │ failed to generate random key (backend problem) │ │ │ │ does not have its content locally present, cannot test it │ │ │ │ is not stored in the remote being tested, cannot test it │ │ │ │ + is not an annexed file │ │ │ │ readonly test object │ │ │ │ est-readonly │ │ │ │ base key size (default 1MiB) │ │ │ │ 'Described │ │ │ │ 'TestRemoteOptions │ │ │ │ Command.TestRemote │ │ │ │ main:Command.TestRemote.Described │ │ │ │ main:Command.TestRemote.TestRemoteOptions │ │ │ │ -configuration stored in git-annex branch │ │ │ │ -branch:git-annex │ │ │ │ - is not configured │ │ │ │ -gitattributes │ │ │ │ ---show-origin │ │ │ │ -Pass --for-file= with a filename to check │ │ │ │ - may be configured in gitattributes. │ │ │ │ - is not a configuration setting that can be stored in the git-annex branch │ │ │ │ -unsetting annex.numcopies is not supported │ │ │ │ -unsetting annex.mincopies is not supported │ │ │ │ -invalid value for │ │ │ │ -./Command/Config.hs │ │ │ │ -filename to check for in gitattributes │ │ │ │ -explain where a value is configured │ │ │ │ -unset configuration │ │ │ │ -get configuration │ │ │ │ -'UnsetConfig │ │ │ │ -'GetConfig │ │ │ │ -'SetConfig │ │ │ │ -'ShowOrigin │ │ │ │ -Command.Config │ │ │ │ -main:Command.Config.SetConfig │ │ │ │ -main:Command.Config.GetConfig │ │ │ │ -main:Command.Config.UnsetConfig │ │ │ │ -main:Command.Config.ShowOrigin │ │ │ │ +renameremote │ │ │ │ +changes name of special remote │ │ │ │ +NAME NAME │ │ │ │ +. Provide instead the uuid or description of the remote to rename. │ │ │ │ +There are multiple special remotes named │ │ │ │ + is already used by a special remote. │ │ │ │ +The name │ │ │ │ +That is not a special remote. │ │ │ │ +Specify an old name (or uuid or description) and a new name. │ │ │ │ +Command.RenameRemote │ │ │ │ +fast mode enabled; only finding stale files │ │ │ │ +unused-list │ │ │ │ + --from │ │ │ │ +To remove unwanted data: git-annex dropunused │ │ │ │ + not valid (run git annex unused for list) │ │ │ │ +Command.Unused │ │ │ │ +'UnusedOptions │ │ │ │ +'UnusedMaps │ │ │ │ +(To see where this data was previously used, run: git annex whereused --historical --unused │ │ │ │ + NUMBER KEY │ │ │ │ +Some partially transferred data exists in temporary files: │ │ │ │ +Some corrupted files have been preserved by fsck, just in case: │ │ │ │ +To remove unwanted data: git-annex dropunused NUMBER │ │ │ │ +Some annexed data is no longer used by any files: │ │ │ │ +Some annexed data on │ │ │ │ + is not used by any files: │ │ │ │ +checking │ │ │ │ +refs/annex/ │ │ │ │ +refs/synced/ │ │ │ │ +This repository is read-only. │ │ │ │ +checking for unused data │ │ │ │ +remote to check for unused content │ │ │ │ +refs to consider used (default: all branches) │ │ │ │ +look for unused file content │ │ │ │ +Expected number or range, not " │ │ │ │ +main:Command.Unused.UnusedMaps │ │ │ │ +main:Command.Unused.UnusedOptions │ │ │ │ +whereused │ │ │ │ +--pretty=%gd │ │ │ │ +--walk-reflogs │ │ │ │ +--contains │ │ │ │ +--tags=* │ │ │ │ +--remotes=* │ │ │ │ +--glob=* │ │ │ │ +--exclude=*/ │ │ │ │ +--diff-filter=ACMRTUX │ │ │ │ +--basic-regexp │ │ │ │ +find historical uses │ │ │ │ +historical │ │ │ │ +'WhereUsedOptions │ │ │ │ +Command.WhereUsed │ │ │ │ +main:Command.WhereUsed.WhereUsedOptions │ │ │ │ +Command.Inprogress │ │ │ │ +'InprogressOptions │ │ │ │ +access files while they're being downloaded │ │ │ │ +inprogress │ │ │ │ +main:Command.Inprogress.InprogressOptions │ │ │ │ +list keys used for old versions of files │ │ │ │ +don't check if current files use keys │ │ │ │ +unchecked │ │ │ │ +limit to a revision range │ │ │ │ +evision-range │ │ │ │ +'OldKeysOptions │ │ │ │ +Command.OldKeys │ │ │ │ +main:Command.OldKeys.OldKeysOptions │ │ │ │ +sets or gets metadata of a file │ │ │ │ +Not recursively setting metadata. Use --force to do that. │ │ │ │ +combining --batch with file matching options is not currently supported │ │ │ │ +--batch is currently only supported in --json mode │ │ │ │ +. Expecting │ │ │ │ +JSON input is missing either file or key │ │ │ │ +remove-all │ │ │ │ +remove all metadata │ │ │ │ +remove all values of a field │ │ │ │ +remove a tag │ │ │ │ +set a tag │ │ │ │ +set or unset metadata value │ │ │ │ +FIELD[+-]=VALUE │ │ │ │ +get single metadata field │ │ │ │ +'MetaDataOptions │ │ │ │ +Command.MetaData │ │ │ │ +main:Command.MetaData.MetaDataOptions │ │ │ │ +main:Command.MetaData.Get │ │ │ │ +main:Command.MetaData.GetAll │ │ │ │ +main:Command.MetaData.Set │ │ │ │ +change records of where key is present │ │ │ │ +KEY UUID [1|0] │ │ │ │ +setpresentkey │ │ │ │ +bad value │ │ │ │ +Bad input. Expected: key uuid value │ │ │ │ +'KeyStatus │ │ │ │ +'SetPresentKeyOptions │ │ │ │ +Command.SetPresentKey │ │ │ │ +main:Command.SetPresentKey.KeyStatus │ │ │ │ +main:Command.SetPresentKey.SetPresentKeyOptions │ │ │ │ +undo accidental add command │ │ │ │ +Command.Unannex │ │ │ │ +Merge conflict could not be automatically resolved. │ │ │ │ +No branch is currently checked out. │ │ │ │ +No SHA found in .git/MERGE_HEAD │ │ │ │ +Command.ResolveMerge │ │ │ │ +persistent communication with remotes │ │ │ │ +--stop not implemented for remotedaemon │ │ │ │ +Command.RemoteDaemon │ │ │ │ +estages unlocked files in the git index │ │ │ │ +Command.Restage │ │ │ │ +unlock files for modification │ │ │ │ +same as unlock │ │ │ │ +unlock failed │ │ │ │ +Command.Unlock │ │ │ │ +recover broken git repository │ │ │ │ +Successfully recovered the git-annex branch using .git/annex/index │ │ │ │ +committing index after git repository repair │ │ │ │ +No data was lost. │ │ │ │ +Had to delete the .git/annex/index file as it was corrupt. │ │ │ │ +Since the git-annex branch is not up-to-date anymore. It would be a very good idea to run: git annex fsck --fast │ │ │ │ +Command.Repair │ │ │ │ +inject content of file back into annex │ │ │ │ +SRC DEST ... │ │ │ │ +Cannot combine --known with --guesskeys │ │ │ │ + does not have expected content of │ │ │ │ + does not have expected content │ │ │ │ +Not named like an object file; skipping │ │ │ │ +Not known content; skipping │ │ │ │ +reinject │ │ │ │ +cannot used annexed file as src: │ │ │ │ +inject files that are named like keys │ │ │ │ +inject all known files │ │ │ │ +'ReinjectOptions │ │ │ │ +Command.Reinject │ │ │ │ +main:Command.Reinject.ReinjectOptions │ │ │ │ +sets annexed content for a key │ │ │ │ +KEY PATH │ │ │ │ +specify a key and a content file │ │ │ │ +move failed! │ │ │ │ +Command.SetKey │ │ │ │ +record file is not available at url │ │ │ │ +FILE URL ... │ │ │ │ +Expected: "file url" │ │ │ │ +'RmUrlOptions │ │ │ │ +Command.RmUrl │ │ │ │ +main:Command.RmUrl.RmUrlOptions │ │ │ │ show the working tree status (deprecated) │ │ │ │ --ignore-submodules= │ │ │ │ git status failed │ │ │ │ passed on to git status │ │ │ │ 'StatusOptions │ │ │ │ Command.Status │ │ │ │ main:Command.Status.StatusOptions │ │ │ │ -run built-in test suite │ │ │ │ -Command.Test │ │ │ │ -benchmark git-annex commands │ │ │ │ -benchmark sqlite databases │ │ │ │ -'BenchmarkOptions │ │ │ │ -'BenchmarkDatabases │ │ │ │ -Command.Benchmark │ │ │ │ -main:Command.Benchmark.BenchmarkOptions │ │ │ │ -main:Command.Benchmark.BenchmarkDatabases │ │ │ │ sends notification when git refs are changed │ │ │ │ Command.NotifyChanges │ │ │ │ -enter adjusted branch │ │ │ │ -unlock-present │ │ │ │ -unlock files whose content is present; lock rest │ │ │ │ -./Command/Adjust.hs │ │ │ │ -fix symlinks to annnexed files │ │ │ │ -unlock annexed files │ │ │ │ -hide-missing │ │ │ │ -hide annexed files whose content is not present │ │ │ │ -Command.Adjust │ │ │ │ -filter information from the git-annex branch │ │ │ │ -include global configuration │ │ │ │ -include-global-config │ │ │ │ -repo-config │ │ │ │ -key-information │ │ │ │ -include-all- │ │ │ │ -include information about all non-excluded repositories │ │ │ │ -exclude information about a repository │ │ │ │ -exclude- │ │ │ │ -include information about a repository │ │ │ │ -include- │ │ │ │ -filter-branch │ │ │ │ -'FilterBranchOptions │ │ │ │ -'Exclude │ │ │ │ -'Include │ │ │ │ -'IncludeAll │ │ │ │ -Command.FilterBranch │ │ │ │ -Exclude │ │ │ │ -Include │ │ │ │ -Command/FilterBranch.hs:65:25-26|case │ │ │ │ -main:Command.FilterBranch.FilterBranchOptions │ │ │ │ -main:Command.FilterBranch.Include │ │ │ │ -main:Command.FilterBranch.Exclude │ │ │ │ -main:Command.FilterBranch.IncludeAll │ │ │ │ safely bypass direct mode guard (deprecated) │ │ │ │ -- git command │ │ │ │ Did not specify command to run. │ │ │ │ Command.Proxy │ │ │ │ -prune git-annex branch history │ │ │ │ -To forget git-annex branch history, you must specify --force. This deletes metadata! │ │ │ │ -drop references to dead repositories │ │ │ │ -rop-dead │ │ │ │ -'ForgetOptions │ │ │ │ -Command.Forget │ │ │ │ -main:Command.Forget.ForgetOptions │ │ │ │ -Command.Direct │ │ │ │ -switch repository to direct mode (deprecated) │ │ │ │ -Direct mode is not supported by this repository version. Use git-annex unlock instead. │ │ │ │ -contentlocation │ │ │ │ -looks up content for a key │ │ │ │ -Command.ContentLocation │ │ │ │ -sets annexed content for a key │ │ │ │ -KEY PATH │ │ │ │ -specify a key and a content file │ │ │ │ -move failed! │ │ │ │ -Command.SetKey │ │ │ │ -drops annexed content for specified keys │ │ │ │ -dropkey can cause data loss; use --force if you're sure you want to do this │ │ │ │ -'DropKeyOptions │ │ │ │ -Command.DropKey │ │ │ │ -main:Command.DropKey.DropKeyOptions │ │ │ │ -change records of where key is present │ │ │ │ -KEY UUID [1|0] │ │ │ │ -setpresentkey │ │ │ │ -bad value │ │ │ │ -Bad input. Expected: key uuid value │ │ │ │ -'KeyStatus │ │ │ │ -'SetPresentKeyOptions │ │ │ │ -Command.SetPresentKey │ │ │ │ -main:Command.SetPresentKey.KeyStatus │ │ │ │ -main:Command.SetPresentKey.SetPresentKeyOptions │ │ │ │ -runs rsync in server mode to send content │ │ │ │ -requested key is not present │ │ │ │ -RsyncOptions │ │ │ │ -transfer start │ │ │ │ -transfer done │ │ │ │ -Command.SendKey │ │ │ │ generates fuzz test files │ │ │ │ fuzztest │ │ │ │ Low disk space; fuzz test paused. │ │ │ │ fuzzfile_ │ │ │ │ Command/FuzzTest.hs:165:31-32|case │ │ │ │ fuzzdir_ │ │ │ │ ./Command/FuzzTest.hs │ │ │ │ @@ -8410,155 +8228,235 @@ │ │ │ │ main:Command.FuzzTest.FuzzMoveDir │ │ │ │ main:Command.FuzzTest.FuzzPause │ │ │ │ main:Command.FuzzTest.FuzzDir │ │ │ │ main:Command.FuzzTest.FuzzFile │ │ │ │ main:Command.FuzzTest.TinyDelay │ │ │ │ main:Command.FuzzTest.SecondsDelay │ │ │ │ main:Command.FuzzTest.MinutesDelay │ │ │ │ +simulate a network of repositories │ │ │ │ +Simulation shown above had errors. │ │ │ │ +Simulation had errors. │ │ │ │ +A sim was previously started. Use `git-annex sim end` to stop it before starting a new one. │ │ │ │ +Sim started. │ │ │ │ +Sim ended. │ │ │ │ +Command.Sim │ │ │ │ +adds a file using a specific key │ │ │ │ +KEY PATH ... │ │ │ │ +) is not present in backend (use --force to override this sanity check) │ │ │ │ +Expected pairs of key and filename │ │ │ │ + already exists with different content │ │ │ │ +'FromKeyOptions │ │ │ │ +Command.FromKey │ │ │ │ +bad key/url │ │ │ │ +main:Command.FromKey.FromKeyOptions │ │ │ │ +Reproducible {isReproducible = │ │ │ │ +Command.AddComputed │ │ │ │ +'Reproducible │ │ │ │ +'AddComputedOptions │ │ │ │ +computation is fully reproducible │ │ │ │ +unreproducible │ │ │ │ +computation is not fully reproducible │ │ │ │ +The computation needs the content of an annexed file which is not present: │ │ │ │ +, not a git │ │ │ │ +The computation needs an input file │ │ │ │ +that is not checked into the git repository │ │ │ │ +The computation succeeded, but it did not generate any files. │ │ │ │ +ingestion failed │ │ │ │ +Failed to ingest output file │ │ │ │ +That is not a compute remote. │ │ │ │ +EXPR ... │ │ │ │ +add computed files to annex │ │ │ │ +addcomputed │ │ │ │ +main:Command.AddComputed.AddComputedOptions │ │ │ │ +change keys used for files │ │ │ │ +PATH KEY ... │ │ │ │ +Expected: "file key" │ │ │ │ + is not available (use --force to override) │ │ │ │ +failed creating link from old to new key │ │ │ │ +can't lock old key │ │ │ │ +'ReKeyOptions │ │ │ │ +Command.ReKey │ │ │ │ +main:Command.ReKey.ReKeyOptions │ │ │ │ +, not changing to requested version. │ │ │ │ +This repository is already a initialized with version │ │ │ │ +do not enable special remotes configured with autoenable=true │ │ │ │ +no-autoenable │ │ │ │ +only enable special remotes configured with autoenable=true │ │ │ │ +Override default annex.version │ │ │ │ + is not a currently supported repository version │ │ │ │ +version parse error │ │ │ │ +'InitOptions │ │ │ │ +Command.Init │ │ │ │ +main:Command.Init.InitOptions │ │ │ │ +initialize repository, reusing old UUID │ │ │ │ +UUID|DESC │ │ │ │ +Command.Reinit │ │ │ │ +transfers content │ │ │ │ +Command.Transferrer │ │ │ │ +generate map of repositories │ │ │ │ + && git config --null --list │ │ │ │ +.git; fi │ │ │ │ + 2>/dev/null; then cd │ │ │ │ +if ! cd │ │ │ │ +./Command/Map.hs │ │ │ │ +left map in │ │ │ │ +running: │ │ │ │ +lightblue │ │ │ │ +Command.Map │ │ │ │ +runs rsync in server mode to send content │ │ │ │ +requested key is not present │ │ │ │ +RsyncOptions │ │ │ │ +transfer start │ │ │ │ +transfer done │ │ │ │ +Command.SendKey │ │ │ │ +show which remotes contain files │ │ │ │ + (untrusted) │ │ │ │ +show all repositories, not only remotes │ │ │ │ +allrepos │ │ │ │ +'ListOptions │ │ │ │ +Command.List │ │ │ │ +main:Command.List.ListOptions │ │ │ │ enable tor hidden service │ │ │ │ This can only be run in a git-annex repository. │ │ │ │ Need user-id parameter. │ │ │ │ Failed to run as root: │ │ │ │ enable-tor │ │ │ │ Somehow didn't get an onion address. │ │ │ │ Unable to connect to hidden service. It may not yet have propagated to the Tor network. ( │ │ │ │ ) Will retry.. │ │ │ │ Tor hidden service is working. │ │ │ │ Still unable to connect to hidden service. It might not yet be usable by others. Please check Tor's logs for details. │ │ │ │ Could not find socket file in Tor configuration! │ │ │ │ Tor hidden service is configured. Checking connection to it. This may take a few minutes. │ │ │ │ Command.EnableTor │ │ │ │ -configure desired number of copies │ │ │ │ -global numcopies is not set │ │ │ │ - locally) │ │ │ │ -(deprecated git config annex.numcopies is set to │ │ │ │ -(default is 1) │ │ │ │ -Bad number: │ │ │ │ -Specify a single number. │ │ │ │ -Cannot set │ │ │ │ - cannot be negative! │ │ │ │ -Command.NumCopies │ │ │ │ -transfers keys (deprecated) │ │ │ │ -transferkeys │ │ │ │ -transferkeys protocol error: │ │ │ │ -'C:TCSerialized │ │ │ │ -'TransferRequest │ │ │ │ -Command.TransferKeys │ │ │ │ -main:Command.TransferKeys.C:TCSerialized │ │ │ │ -main:Command.TransferKeys.TransferRequest │ │ │ │ -estages unlocked files in the git index │ │ │ │ -Command.Restage │ │ │ │ -show which remotes contain files │ │ │ │ - (untrusted) │ │ │ │ -show all repositories, not only remotes │ │ │ │ -allrepos │ │ │ │ -'ListOptions │ │ │ │ -Command.List │ │ │ │ -main:Command.List.ListOptions │ │ │ │ -recover broken git repository │ │ │ │ -Successfully recovered the git-annex branch using .git/annex/index │ │ │ │ -committing index after git repository repair │ │ │ │ -No data was lost. │ │ │ │ -Had to delete the .git/annex/index file as it was corrupt. │ │ │ │ -Since the git-annex branch is not up-to-date anymore. It would be a very good idea to run: git annex fsck --fast │ │ │ │ -Command.Repair │ │ │ │ -persistent communication with remotes │ │ │ │ ---stop not implemented for remotedaemon │ │ │ │ -Command.RemoteDaemon │ │ │ │ readpresentkey │ │ │ │ read records of where key is present │ │ │ │ KEY UUID │ │ │ │ Command.ReadPresentKey │ │ │ │ -Command.Required │ │ │ │ -get or set required content expression │ │ │ │ +Action blocked by │ │ │ │ +GIT_ANNEX_SHELL_DIRECTORY │ │ │ │ +and could not determine directory from command line │ │ │ │ +Only allowed to access │ │ │ │ +CmdLine.GitAnnexShell.Checks │ │ │ │ + command. │ │ │ │ +Cannot proxy │ │ │ │ +Not a git-annex or gcrypt repository. │ │ │ │ +GIT_ANNEX_SHELL_APPENDONLY │ │ │ │ +GIT_ANNEX_SHELL_READONLY │ │ │ │ +GIT_ANNEX_SHELL_LIMITED │ │ │ │ +sets up gcrypt repository │ │ │ │ +gcryptsetup refusing to run; this repository already has a git-annex uuid! │ │ │ │ +cannot use gcrypt in a non-bare repository │ │ │ │ +gcryptsetup uuid mismatch │ │ │ │ +Command.GCryptSetup │ │ │ │ +calculate key for a file │ │ │ │ +FILE ... │ │ │ │ +Command.CalcKey │ │ │ │ +enter adjusted branch │ │ │ │ +unlock-present │ │ │ │ +unlock files whose content is present; lock rest │ │ │ │ +./Command/Adjust.hs │ │ │ │ +fix symlinks to annnexed files │ │ │ │ +unlock annexed files │ │ │ │ +hide-missing │ │ │ │ +hide annexed files whose content is not present │ │ │ │ +Command.Adjust │ │ │ │ +fix up links to annexed content │ │ │ │ +unable to break hard link │ │ │ │ +unable to make hard link │ │ │ │ +'FixSymlinks │ │ │ │ +Command.Fix │ │ │ │ +main:Command.Fix.FixSymlinks │ │ │ │ +main:Command.Fix.FixAll │ │ │ │ +initialize a new cluster │ │ │ │ +NAME DESC │ │ │ │ +Expected two parameters, name and description. │ │ │ │ +unable to generate a cluster UUID │ │ │ │ +That cluster name is not a valid git remote name. │ │ │ │ +initcluster │ │ │ │ +Command.InitCluster │ │ │ │ +drops annexed content for specified keys │ │ │ │ +dropkey can cause data loss; use --force if you're sure you want to do this │ │ │ │ +'DropKeyOptions │ │ │ │ +Command.DropKey │ │ │ │ +main:Command.DropKey.DropKeyOptions │ │ │ │ +lookupkey │ │ │ │ +looks up key used for file │ │ │ │ +look up key used by git ref to file │ │ │ │ +'LookupKeyOptions │ │ │ │ +Command.LookupKey │ │ │ │ +main:Command.LookupKey.LookupKeyOptions │ │ │ │ +configuration stored in git-annex branch │ │ │ │ +branch:git-annex │ │ │ │ + is not configured │ │ │ │ +gitattributes │ │ │ │ +--show-origin │ │ │ │ +Pass --for-file= with a filename to check │ │ │ │ + may be configured in gitattributes. │ │ │ │ + is not a configuration setting that can be stored in the git-annex branch │ │ │ │ +unsetting annex.numcopies is not supported │ │ │ │ +unsetting annex.mincopies is not supported │ │ │ │ +invalid value for │ │ │ │ +./Command/Config.hs │ │ │ │ +filename to check for in gitattributes │ │ │ │ +explain where a value is configured │ │ │ │ +unset configuration │ │ │ │ +get configuration │ │ │ │ +'UnsetConfig │ │ │ │ +'GetConfig │ │ │ │ +'SetConfig │ │ │ │ +'ShowOrigin │ │ │ │ +Command.Config │ │ │ │ +main:Command.Config.SetConfig │ │ │ │ +main:Command.Config.GetConfig │ │ │ │ +main:Command.Config.UnsetConfig │ │ │ │ +main:Command.Config.ShowOrigin │ │ │ │ +prune git-annex branch history │ │ │ │ +To forget git-annex branch history, you must specify --force. This deletes metadata! │ │ │ │ +drop references to dead repositories │ │ │ │ +rop-dead │ │ │ │ +'ForgetOptions │ │ │ │ +Command.Forget │ │ │ │ +main:Command.Forget.ForgetOptions │ │ │ │ get or set groupwanted expression │ │ │ │ GROUP EXPR │ │ │ │ Specify a group. │ │ │ │ Command.GroupWanted │ │ │ │ -Generating gnuplot script in │ │ │ │ -Command.Log │ │ │ │ -LogChange │ │ │ │ -'Removed │ │ │ │ -'LogOptions │ │ │ │ -limit number of logs displayed │ │ │ │ ---max-count │ │ │ │ -show log │ │ │ │ -display history of sizes of this repository │ │ │ │ -display history of sizes of all repositories │ │ │ │ -display history of total sizes of all repositories │ │ │ │ -totalsizes │ │ │ │ -minimum time between displays of changed size │ │ │ │ -display received data per interval rather than repository sizes │ │ │ │ -graph the history │ │ │ │ -display seconds from unix epoch │ │ │ │ -raw-date │ │ │ │ -format output for gource │ │ │ │ ---remove-empty │ │ │ │ -%Y-%m-%dT%H:%M:%S │ │ │ │ ---date-order │ │ │ │ -Running gnuplot... │ │ │ │ - with filledcurves x1 │ │ │ │ - with boxes │ │ │ │ - title columnheader(i) \ │ │ │ │ - "$data" using 1:(sum [col=i: │ │ │ │ -] column(col)) \ │ │ │ │ -plot for [i=2: │ │ │ │ -$data << EOD │ │ │ │ -set key off │ │ │ │ -set key spacing 1 font ",8" │ │ │ │ -set tics front │ │ │ │ -set ytics format '%s%c' │ │ │ │ -set xtics out │ │ │ │ -set xdata time │ │ │ │ -set timefmt "%Y-%m-%dT%H:%M:%S" │ │ │ │ -set datafile separator ',' │ │ │ │ -addition │ │ │ │ -This repository is read-only, and there are unmerged git-annex branches, which prevents displaying location log changes. (Set annex.merge-annex-branches to false to ignore the unmerged git-annex branches.) │ │ │ │ -shows location log │ │ │ │ -main:Command.Log.LogOptions │ │ │ │ -main:Command.Log.Added │ │ │ │ -main:Command.Log.Removed │ │ │ │ -'ExportOptions │ │ │ │ -'FileUploaded │ │ │ │ -'AllFilled │ │ │ │ -'ExportFiltered │ │ │ │ -track changes to the TREEISH (deprecated) │ │ │ │ -.git-annex-tmp-content- │ │ │ │ -unexport │ │ │ │ -rename failed ( │ │ │ │ -); deleting instead │ │ │ │ -Command.Export │ │ │ │ -./Command/Export.hs │ │ │ │ -refs/remotes │ │ │ │ -Command/Export.hs:(173,39)-(180,54)|\case │ │ │ │ -Resolving export conflict.. │ │ │ │ -unknown tree │ │ │ │ -That remote does not support exports. │ │ │ │ -export a tree of files to a special remote │ │ │ │ -main:Command.Export.ExportOptions │ │ │ │ -outputs relevant git configuration │ │ │ │ -Command.ConfigList │ │ │ │ -communicate in P2P protocol over stdio │ │ │ │ -missing UUID parameter │ │ │ │ -Command.P2PStdIO │ │ │ │ -switch data to different backend │ │ │ │ -Cannot combine --update or --apply with files to migrate. │ │ │ │ -./Command/Migrate.hs │ │ │ │ -remove size field from keys │ │ │ │ -remove-size │ │ │ │ -(re)apply migrations performed elsewhere │ │ │ │ -incrementally apply migrations performed elsewhere │ │ │ │ -'MigrateOptions │ │ │ │ -Command.Migrate │ │ │ │ -main:Command.Migrate.MigrateOptions │ │ │ │ -add back unused files │ │ │ │ -NUM|RANGE ... │ │ │ │ -addunused │ │ │ │ -cannot addunused │ │ │ │ -Command.AddUnused │ │ │ │ +upgrade repository │ │ │ │ +only do automatic upgrades │ │ │ │ +'UpgradeOptions │ │ │ │ +Command.Upgrade │ │ │ │ +main:Command.Upgrade.UpgradeOptions │ │ │ │ +Command.Indirect │ │ │ │ +indirect │ │ │ │ +switch repository to indirect mode (deprecated) │ │ │ │ +expire inactive repositories │ │ │ │ +unexpire │ │ │ │ +last active: │ │ │ │ +no activity │ │ │ │ +bad expire time: │ │ │ │ +Specify an expire time. │ │ │ │ +don't really do anything │ │ │ │ +specify activity that prevents expiry │ │ │ │ +'ExpireOptions │ │ │ │ +Command.Expire │ │ │ │ +Unknown activity. Choose from: │ │ │ │ +REMOTE:TIME ... │ │ │ │ +main:Command.Expire.Expire │ │ │ │ +main:Command.Expire.ExpireOptions │ │ │ │ +enter a view branch │ │ │ │ +Already in a view. Use the vfilter and vadd commands to further refine this view. │ │ │ │ +Not safe to enter view. │ │ │ │ +Specify metadata to include in view │ │ │ │ +Your uncommitted changes would be lost when entering a view. │ │ │ │ +searching │ │ │ │ +Perhaps you should: cd │ │ │ │ +This view does not include the subdirectory you are currently in. │ │ │ │ +Command.View │ │ │ │ +TAG FIELD=GLOB ?TAG FIELD?=GLOB FIELD!=VALUE ... │ │ │ │ configure peer-2-peer links between repositories │ │ │ │ These addresses allow access to this git-annex repository. Only share them with people you trust with that access, using trusted communication channels! │ │ │ │ Magic Wormhole is not installed, and is needed for pairing. Install it from your distribution or from https://github.com/warner/magic-wormhole/ │ │ │ │ p2p pair │ │ │ │ No P2P networks are currently available. │ │ │ │ Failed linking to pair: │ │ │ │ Failed receiving data from pair. │ │ │ │ @@ -8607,76 +8505,101 @@ │ │ │ │ main:Command.P2P.SendFailed │ │ │ │ main:Command.P2P.ReceiveFailed │ │ │ │ main:Command.P2P.LinkFailed │ │ │ │ main:Command.P2P.PairData │ │ │ │ main:Command.P2P.GenAddresses │ │ │ │ main:Command.P2P.LinkRemote │ │ │ │ main:Command.P2P.Pair │ │ │ │ -updates url registration information │ │ │ │ -specify a key │ │ │ │ -reregisterurl │ │ │ │ -move-from │ │ │ │ -'ReregisterUrlOptions │ │ │ │ -Command.ReregisterUrl │ │ │ │ -main:Command.ReregisterUrl.ReregisterUrlOptions │ │ │ │ -no url provided │ │ │ │ -specify a key and an url │ │ │ │ - is claimed by remote │ │ │ │ -The url │ │ │ │ -'RegisterUrlOptions │ │ │ │ -Command.RegisterUrl │ │ │ │ -main:Command.RegisterUrl.RegisterUrlOptions │ │ │ │ -(No special remotes are currently known; perhaps use initremote instead?) │ │ │ │ -Command.EnableRemote │ │ │ │ -'EnableRemoteOptions │ │ │ │ -known special remotes │ │ │ │ -Not overwriting currently configured git remote named " │ │ │ │ -Multiple remotes have that name. Either use git-annex renameremote to rename them, or specify the uuid of the remote. │ │ │ │ -enableremote (normal) │ │ │ │ -Specify the remote to enable. │ │ │ │ -enables git-annex to use a remote │ │ │ │ -main:Command.EnableRemote.EnableRemoteOptions │ │ │ │ -long running git filter process │ │ │ │ -Command.FilterProcess │ │ │ │ -backend- │ │ │ │ -CmdLine.hs │ │ │ │ -addon command │ │ │ │ -[PARAMS] │ │ │ │ -For details, run: │ │ │ │ -run by git pre-commit hook │ │ │ │ -Command.PreCommit │ │ │ │ -do not trust a repository │ │ │ │ -Command.Untrust │ │ │ │ -drop unused file content │ │ │ │ -Annexed object has been modified and dropping it would probably lose the only copy. Run this command with --force if you want to drop it anyway. │ │ │ │ -'DropUnusedOptions │ │ │ │ -Command.DropUnused │ │ │ │ -main:Command.DropUnused.DropUnusedOptions │ │ │ │ -hide a lost repository or key │ │ │ │ -This key is still known to be present in some locations; not marking as dead. │ │ │ │ -keys whose content has been irretrievably lost │ │ │ │ -'DeadKeys │ │ │ │ -'DeadRemotes │ │ │ │ -DeadOptions │ │ │ │ -Command.Dead │ │ │ │ -main:Command.Dead.DeadRemotes │ │ │ │ -main:Command.Dead.DeadKeys │ │ │ │ +Command.Required │ │ │ │ +get or set required content expression │ │ │ │ +multicast file distribution │ │ │ │ +Cannot specify list of files with --receive; this receives whatever files the sender chooses to send. │ │ │ │ +ecdh_ecdsa │ │ │ │ +aes256-gcm │ │ │ │ +sending files │ │ │ │ +Will continue to run until stopped by ctrl-c │ │ │ │ +receiving multicast files │ │ │ │ +authlist │ │ │ │ +Received a file │ │ │ │ + that is not a git-annex key. Deleting this file. │ │ │ │ +Failed to find fingerprint in uftp_keymgt output: │ │ │ │ +uftp_keymgt failed: │ │ │ │ +gen-address │ │ │ │ +uftp_keymgt │ │ │ │ +ec:secp521r1 │ │ │ │ +multicast │ │ │ │ +passed on to uftp/uftpd │ │ │ │ +listen for multicast files and store in repository │ │ │ │ +generate multicast encryption key and store address in git-annex branch │ │ │ │ +'KeyFile │ │ │ │ +'KeyContainer │ │ │ │ +'MultiCastOptions │ │ │ │ +'Receive │ │ │ │ +'GenAddress │ │ │ │ +MultiCastAction │ │ │ │ +Command.Multicast │ │ │ │ +MultiCastOptions │ │ │ │ +main:Command.Multicast.KeyFile │ │ │ │ +main:Command.Multicast.KeyContainer │ │ │ │ +main:Command.Multicast.MultiCastOptions │ │ │ │ +main:Command.Multicast.GenAddress │ │ │ │ +main:Command.Multicast.Send │ │ │ │ +main:Command.Multicast.Receive │ │ │ │ +undo last change to a file or directory │ │ │ │ +Cannot undo changes to files that are not checked into git: │ │ │ │ +commit before undo │ │ │ │ +Command.Undo │ │ │ │ +Generating gnuplot script in │ │ │ │ +Command.Log │ │ │ │ +LogChange │ │ │ │ +'Removed │ │ │ │ +'LogOptions │ │ │ │ +limit number of logs displayed │ │ │ │ +--max-count │ │ │ │ +show log │ │ │ │ +display history of sizes of this repository │ │ │ │ +display history of sizes of all repositories │ │ │ │ +display history of total sizes of all repositories │ │ │ │ +totalsizes │ │ │ │ +minimum time between displays of changed size │ │ │ │ +display received data per interval rather than repository sizes │ │ │ │ +graph the history │ │ │ │ +display seconds from unix epoch │ │ │ │ +raw-date │ │ │ │ +format output for gource │ │ │ │ +--remove-empty │ │ │ │ +%Y-%m-%dT%H:%M:%S │ │ │ │ +--date-order │ │ │ │ +Running gnuplot... │ │ │ │ + with filledcurves x1 │ │ │ │ + with boxes │ │ │ │ + title columnheader(i) \ │ │ │ │ + "$data" using 1:(sum [col=i: │ │ │ │ +] column(col)) \ │ │ │ │ +plot for [i=2: │ │ │ │ +$data << EOD │ │ │ │ +set key off │ │ │ │ +set key spacing 1 font ",8" │ │ │ │ +set tics front │ │ │ │ +set ytics format '%s%c' │ │ │ │ +set xtics out │ │ │ │ +set xdata time │ │ │ │ +set timefmt "%Y-%m-%dT%H:%M:%S" │ │ │ │ +set datafile separator ',' │ │ │ │ +addition │ │ │ │ +This repository is read-only, and there are unmerged git-annex branches, which prevents displaying location log changes. (Set annex.merge-annex-branches to false to ignore the unmerged git-annex branches.) │ │ │ │ +shows location log │ │ │ │ +main:Command.Log.LogOptions │ │ │ │ +main:Command.Log.Added │ │ │ │ +main:Command.Log.Removed │ │ │ │ (copies now │ │ │ │ Annex.Drop │ │ │ │ (from here) │ │ │ │ -return repository to default trust level │ │ │ │ -Command.Semitrust │ │ │ │ -semitrust │ │ │ │ -lists files in a git ref (deprecated) │ │ │ │ -Command.FindRef │ │ │ │ -lists available keys │ │ │ │ -findkeys │ │ │ │ -'FindKeysOptions │ │ │ │ -Command.FindKeys │ │ │ │ -main:Command.FindKeys.FindKeysOptions │ │ │ │ +long running git filter process │ │ │ │ +Command.FilterProcess │ │ │ │ Specify --from or --to │ │ │ │ This could have failed because --fast is enabled. │ │ │ │ Content not dropped from here. │ │ │ │ Content not dropped from │ │ │ │ 'DestStartedWithCopy │ │ │ │ 'DropCheckNumCopies │ │ │ │ 'DropAllowed │ │ │ │ @@ -8690,144 +8613,39 @@ │ │ │ │ main:Command.Move.DestStartedWithCopy │ │ │ │ main:Command.Move.DropWorse │ │ │ │ main:Command.Move.DropAllowed │ │ │ │ main:Command.Move.DropCheckNumCopies │ │ │ │ main:Command.Move.MoveOptions │ │ │ │ main:Command.Move.RemoveSafe │ │ │ │ main:Command.Move.RemoveNever │ │ │ │ +Command.UpdateCluster │ │ │ │ +Added node │ │ │ │ + to cluster: │ │ │ │ +Removed node │ │ │ │ + from cluster: │ │ │ │ +No cluster node changes for cluster: │ │ │ │ +Cannot use this remote as a cluster node. │ │ │ │ +update records of cluster nodes │ │ │ │ +updatecluster │ │ │ │ examinekey │ │ │ │ prints information from a key │ │ │ │ objectpointer │ │ │ │ objectpath │ │ │ │ file associated with the key │ │ │ │ migrate key to other backend when possible │ │ │ │ igrate-to-backend │ │ │ │ 'ExamineOptions │ │ │ │ Command.ExamineKey │ │ │ │ main:Command.ExamineKey.ExamineOptions │ │ │ │ -switch back to previous view │ │ │ │ -Command.VPop │ │ │ │ -lists computed files │ │ │ │ -findcomputed │ │ │ │ -inputfile │ │ │ │ -inputkey │ │ │ │ -computation │ │ │ │ -display input files │ │ │ │ -'FindComputedOptions │ │ │ │ -Command.FindComputed │ │ │ │ -main:Command.FindComputed.FindComputedOptions │ │ │ │ The following untrusted locations may also have copies: │ │ │ │ for urls: │ │ │ │ unable to query remote │ │ │ │ 'WhereisOptions │ │ │ │ Command.Whereis │ │ │ │ main:Command.Whereis.WhereisOptions │ │ │ │ -switch view to next layout │ │ │ │ -unchanged │ │ │ │ -Command.VCycle │ │ │ │ -Command.UpdateCluster │ │ │ │ -Added node │ │ │ │ - to cluster: │ │ │ │ -Removed node │ │ │ │ - from cluster: │ │ │ │ -No cluster node changes for cluster: │ │ │ │ -Cannot use this remote as a cluster node. │ │ │ │ -update records of cluster nodes │ │ │ │ -updatecluster │ │ │ │ -add subdirs to current view │ │ │ │ -Widening view to match more files is not currently supported. │ │ │ │ -That would not add an additional level of directory structure to the view. To filter the view, use vfilter instead of vadd. │ │ │ │ -Command.VAdd │ │ │ │ -information about an item or the repository │ │ │ │ -ITEM ... │ │ │ │ -Warning: This repository is currently marked as dead. │ │ │ │ -autoenable special remotes │ │ │ │ -not a directory or an annexed file or a treeish or a remote or a uuid │ │ │ │ -bad keys size │ │ │ │ -temporary object directory size │ │ │ │ - (clean up with git-annex unused) │ │ │ │ -annex sizes of repositories │ │ │ │ -transfers in progress │ │ │ │ -semitrusted repositories │ │ │ │ -reserved) │ │ │ │ -available local disk space │ │ │ │ -appears too small for this repository; adjust annex.bloomcapacity) │ │ │ │ -bloom filter size │ │ │ │ -remote annex keys │ │ │ │ -remote annex size │ │ │ │ -local annex keys │ │ │ │ -local annex size │ │ │ │ -not available in this read-only repository with unmerged git-annex branches │ │ │ │ -backend usage │ │ │ │ -size of annexed files in │ │ │ │ -combined annex size of all repositories │ │ │ │ -There are unmerged git-annex branches. Information from those branches is not included here. │ │ │ │ -numcopies │ │ │ │ -numcopies stats │ │ │ │ -combined size of repositories containing these files │ │ │ │ - unknown size) │ │ │ │ -Unable to continue. │ │ │ │ -File matching options cannot be applied when getting this info. │ │ │ │ -dead-repositories │ │ │ │ -list repositories that have been marked as dead │ │ │ │ -list special remotes that are configured to autoenable │ │ │ │ -display file sizes in bytes │ │ │ │ -'StatInfo │ │ │ │ -'InfoOptions │ │ │ │ -'NumCopiesStats │ │ │ │ -'Variance │ │ │ │ -'KeyInfo │ │ │ │ -Command.Info │ │ │ │ -working tree │ │ │ │ -main:Command.Info.StatInfo │ │ │ │ -main:Command.Info.InfoOptions │ │ │ │ -main:Command.Info.NumCopiesStats │ │ │ │ -main:Command.Info.KeyInfo │ │ │ │ -filter current view │ │ │ │ -That would add an additional level of directory structure to the view, rather than filtering it. If you want to do that, use vadd instead of vfilter. │ │ │ │ -Command.VFilter │ │ │ │ -runs rsync in server mode to receive content │ │ │ │ -Command.RecvKey │ │ │ │ -de-initialize git-annex and clean out repository │ │ │ │ -cannot uninit when the │ │ │ │ -can only run uninit from the top of the git repository │ │ │ │ ---abbrev-ref │ │ │ │ -Not continuing with uninit; either delete or git annex add the file and retry. │ │ │ │ -Perhaps this was left behind by an interrupted git annex add? │ │ │ │ - points to annexed content, but is not checked into git. │ │ │ │ -uninit check │ │ │ │ -Some annexed data is still left in │ │ │ │ -Then run `git annex uninit` again to finish. │ │ │ │ -take care of all the data. │ │ │ │ -to remove data that is not used by any tag or branch, which might │ │ │ │ -Or, you can run `git annex unused` followed by `git annex dropunused` │ │ │ │ -something in there is important. │ │ │ │ -Or, you can move it to another location, in case it turns out │ │ │ │ -If you don't care about preserving the data, just delete the │ │ │ │ -This may include deleted files, or old versions of modified files. │ │ │ │ -Not fully uninitialized │ │ │ │ -uninit objects │ │ │ │ -uninit finish │ │ │ │ -Command.Uninit │ │ │ │ -recompute computed files │ │ │ │ -recompute │ │ │ │ -not using input file │ │ │ │ -not outputting │ │ │ │ -requesting a new input file │ │ │ │ -recompute using original content of input files │ │ │ │ -original │ │ │ │ -'RecomputeOptions │ │ │ │ -Command.Recompute │ │ │ │ -main:Command.Recompute.RecomputeOptions │ │ │ │ -configure minimum number of copies │ │ │ │ -global mincopies is not set │ │ │ │ -Command.MinCopies │ │ │ │ -unregisterurl │ │ │ │ -unregisters an url for a key │ │ │ │ -Command.UnregisterUrl │ │ │ │ add urls to annex │ │ │ │ bad url │ │ │ │ unable to checkUrl of │ │ │ │ remote; cannot add it to a single file. │ │ │ │ That url contains multiple files according to the │ │ │ │ bad uri │ │ │ │ bad --pathdepth │ │ │ │ @@ -8865,21 +8683,79 @@ │ │ │ │ 'AddUrlOptions │ │ │ │ 'DownloadOptions │ │ │ │ Command.AddUrl │ │ │ │ Unable to use youtube-dl or a special remote and --no-raw was specified: │ │ │ │ main:Command.AddUrl.CanAddFile │ │ │ │ main:Command.AddUrl.AddUrlOptions │ │ │ │ main:Command.AddUrl.DownloadOptions │ │ │ │ -benchmarking │ │ │ │ -changes special remote configuration │ │ │ │ -Specify the remote to configure. │ │ │ │ -" with this command. Use git-annex enableremote instead. │ │ │ │ -Cannot change field " │ │ │ │ -configremote │ │ │ │ -Command.ConfigRemote │ │ │ │ +hide a lost repository or key │ │ │ │ +This key is still known to be present in some locations; not marking as dead. │ │ │ │ +keys whose content has been irretrievably lost │ │ │ │ +'DeadKeys │ │ │ │ +'DeadRemotes │ │ │ │ +DeadOptions │ │ │ │ +Command.Dead │ │ │ │ +main:Command.Dead.DeadRemotes │ │ │ │ +main:Command.Dead.DeadKeys │ │ │ │ +lists computed files │ │ │ │ +findcomputed │ │ │ │ +inputfile │ │ │ │ +inputkey │ │ │ │ +computation │ │ │ │ +display input files │ │ │ │ +'FindComputedOptions │ │ │ │ +Command.FindComputed │ │ │ │ +main:Command.FindComputed.FindComputedOptions │ │ │ │ +lists available keys │ │ │ │ +findkeys │ │ │ │ +'FindKeysOptions │ │ │ │ +Command.FindKeys │ │ │ │ +main:Command.FindKeys.FindKeysOptions │ │ │ │ +lists files in a git ref (deprecated) │ │ │ │ +Command.FindRef │ │ │ │ +backend- │ │ │ │ +CmdLine.hs │ │ │ │ +addon command │ │ │ │ +[PARAMS] │ │ │ │ +For details, run: │ │ │ │ +return repository to default trust level │ │ │ │ +Command.Semitrust │ │ │ │ +semitrust │ │ │ │ +configure minimum number of copies │ │ │ │ +global mincopies is not set │ │ │ │ +Command.MinCopies │ │ │ │ +(No special remotes are currently known; perhaps use initremote instead?) │ │ │ │ +Command.EnableRemote │ │ │ │ +'EnableRemoteOptions │ │ │ │ +known special remotes │ │ │ │ +Not overwriting currently configured git remote named " │ │ │ │ +Multiple remotes have that name. Either use git-annex renameremote to rename them, or specify the uuid of the remote. │ │ │ │ +enableremote (normal) │ │ │ │ +Specify the remote to enable. │ │ │ │ +enables git-annex to use a remote │ │ │ │ +main:Command.EnableRemote.EnableRemoteOptions │ │ │ │ +add back unused files │ │ │ │ +NUM|RANGE ... │ │ │ │ +addunused │ │ │ │ +cannot addunused │ │ │ │ +Command.AddUnused │ │ │ │ +do not trust a repository │ │ │ │ +Command.Untrust │ │ │ │ +drop unused file content │ │ │ │ +Annexed object has been modified and dropping it would probably lose the only copy. Run this command with --force if you want to drop it anyway. │ │ │ │ +'DropUnusedOptions │ │ │ │ +Command.DropUnused │ │ │ │ +main:Command.DropUnused.DropUnusedOptions │ │ │ │ +updates url registration information │ │ │ │ +specify a key │ │ │ │ +reregisterurl │ │ │ │ +move-from │ │ │ │ +'ReregisterUrlOptions │ │ │ │ +Command.ReregisterUrl │ │ │ │ +main:Command.ReregisterUrl.ReregisterUrlOptions │ │ │ │ add a tree of files to the repository │ │ │ │ PATH ...|BRANCH │ │ │ │ That remote does not support imports. │ │ │ │ cannot import files from inside the working tree (use git annex add instead): │ │ │ │ duplicate of │ │ │ │ reinjecting │ │ │ │ not duplicate │ │ │ │ @@ -8927,14 +8803,128 @@ │ │ │ │ main:Command.Import.RemoteImportOptions │ │ │ │ main:Command.Import.Default │ │ │ │ main:Command.Import.Duplicate │ │ │ │ main:Command.Import.DeDuplicate │ │ │ │ main:Command.Import.CleanDuplicates │ │ │ │ main:Command.Import.SkipDuplicates │ │ │ │ main:Command.Import.ReinjectDuplicates │ │ │ │ +switch data to different backend │ │ │ │ +Cannot combine --update or --apply with files to migrate. │ │ │ │ +./Command/Migrate.hs │ │ │ │ +remove size field from keys │ │ │ │ +remove-size │ │ │ │ +(re)apply migrations performed elsewhere │ │ │ │ +incrementally apply migrations performed elsewhere │ │ │ │ +'MigrateOptions │ │ │ │ +Command.Migrate │ │ │ │ +main:Command.Migrate.MigrateOptions │ │ │ │ +de-initialize git-annex and clean out repository │ │ │ │ +cannot uninit when the │ │ │ │ +can only run uninit from the top of the git repository │ │ │ │ +--abbrev-ref │ │ │ │ +Not continuing with uninit; either delete or git annex add the file and retry. │ │ │ │ +Perhaps this was left behind by an interrupted git annex add? │ │ │ │ + points to annexed content, but is not checked into git. │ │ │ │ +uninit check │ │ │ │ +Some annexed data is still left in │ │ │ │ +Then run `git annex uninit` again to finish. │ │ │ │ +take care of all the data. │ │ │ │ +to remove data that is not used by any tag or branch, which might │ │ │ │ +Or, you can run `git annex unused` followed by `git annex dropunused` │ │ │ │ +something in there is important. │ │ │ │ +Or, you can move it to another location, in case it turns out │ │ │ │ +If you don't care about preserving the data, just delete the │ │ │ │ +This may include deleted files, or old versions of modified files. │ │ │ │ +Not fully uninitialized │ │ │ │ +uninit objects │ │ │ │ +uninit finish │ │ │ │ +Command.Uninit │ │ │ │ +runs rsync in server mode to receive content │ │ │ │ +Command.RecvKey │ │ │ │ +no url provided │ │ │ │ +specify a key and an url │ │ │ │ + is claimed by remote │ │ │ │ +The url │ │ │ │ +'RegisterUrlOptions │ │ │ │ +Command.RegisterUrl │ │ │ │ +main:Command.RegisterUrl.RegisterUrlOptions │ │ │ │ +communicate in P2P protocol over stdio │ │ │ │ +missing UUID parameter │ │ │ │ +Command.P2PStdIO │ │ │ │ +outputs relevant git configuration │ │ │ │ +Command.ConfigList │ │ │ │ +recompute computed files │ │ │ │ +recompute │ │ │ │ +not using input file │ │ │ │ +not outputting │ │ │ │ +requesting a new input file │ │ │ │ +recompute using original content of input files │ │ │ │ +original │ │ │ │ +'RecomputeOptions │ │ │ │ +Command.Recompute │ │ │ │ +main:Command.Recompute.RecomputeOptions │ │ │ │ +run by git pre-commit hook │ │ │ │ +Command.PreCommit │ │ │ │ +add subdirs to current view │ │ │ │ +unchanged │ │ │ │ +Widening view to match more files is not currently supported. │ │ │ │ +That would not add an additional level of directory structure to the view. To filter the view, use vfilter instead of vadd. │ │ │ │ +Command.VAdd │ │ │ │ +switch back to previous view │ │ │ │ +Command.VPop │ │ │ │ +information about an item or the repository │ │ │ │ +ITEM ... │ │ │ │ +Warning: This repository is currently marked as dead. │ │ │ │ +autoenable special remotes │ │ │ │ +not a directory or an annexed file or a treeish or a remote or a uuid │ │ │ │ +bad keys size │ │ │ │ +temporary object directory size │ │ │ │ + (clean up with git-annex unused) │ │ │ │ +annex sizes of repositories │ │ │ │ +transfers in progress │ │ │ │ +semitrusted repositories │ │ │ │ +reserved) │ │ │ │ +available local disk space │ │ │ │ +appears too small for this repository; adjust annex.bloomcapacity) │ │ │ │ +bloom filter size │ │ │ │ +remote annex keys │ │ │ │ +remote annex size │ │ │ │ +local annex keys │ │ │ │ +local annex size │ │ │ │ +not available in this read-only repository with unmerged git-annex branches │ │ │ │ +backend usage │ │ │ │ +size of annexed files in │ │ │ │ +combined annex size of all repositories │ │ │ │ +There are unmerged git-annex branches. Information from those branches is not included here. │ │ │ │ +numcopies │ │ │ │ +numcopies stats │ │ │ │ +combined size of repositories containing these files │ │ │ │ + unknown size) │ │ │ │ +Unable to continue. │ │ │ │ +File matching options cannot be applied when getting this info. │ │ │ │ +dead-repositories │ │ │ │ +list repositories that have been marked as dead │ │ │ │ +list special remotes that are configured to autoenable │ │ │ │ +display file sizes in bytes │ │ │ │ +'StatInfo │ │ │ │ +'InfoOptions │ │ │ │ +'NumCopiesStats │ │ │ │ +'Variance │ │ │ │ +'KeyInfo │ │ │ │ +Command.Info │ │ │ │ +working tree │ │ │ │ +main:Command.Info.StatInfo │ │ │ │ +main:Command.Info.InfoOptions │ │ │ │ +main:Command.Info.NumCopiesStats │ │ │ │ +main:Command.Info.KeyInfo │ │ │ │ +switch view to next layout │ │ │ │ +Command.VCycle │ │ │ │ +filter current view │ │ │ │ +That would add an additional level of directory structure to the view, rather than filtering it. If you want to do that, use vadd instead of vfilter. │ │ │ │ +Command.VFilter │ │ │ │ add an gateway to a cluster │ │ │ │ REMOTE NAME │ │ │ │ is not a cluster remote. │ │ │ │ Expected two parameters, gateway and clustername. │ │ │ │ extendcluster │ │ │ │ Command.ExtendCluster │ │ │ │ Assistant.Drop │ │ │ │ @@ -8946,18 +8936,28 @@ │ │ │ │ Assistant.WebApp.Pairing │ │ │ │ WormholePairingId │ │ │ │ main:Assistant.WebApp.Pairing.PairingWithSelf │ │ │ │ main:Assistant.WebApp.Pairing.PairingWithFriend │ │ │ │ 'CopyOptions │ │ │ │ Command.Copy │ │ │ │ main:Command.Copy.CopyOptions │ │ │ │ +benchmarking │ │ │ │ 'GetOptions │ │ │ │ Command.Get │ │ │ │ No other repository is known to contain the file. │ │ │ │ main:Command.Get.GetOptions │ │ │ │ +changes special remote configuration │ │ │ │ +Specify the remote to configure. │ │ │ │ +" with this command. Use git-annex enableremote instead. │ │ │ │ +Cannot change field " │ │ │ │ +configremote │ │ │ │ +Command.ConfigRemote │ │ │ │ +unregisterurl │ │ │ │ +unregisters an url for a key │ │ │ │ +Command.UnregisterUrl │ │ │ │ Usage: git-annex-shell [-c] command [parameters ...] [option ...] │ │ │ │ bad parameters │ │ │ │ CmdLine.GitAnnexShell │ │ │ │ local repository uuid │ │ │ │ expected repository UUID │ │ │ │ uninitialized repository │ │ │ │ git-shell failed │ │ │ │ @@ -8978,18 +8978,55 @@ │ │ │ │ rOldFile │ │ │ │ rOldMode │ │ │ │ rNewFile │ │ │ │ rNewMode │ │ │ │ main:Command.DiffDriver.Req │ │ │ │ main:Command.DiffDriver.UnmergedReq │ │ │ │ main:Command.DiffDriver.Options │ │ │ │ -mirror content of files to/from another repository │ │ │ │ -'MirrorOptions │ │ │ │ -Command.Mirror │ │ │ │ -main:Command.Mirror.MirrorOptions │ │ │ │ +import files from podcast feeds │ │ │ │ +downloading the feed failed │ │ │ │ +bad feed content; no enclosures to download │ │ │ │ +parsing the feed failed │ │ │ │ +end of feed content │ │ │ │ +start of feed content │ │ │ │ + (use --debug --debugfilter=ImportFeed to see the feed content that was downloaded) │ │ │ │ + (feed: │ │ │ │ +warning: │ │ │ │ + (having repeated problems with feed: │ │ │ │ +gathering known urls │ │ │ │ +invalid feed url │ │ │ │ +scrape website for content to import │ │ │ │ +template for filenames │ │ │ │ +itempubsecond │ │ │ │ +itempubminute │ │ │ │ +itempubhour │ │ │ │ +itempubday │ │ │ │ +itempubmonth │ │ │ │ +itempubyear │ │ │ │ +itempubdate │ │ │ │ +itemrights │ │ │ │ +itemdescription │ │ │ │ +itemsummary │ │ │ │ +itemauthor │ │ │ │ +feedauthor │ │ │ │ +itemtitle │ │ │ │ +feedtitle │ │ │ │ +./Command/ImportFeed.hs │ │ │ │ +'ToDownload │ │ │ │ +'MediaLink │ │ │ │ +'Enclosure │ │ │ │ +DownloadLocation │ │ │ │ +'ImportFeedOptions │ │ │ │ +Command.ImportFeed │ │ │ │ +${feedtitle}/${itemtitle}${extension} │ │ │ │ +main:Command.ImportFeed.Cache │ │ │ │ +main:Command.ImportFeed.ToDownload │ │ │ │ +main:Command.ImportFeed.Enclosure │ │ │ │ +main:Command.ImportFeed.MediaLink │ │ │ │ +main:Command.ImportFeed.ImportFeedOptions │ │ │ │ REMOTE ... │ │ │ │ Pushing to │ │ │ │ when not syncing content. │ │ │ │ Cannot import from │ │ │ │ git-annex sync will change default behavior in the future to │ │ │ │ sync content with repositories that have │ │ │ │ preferred content configured. If you do not want this to │ │ │ │ @@ -9037,14 +9074,36 @@ │ │ │ │ allow merging unrelated histories │ │ │ │ main:Command.Sync.SyncOptions │ │ │ │ main:Command.Sync.SyncMode │ │ │ │ main:Command.Sync.PullMode │ │ │ │ main:Command.Sync.PushMode │ │ │ │ main:Command.Sync.SatisfyMode │ │ │ │ main:Command.Sync.AssistMode │ │ │ │ +add files and sync changes with remotes │ │ │ │ +Command.Assist │ │ │ │ +mirror content of files to/from another repository │ │ │ │ +'MirrorOptions │ │ │ │ +Command.Mirror │ │ │ │ +main:Command.Mirror.MirrorOptions │ │ │ │ +merge changes from remotes │ │ │ │ +'MergeOptions │ │ │ │ +Command.Merge │ │ │ │ +main:Command.Merge.MergeOptions │ │ │ │ +failed exports │ │ │ │ +retrying │ │ │ │ +Assistant.Threads.Exporter │ │ │ │ +ExportRetrier │ │ │ │ +push content to remotes │ │ │ │ +Command.Push │ │ │ │ +Command.PostReceive │ │ │ │ +run by git post-receive hook │ │ │ │ +transfer and drop content as configured │ │ │ │ +Command.Satisfy │ │ │ │ +pull content from remotes │ │ │ │ +Command.Pull │ │ │ │ display help │ │ │ │ View online help at https://git-annex.branchable.com/ │ │ │ │ Command.Help │ │ │ │ For help on a specific command, run: git-annex help COMMAND │ │ │ │ For a complete command list, run: git-annex │ │ │ │ fsck find and fix problems │ │ │ │ whereis lists repositories that have file content │ │ │ │ @@ -9052,73 +9111,14 @@ │ │ │ │ copy copy content of files to/from another repository │ │ │ │ move move content of files to/from another repository │ │ │ │ get make content of annexed files available │ │ │ │ drop remove content of files from repository │ │ │ │ add add files to annex │ │ │ │ init initialize git-annex │ │ │ │ The most frequently used git-annex commands are: │ │ │ │ -add files and sync changes with remotes │ │ │ │ -Command.Assist │ │ │ │ -failed exports │ │ │ │ -retrying │ │ │ │ -Assistant.Threads.Exporter │ │ │ │ -ExportRetrier │ │ │ │ -pull content from remotes │ │ │ │ -Command.Pull │ │ │ │ -import files from podcast feeds │ │ │ │ -downloading the feed failed │ │ │ │ -bad feed content; no enclosures to download │ │ │ │ -parsing the feed failed │ │ │ │ -end of feed content │ │ │ │ -start of feed content │ │ │ │ - (use --debug --debugfilter=ImportFeed to see the feed content that was downloaded) │ │ │ │ - (feed: │ │ │ │ -warning: │ │ │ │ - (having repeated problems with feed: │ │ │ │ -gathering known urls │ │ │ │ -invalid feed url │ │ │ │ -scrape website for content to import │ │ │ │ -template for filenames │ │ │ │ -itempubsecond │ │ │ │ -itempubminute │ │ │ │ -itempubhour │ │ │ │ -itempubday │ │ │ │ -itempubmonth │ │ │ │ -itempubyear │ │ │ │ -itempubdate │ │ │ │ -itemrights │ │ │ │ -itemdescription │ │ │ │ -itemsummary │ │ │ │ -itemauthor │ │ │ │ -feedauthor │ │ │ │ -itemtitle │ │ │ │ -feedtitle │ │ │ │ -./Command/ImportFeed.hs │ │ │ │ -'ToDownload │ │ │ │ -'MediaLink │ │ │ │ -'Enclosure │ │ │ │ -DownloadLocation │ │ │ │ -'ImportFeedOptions │ │ │ │ -Command.ImportFeed │ │ │ │ -${feedtitle}/${itemtitle}${extension} │ │ │ │ -main:Command.ImportFeed.Cache │ │ │ │ -main:Command.ImportFeed.ToDownload │ │ │ │ -main:Command.ImportFeed.Enclosure │ │ │ │ -main:Command.ImportFeed.MediaLink │ │ │ │ -main:Command.ImportFeed.ImportFeedOptions │ │ │ │ -Command.PostReceive │ │ │ │ -run by git post-receive hook │ │ │ │ -push content to remotes │ │ │ │ -Command.Push │ │ │ │ -transfer and drop content as configured │ │ │ │ -Command.Satisfy │ │ │ │ -merge changes from remotes │ │ │ │ -'MergeOptions │ │ │ │ -Command.Merge │ │ │ │ -main:Command.Merge.MergeOptions │ │ │ │ sha1foodup │ │ │ │ Test.Framework │ │ │ │ 'CloneRepoConfig │ │ │ │ 'TestMode │ │ │ │ ./Test/Framework.hs │ │ │ │ assertFailure │ │ │ │ assertEqual │ │ │ │ @@ -23601,26 +23601,34 @@ │ │ │ │ Synced with │ │ │ │ Upgrade failed. │ │ │ │ Configure │ │ │ │ Assistant.Alert │ │ │ │ Serious problems have been detected with your repository. This needs your immediate attention! │ │ │ │ Consistency check of │ │ │ │ Consistency check in progress │ │ │ │ -remaining object in unwanted remote │ │ │ │ -unknown remote │ │ │ │ -Finish deletion process │ │ │ │ -Assistant.DeleteRemote │ │ │ │ -Assistant.Fsck │ │ │ │ +--foreground │ │ │ │ +remotedaemon exited │ │ │ │ +./Assistant/Threads/RemoteControl.hs │ │ │ │ +RemoteControl │ │ │ │ +protocol error from remotedaemon: │ │ │ │ +Assistant.Threads.RemoteControl │ │ │ │ +crashed: │ │ │ │ +Restart Thread │ │ │ │ +Assistant.NamedThread │ │ │ │ Assistant.Threads.Committer │ │ │ │ file renamed │ │ │ │ new or renamed file wanted │ │ │ │ new file created │ │ │ │ still has writers, not adding │ │ │ │ delaying commit of │ │ │ │ committing │ │ │ │ +remaining object in unwanted remote │ │ │ │ +unknown remote │ │ │ │ +Finish deletion process │ │ │ │ +Assistant.DeleteRemote │ │ │ │ watching │ │ │ │ scanning │ │ │ │ add symlink │ │ │ │ file deleted │ │ │ │ directory deleted │ │ │ │ 'ResumeWatcher │ │ │ │ 'PauseWatcher │ │ │ │ @@ -23629,82 +23637,41 @@ │ │ │ │ when added to the annex, you can use --force │ │ │ │ To override lsof checks to ensure that files are not open for writing │ │ │ │ The lsof command is needed for watch mode to be safe, and is not in PATH. │ │ │ │ Assistant.Threads.Watcher │ │ │ │ WatcherControl │ │ │ │ main:Assistant.Threads.Watcher.PauseWatcher │ │ │ │ main:Assistant.Threads.Watcher.ResumeWatcher │ │ │ │ +object uploaded to Remote { name =" │ │ │ │ +Transferring: │ │ │ │ +Skipping unnecessary transfer: │ │ │ │ +drop wanted after │ │ │ │ +newly received object │ │ │ │ +Assistant.TransferSlots │ │ │ │ , function() { window.location.reload(true); } │ │ │ │ setTimeout(f, │ │ │ │ , function() { setTimeout(f, │ │ │ │ ", function(url){ │ │ │ │ var f = function() { │ │ │ │ longpoll_div(url, │ │ │ │ $(function() { │ │ │ │ $.get(" │ │ │ │ Assistant.WebApp.Notifications │ │ │ │ ---foreground │ │ │ │ -remotedaemon exited │ │ │ │ -./Assistant/Threads/RemoteControl.hs │ │ │ │ -RemoteControl │ │ │ │ -protocol error from remotedaemon: │ │ │ │ -Assistant.Threads.RemoteControl │ │ │ │ -object uploaded to Remote { name =" │ │ │ │ -Transferring: │ │ │ │ -Skipping unnecessary transfer: │ │ │ │ -drop wanted after │ │ │ │ -newly received object │ │ │ │ -Assistant.TransferSlots │ │ │ │ -crashed: │ │ │ │ -Restart Thread │ │ │ │ -Assistant.NamedThread │ │ │ │ +Assistant.Fsck │ │ │ │ Assistant.Threads.Transferrer │ │ │ │ -watching for transfers │ │ │ │ -transfer starting: │ │ │ │ -transfer finishing: │ │ │ │ -Assistant.Threads.TransferWatcher │ │ │ │ -Assistant.Threads.TransferPoller │ │ │ │ +Assistant.Restart │ │ │ │ Assistant.Sync │ │ │ │ fallback pushing to │ │ │ │ trying manual pull to resolve failed pushes │ │ │ │ -Assistant.Restart │ │ │ │ PushRetrier │ │ │ │ Assistant.Threads.Pusher │ │ │ │ -Assistant.Threads.TransferScanner │ │ │ │ -retrying failed transfer │ │ │ │ -expensive scan found too many copies of object │ │ │ │ -expensive scan found missing object │ │ │ │ -finished scan of │ │ │ │ -starting scan of │ │ │ │ -">