comparison tests/test-requires.t @ 37135:ecac0006b90e

localrepo: move featuresetupfuncs out of localrepository class (API) I want to establish an interface for local repositories. featuresetupfuncs is a class attribute and is global/shared across all localrepository instances. Let's move it to a module-level attribute to clarify it isn't part of the local repository interface. .. api:: localrepo.localrepository.featuresetupfuncs has been renamed to localrepo.featuresetupfuncs. Differential Revision: https://phab.mercurial-scm.org/D2925
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 20 Mar 2018 17:30:30 -0700
parents 68bc85f46fe3
children fed5e57c8dc7
comparison
equal deleted inserted replaced
37134:6890b7e991a4 37135:ecac0006b90e
39 > if __name__ == module.__name__: 39 > if __name__ == module.__name__:
40 > # support specific feature locally 40 > # support specific feature locally
41 > supported |= {'featuresetup-test'} 41 > supported |= {'featuresetup-test'}
42 > return 42 > return
43 > def uisetup(ui): 43 > def uisetup(ui):
44 > localrepo.localrepository.featuresetupfuncs.add(featuresetup) 44 > localrepo.featuresetupfuncs.add(featuresetup)
45 > EOF 45 > EOF
46 $ cat > supported/.hg/hgrc <<EOF 46 $ cat > supported/.hg/hgrc <<EOF
47 > [extensions] 47 > [extensions]
48 > # enable extension locally 48 > # enable extension locally
49 > supportlocally = $TESTTMP/supported-locally/supportlocally.py 49 > supportlocally = $TESTTMP/supported-locally/supportlocally.py