* [gentoo-commits] proj/portage:master commit in: lib/portage/, lib/portage/dbapi/, bin/, lib/_emerge/, repoman/lib/repoman/
@ 2021-09-10 7:16 Michał Górny
0 siblings, 0 replies; only message in thread
From: Michał Górny @ 2021-09-10 7:16 UTC (permalink / raw
To: gentoo-commits
commit: 1dbe0f249e6c0880c0a75550e511823a564233cf
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 3 14:07:55 2021 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Sep 10 07:16:39 2021 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=1dbe0f24
Remove UNUSED* auxdbkeys
The UNUSED* auxdbkeys are a relict of old metadata cache format that
required a fixed number of lines. This format is no longer supported
by Portage, and all uses of auxdbkeys strip UNUSED values, so just
remove them entirely.
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
bin/portageq | 3 +--
lib/_emerge/Package.py | 3 +--
lib/portage/__init__.py | 4 +---
lib/portage/dbapi/__init__.py | 3 +--
repoman/lib/repoman/qa_data.py | 2 +-
5 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/bin/portageq b/bin/portageq
index 385259f9d..d3cb9f140 100755
--- a/bin/portageq
+++ b/bin/portageq
@@ -238,8 +238,7 @@ docstrings['metadata'] = """
<eroot> <pkgtype> <category/package> [<key>]+
Returns metadata values for the specified package.
Available keys: %s
-""" % ','.join(sorted(x for x in portage.auxdbkeys \
-if not x.startswith('UNUSED_')))
+""" % ','.join(sorted(x for x in portage.auxdbkeys))
metadata.__doc__ = docstrings['metadata']
diff --git a/lib/_emerge/Package.py b/lib/_emerge/Package.py
index e8809a89d..4e25619ae 100644
--- a/lib/_emerge/Package.py
+++ b/lib/_emerge/Package.py
@@ -791,8 +791,7 @@ class Package(Task):
pkg = self
return pkg
-_all_metadata_keys = set(x for x in portage.auxdbkeys \
- if not x.startswith("UNUSED_"))
+_all_metadata_keys = set(x for x in portage.auxdbkeys)
_all_metadata_keys.update(Package.metadata_keys)
_all_metadata_keys = frozenset(_all_metadata_keys)
diff --git a/lib/portage/__init__.py b/lib/portage/__init__.py
index 6e22a174b..232d77f0e 100644
--- a/lib/portage/__init__.py
+++ b/lib/portage/__init__.py
@@ -519,10 +519,8 @@ auxdbkeys = (
'RESTRICT', 'HOMEPAGE', 'LICENSE', 'DESCRIPTION',
'KEYWORDS', 'INHERITED', 'IUSE', 'REQUIRED_USE',
'PDEPEND', 'BDEPEND', 'EAPI',
- 'PROPERTIES', 'DEFINED_PHASES', 'IDEPEND', 'UNUSED_04',
- 'UNUSED_03', 'UNUSED_02', 'UNUSED_01',
+ 'PROPERTIES', 'DEFINED_PHASES', 'IDEPEND',
)
-auxdbkeylen = len(auxdbkeys)
def portageexit():
pass
diff --git a/lib/portage/dbapi/__init__.py b/lib/portage/dbapi/__init__.py
index d7facc9b6..3caefb816 100644
--- a/lib/portage/dbapi/__init__.py
+++ b/lib/portage/dbapi/__init__.py
@@ -28,8 +28,7 @@ class dbapi:
_category_re = re.compile(r'^\w[-.+\w]*$', re.UNICODE)
_categories = None
_use_mutable = False
- _known_keys = frozenset(x for x in auxdbkeys
- if not x.startswith("UNUSED_0"))
+ _known_keys = frozenset(auxdbkeys)
_pkg_str_aux_keys = ("EAPI", "KEYWORDS", "SLOT", "repository")
def __init__(self):
diff --git a/repoman/lib/repoman/qa_data.py b/repoman/lib/repoman/qa_data.py
index afb403d8d..4785581e2 100644
--- a/repoman/lib/repoman/qa_data.py
+++ b/repoman/lib/repoman/qa_data.py
@@ -79,7 +79,7 @@ class QAData:
self.missingvars = qadata.get("missingvars", [])
logging.debug("QAData: missingvars: %s", self.missingvars)
- self.allvars = set(x for x in portage.auxdbkeys if not x.startswith("UNUSED_"))
+ self.allvars = set(portage.auxdbkeys)
self.allvars.update(Package.metadata_keys)
self.allvars = sorted(self.allvars)
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2021-09-10 7:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-10 7:16 [gentoo-commits] proj/portage:master commit in: lib/portage/, lib/portage/dbapi/, bin/, lib/_emerge/, repoman/lib/repoman/ Michał Górny
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox