Mercurial > hg
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 |