Mercurial > hg-stable
changeset 48626:348d2c6b5048
requirements: remove the `localrepo.supportedformat` attribute
It is not longer used anywhere.
Differential Revision: https://phab.mercurial-scm.org/D12035
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 17 Jan 2022 19:29:41 +0100 |
parents | 3a8bc0b48e51 |
children | 089cb4d6af5a |
files | mercurial/interfaces/repository.py mercurial/localrepo.py |
diffstat | 2 files changed, 10 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/interfaces/repository.py Mon Jan 17 22:48:16 2022 +0100 +++ b/mercurial/interfaces/repository.py Mon Jan 17 19:29:41 2022 +0100 @@ -1495,13 +1495,6 @@ """null revision for the hash function used by the repository.""" ) - supportedformats = interfaceutil.Attribute( - """Set of requirements that apply to stream clone. - - This is actually a class attribute and is shared among all instances. - """ - ) - supported = interfaceutil.Attribute( """Set of requirements that this repo is capable of opening.""" )
--- a/mercurial/localrepo.py Mon Jan 17 22:48:16 2022 +0100 +++ b/mercurial/localrepo.py Mon Jan 17 19:29:41 2022 +0100 @@ -1274,27 +1274,25 @@ used. """ - supportedformats = { - requirementsmod.REVLOGV1_REQUIREMENT, - requirementsmod.GENERALDELTA_REQUIREMENT, - requirementsmod.TREEMANIFEST_REQUIREMENT, - requirementsmod.COPIESSDC_REQUIREMENT, - requirementsmod.REVLOGV2_REQUIREMENT, + _basesupported = { + requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT, requirementsmod.CHANGELOGV2_REQUIREMENT, - requirementsmod.SPARSEREVLOG_REQUIREMENT, - requirementsmod.NODEMAP_REQUIREMENT, - requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT, - requirementsmod.SHARESAFE_REQUIREMENT, + requirementsmod.COPIESSDC_REQUIREMENT, requirementsmod.DIRSTATE_V2_REQUIREMENT, - } - _basesupported = supportedformats | { requirementsmod.DOTENCODE_REQUIREMENT, requirementsmod.FNCACHE_REQUIREMENT, + requirementsmod.GENERALDELTA_REQUIREMENT, requirementsmod.INTERNAL_PHASE_REQUIREMENT, + requirementsmod.NODEMAP_REQUIREMENT, requirementsmod.RELATIVE_SHARED_REQUIREMENT, + requirementsmod.REVLOGV1_REQUIREMENT, + requirementsmod.REVLOGV2_REQUIREMENT, requirementsmod.SHARED_REQUIREMENT, + requirementsmod.SHARESAFE_REQUIREMENT, requirementsmod.SPARSE_REQUIREMENT, + requirementsmod.SPARSEREVLOG_REQUIREMENT, requirementsmod.STORE_REQUIREMENT, + requirementsmod.TREEMANIFEST_REQUIREMENT, } # list of prefix for file which can be written without 'wlock'