sapling/hgext/largefiles
Mads Kiilerich 76651c0e10 largefiles: fix commit of missing largefiles
92117e4f6f8d improved merging of standin files referencing missing largefiles.
It did however not test or fix commits of such merges; it would abort.

To fix that, change copytostore to skip and warn about missing largefiles
with a message similar the one for failing get from remote filestores. (It
would perhaps in both cases be better to emit a more helpful warning like
"warning: standin file for large1 references 58e24f733a which can't be found in
the local store".)

To test this, make sure commit doesn't find the "missing" largefile in the global
usercache. For further testing, verify that update and status works as expected
after this.

This will also effectively backout 159c82dd6523.
2016-01-17 17:23:32 +01:00
..
__init__.py extensions: document that testedwith = 'internal' is special 2015-04-28 16:44:37 -04:00
basestore.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
CONTRIBUTORS hgext: add largefiles extension 2011-09-24 17:35:45 +02:00
lfcommands.py with: use context manager for wlock in updatelfiles 2016-01-15 13:14:46 -08:00
lfutil.py largefiles: fix commit of missing largefiles 2016-01-17 17:23:32 +01:00
localstore.py largefiles: use a context manager in _getfile 2016-01-12 14:27:42 -08:00
overrides.py with: use context manager for wlock in mergeupdate 2016-01-15 13:14:47 -08:00
proto.py largefiles: don't mute and obfuscate http errors when putlfile fails 2015-10-23 21:27:29 +02:00
remotestore.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
reposetup.py with: use context manager in largefiles commit 2016-01-15 13:14:50 -08:00
uisetup.py revset: use delayregistrar to register predicate in extension easily 2015-12-29 23:58:30 +09:00
wirestore.py largefiles: stat all largefiles in one batch before downloading 2013-04-15 23:37:43 +02:00