##// END OF EJS Templates
changegroup: simplify logic around enabling changegroup 03...
Pierre-Yves David -
r30628:a001cd72 default
parent child Browse files
Show More
@@ -877,16 +877,14 b' class cg3packer(cg2packer):'
877 def allsupportedversions(repo):
877 def allsupportedversions(repo):
878 versions = set(_packermap.keys())
878 versions = set(_packermap.keys())
879 if not (repo.ui.configbool('experimental', 'changegroup3') or
879 if not (repo.ui.configbool('experimental', 'changegroup3') or
880 repo.ui.configbool('experimental', 'treemanifest')):
880 repo.ui.configbool('experimental', 'treemanifest') or
881 'treemanifest' in repo.requirements):
881 versions.discard('03')
882 versions.discard('03')
882 return versions
883 return versions
883
884
884 # Changegroup versions that can be applied to the repo
885 # Changegroup versions that can be applied to the repo
885 def supportedincomingversions(repo):
886 def supportedincomingversions(repo):
886 versions = allsupportedversions(repo)
887 return allsupportedversions(repo)
887 if 'treemanifest' in repo.requirements:
888 versions.add('03')
889 return versions
890
888
891 # Changegroup versions that can be created from the repo
889 # Changegroup versions that can be created from the repo
892 def supportedoutgoingversions(repo):
890 def supportedoutgoingversions(repo):
@@ -899,7 +897,6 b' def supportedoutgoingversions(repo):'
899 # support versions 01 and 02.
897 # support versions 01 and 02.
900 versions.discard('01')
898 versions.discard('01')
901 versions.discard('02')
899 versions.discard('02')
902 versions.add('03')
903 return versions
900 return versions
904
901
905 def safeversion(repo):
902 def safeversion(repo):
General Comments 0
You need to be logged in to leave comments. Login now