git-annex/Backend
Joey Hess 3a38520aac
avoid interrupted push leaving remote without a manifest
Added a backup manifest key, which is used if the main manifest key is
not present. When uploading a new Manifest, it makes sure that it never
drops one key except when the other key is present.

It's entirely possible for the two manifest keys to get out of sync, due
to races. The main one wins when it's present, it is possible for the
main one being dropped to expose the backup one, which has a different
push recorded.
2024-05-20 15:41:09 -04:00
..
VURL implement VURL to URL migration 2024-03-01 17:01:27 -04:00
External.hs startExternalAddonProcess add parameters 2024-04-17 13:09:10 -04:00
GitRemoteAnnex.hs avoid interrupted push leaving remote without a manifest 2024-05-20 15:41:09 -04:00
Hash.hs Merge branch 'master' into git-remote-annex 2024-05-15 17:49:12 -04:00
URL.hs implement URL to VURL migration 2024-03-01 16:42:02 -04:00
Utilities.hs annex.maxextensions configuration 2024-04-18 14:23:38 -04:00
Variety.hs add Backend.GitRemoteAnnex 2024-05-07 13:54:08 -04:00
VURL.hs run codespell throughout fixing typos automagically 2024-05-01 15:46:21 -04:00
WORM.hs implement URL to VURL migration 2024-03-01 16:42:02 -04:00