Mercurial > hg
comparison mercurial/bundlecaches.py @ 46627:f4c325bf80fc
requirements: also add a generaldelta constant
Continue the cleanup to the remaining requirements
Differential Revision: https://phab.mercurial-scm.org/D10106
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Wed, 03 Mar 2021 12:30:23 +0100 |
parents | 80f32ec8653a |
children | dc3800569157 |
comparison
equal
deleted
inserted
replaced
46626:ee91966aec0f | 46627:f4c325bf80fc |
---|---|
7 | 7 |
8 from .thirdparty import attr | 8 from .thirdparty import attr |
9 | 9 |
10 from . import ( | 10 from . import ( |
11 error, | 11 error, |
12 requirements as requirementsmod, | |
12 sslutil, | 13 sslutil, |
13 util, | 14 util, |
14 ) | 15 ) |
15 from .utils import stringutil | 16 from .utils import stringutil |
16 | 17 |
162 | 163 |
163 if spec in util.compengines.supportedbundlenames: | 164 if spec in util.compengines.supportedbundlenames: |
164 compression = spec | 165 compression = spec |
165 version = b'v1' | 166 version = b'v1' |
166 # Generaldelta repos require v2. | 167 # Generaldelta repos require v2. |
167 if b'generaldelta' in repo.requirements: | 168 if requirementsmod.GENERALDELTA_REQUIREMENT in repo.requirements: |
168 version = b'v2' | 169 version = b'v2' |
169 # Modern compression engines require v2. | 170 # Modern compression engines require v2. |
170 if compression not in _bundlespecv1compengines: | 171 if compression not in _bundlespecv1compengines: |
171 version = b'v2' | 172 version = b'v2' |
172 elif spec in _bundlespeccgversions: | 173 elif spec in _bundlespeccgversions: |