upgrade: rename finddeficiences() to find_format_upgrades()
It was not obvious what does deficieny means and every format upgrade can't be a
deficiency. There are some format upgrades like compression levels, share-safe
which can't be understood at deficiencies.
A change can be an upgrade or downgrade, however this `finddeficiences()` only
used to find upgrades.
This patch renames the function and related variables to make things more
clearer. The ui message also got improved which is a good thing.
Next patch will rename deficiency in general across the upgrade code.
Differential Revision: https://phab.mercurial-scm.org/D9582
--- a/mercurial/upgrade.py Sat Jan 02 01:48:12 2021 -0500
+++ b/mercurial/upgrade.py Mon Dec 14 16:03:15 2020 +0530
@@ -97,9 +97,9 @@
hint=_(b'run without arguments to see valid optimizations'),
)
- deficiencies = upgrade_actions.finddeficiencies(repo)
+ format_upgrades = upgrade_actions.find_format_upgrades(repo)
actions = upgrade_actions.determineactions(
- repo, deficiencies, repo.requirements, newreqs
+ repo, format_upgrades, repo.requirements, newreqs
)
actions.extend(
o
@@ -135,7 +135,7 @@
fromconfig = []
onlydefault = []
- for d in deficiencies:
+ for d in format_upgrades:
if d.fromconfig(repo):
fromconfig.append(d)
elif d.default:
@@ -165,12 +165,7 @@
ui.status(b'\n')
else:
- ui.status(
- _(
- b'(no feature deficiencies found in existing '
- b'repository)\n'
- )
- )
+ ui.status(_(b'(no format upgrades found in existing repository)\n'))
ui.status(
_(
--- a/mercurial/upgrade_utils/actions.py Sat Jan 02 01:48:12 2021 -0500
+++ b/mercurial/upgrade_utils/actions.py Mon Dec 14 16:03:15 2020 +0530
@@ -410,9 +410,9 @@
return bytes(level)
-def finddeficiencies(repo):
- """returns a list of deficiencies that the repo suffer from"""
- deficiencies = []
+def find_format_upgrades(repo):
+ """returns a list of format upgrades which can be perform on the repo"""
+ upgrades = []
# We could detect lack of revlogv1 and store here, but they were added
# in 0.9.2 and we don't support upgrading repos without these
@@ -420,9 +420,9 @@
for fv in allformatvariant:
if not fv.fromrepo(repo):
- deficiencies.append(fv)
+ upgrades.append(fv)
- return deficiencies
+ return upgrades
ALL_OPTIMISATIONS = []
@@ -523,10 +523,10 @@
return list(ALL_OPTIMISATIONS)
-def determineactions(repo, deficiencies, sourcereqs, destreqs):
+def determineactions(repo, format_upgrades, sourcereqs, destreqs):
"""Determine upgrade actions that will be performed.
- Given a list of improvements as returned by ``finddeficiencies`` and
+ Given a list of improvements as returned by ``find_format_upgrades`` and
``findoptimizations``, determine the list of upgrade actions that
will be performed.
@@ -538,7 +538,7 @@
"""
newactions = []
- for d in deficiencies:
+ for d in format_upgrades:
name = d._requirement
# If the action is a requirement that doesn't show up in the
--- a/tests/test-upgrade-repo.t Sat Jan 02 01:48:12 2021 -0500
+++ b/tests/test-upgrade-repo.t Mon Dec 14 16:03:15 2020 +0530
@@ -173,7 +173,7 @@
}
]
$ hg debugupgraderepo
- (no feature deficiencies found in existing repository)
+ (no format upgrades found in existing repository)
performing an upgrade with "--run" will make the following changes:
requirements
@@ -212,7 +212,7 @@
--optimize can be used to add optimizations
$ hg debugupgrade --optimize redeltaparent
- (no feature deficiencies found in existing repository)
+ (no format upgrades found in existing repository)
performing an upgrade with "--run" will make the following changes:
requirements
@@ -243,7 +243,7 @@
modern form of the option
$ hg debugupgrade --optimize re-delta-parent
- (no feature deficiencies found in existing repository)
+ (no format upgrades found in existing repository)
performing an upgrade with "--run" will make the following changes:
requirements