sapling/hgext
Matt Harbison ed0e86ccdb lfs: add a repo requirement for this extension once an lfs file is committed
Largefiles does the same thing (also delayed until the first largefile commit),
to prevent access to the repo without the extension.  In the case of this
extension, not having the extension loaded while accessing an lfs file results
in cryptic errors about "missing processor for flag '0x2000'".  If enabled
locally but not remotely, the cryptic error message is about no common
changegroup version.  (It wants '03', which is currently experimental.)

The largefiles extension looks for any tracked file that starts with '.hglf/'.
Unfortunately, that doesn't work here.  I didn't see any way to get the files
that were just committed, without doing a full status.  But since there's no
secondary check on adding an lfs file once the extension is loaded and a
threshold set, the best practice is to only enable this locally on a repo that
needs it.  That should minimize the unnecessary overhead for repos without an
lfs file.
2017-11-15 23:43:15 -05:00
..
convert convert: avoid wrong lfconvert defaults by moving configitems to core 2017-11-28 23:20:08 -05:00
fsmonitor fsmonitor: issue debug messages when we fall back to core status 2017-11-28 11:00:54 -05:00
highlight highlight: put pygments import inside demandimport.deactivated 2017-06-18 23:05:54 -04:00
largefiles dirstate: add explicit methods for querying directories (API) 2017-11-15 01:07:42 -08:00
lfs lfs: add a repo requirement for this extension once an lfs file is committed 2017-11-15 23:43:15 -05:00
zeroconf zeroconf: do not crash if socket being read is closed by another thread 2017-10-02 20:23:25 -07:00
__init__.py hgext: officially turn 'hgext' into a namespace package 2016-02-27 12:56:26 +01:00
acl.py acl: make sure the extensions is enabled when the acl-hooks run 2017-10-14 01:16:03 +02:00
amend.py amend: error out if the note is greater than 255bytes 2017-10-19 03:20:47 +05:30
automv.py py3: handle keyword arguments in hgext/automv.py 2017-10-22 23:52:22 +05:30
blackbox.py py3: handle keyword arguments in hgext/blackbox.py 2017-10-22 23:52:47 +05:30
bugzilla.py py3: make sure the first argument of time.strftime() is str 2017-11-29 08:44:06 +05:30
censor.py revlog: rename constants (API) 2017-05-17 19:52:18 -07:00
children.py children: fix the log expansion of hg children in doc 2017-10-31 06:39:38 +05:30
churn.py py3: handle keyword arguments in hgext/churn.py 2017-10-23 00:01:16 +05:30
clonebundles.py clonebundles: fix missing newline character 2017-05-24 22:59:59 -04:00
commitextras.py py3: handle keyword arguments in hgext/commitextras.py 2017-10-23 00:01:45 +05:30
eol.py eol: ensure the eol extensions is loaded when hooks run 2017-10-14 01:09:46 +02:00
extdiff.py py3: handle keyword arguments in hgext/extdiff.py 2017-10-23 00:02:07 +05:30
factotum.py configitems: register the 'factotum.service' config 2017-06-30 03:42:15 +02:00
fetch.py py3: handle keyword arguments in hgext/fetch.py 2017-10-23 00:02:28 +05:30
gpg.py py3: handle keyword arguments in hgext/gpg.py 2017-10-23 00:02:46 +05:30
graphlog.py py3: handle keyword arguments in hgext/graphlog.py 2017-10-23 00:03:08 +05:30
hgk.py py3: handle keyword arguments in hgext/hgk.py 2017-10-23 00:03:27 +05:30
histedit.py histedit: add support to output nodechanges using formatter 2017-10-28 19:03:23 +05:30
journal.py py3: handle keyword arguments in hgext/journal.py 2017-10-23 00:04:12 +05:30
keyword.py py3: handle keyword arguments in hgext/keyword.py 2017-10-23 00:04:30 +05:30
logtoprocess.py logtoprocess: clean-up old comment 2017-11-03 21:01:20 +01:00
mq.py py3: add b'' to regular expressions which are raw strings 2017-11-29 04:47:27 +05:30
notify.py configitem: register the 'notify.changegroup' config 2017-10-13 21:50:43 +02:00
pager.py configitems: register the 'pager.attend-.*' options 2017-10-11 02:26:09 +02:00
patchbomb.py configitems: register 'email.to' and 'patchbomb.to' 2017-10-20 22:25:09 +09:00
purge.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
rebase.py rebase: exclude descendants of obsoletes w/o a successor in dest (issue5300) 2017-11-14 22:46:10 +01:00
record.py commands: move templates of common command options to cmdutil (API) 2017-05-14 16:19:47 +09:00
releasenotes.py py3: handle keyword arguments in hgext/releasenotes.py 2017-10-23 00:05:04 +05:30
relink.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
schemes.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
share.py share: move config item declarations into core 2017-11-06 10:33:40 -08:00
shelve.py py3: handle keyword arguments in hgext/shelve.py 2017-10-23 00:06:49 +05:30
show.py show: move configitems to core 2017-10-18 15:05:03 -07:00
sparse.py sparse: require [section] in sparse config files (BC) 2017-07-15 13:21:23 -07:00
strip.py strip: take branch into account when selecting update target (issue5540) 2017-10-05 16:13:05 +02:00
transplant.py configitems: register the 'transplant.log' config 2017-06-30 03:44:30 +02:00
uncommit.py py3: handle keyword arguments in hgext/uncommit.py 2017-10-23 00:06:23 +05:30
win32mbcs.py codemod: use pycompat.iswindows 2017-10-12 23:30:46 -07:00
win32text.py configitems: register the 'win32text.warn' config 2017-06-30 03:45:56 +02:00