Mercurial > public > mercurial-scm > hg-stable
diff mercurial/wireprototypes.py @ 42041:3e47d1ec9da5
util: extract compression code in `mercurial.utils.compression`
The code seems large enough to be worth extracting. This is similar to what was
done for various module in `mercurial/utils/`.
Since None of the compression logic takes a `ui` objet, issuing deprecation
warning is tricky. Luckly the logic does not seems to have many external users.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 27 Mar 2019 16:45:14 +0100 |
parents | 440f5b65be57 |
children | c767e655ffda |
line wrap: on
line diff
--- a/mercurial/wireprototypes.py Sat Mar 30 13:13:10 2019 -0700 +++ b/mercurial/wireprototypes.py Wed Mar 27 16:45:14 2019 +0100 @@ -18,6 +18,7 @@ util, ) from .utils import ( + compression, interfaceutil, ) @@ -316,12 +317,12 @@ def supportedcompengines(ui, role): """Obtain the list of supported compression engines for a request.""" - assert role in (util.CLIENTROLE, util.SERVERROLE) + assert role in (compression.CLIENTROLE, compression.SERVERROLE) - compengines = util.compengines.supportedwireengines(role) + compengines = compression.compengines.supportedwireengines(role) # Allow config to override default list and ordering. - if role == util.SERVERROLE: + if role == compression.SERVERROLE: configengines = ui.configlist('server', 'compressionengines') config = 'server.compressionengines' else: