mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
sqldirstate: use the better interface to show supported requirements
Summary: I discovered that mercurial has better mechanics for extensions to use Test Plan: ran mercurial tests with sqldirstate Reviewers: #mercurial, durham, ttung, simonfar Reviewed By: simonfar Subscribers: simonfar, mjpieters Differential Revision: https://phabricator.intern.facebook.com/D3345260 Signature: t1:3345260:1464168562:32b09a0f86bc19b8622f8fe51ecb727ef3c44bbc
This commit is contained in:
parent
7796b766b1
commit
2bc5373ec4
@ -61,10 +61,12 @@ def wrapnewreporequirements(orig, repo):
|
||||
reqs.add('sqldirstate')
|
||||
return reqs
|
||||
|
||||
cls = localrepo.localrepository
|
||||
cls._basesupported.add('sqldirstate')
|
||||
def featuresetup(ui, supported):
|
||||
# don't die on seeing a repo with the sqldirstate requirement
|
||||
supported |= set(['sqldirstate'])
|
||||
|
||||
def uisetup(ui):
|
||||
localrepo.localrepository.featuresetupfuncs.add(featuresetup)
|
||||
wrapfunction(localrepo, 'newreporequirements',
|
||||
wrapnewreporequirements)
|
||||
wrapfunction(localrepo.localrepository, '_journalfiles',
|
||||
|
Loading…
Reference in New Issue
Block a user