package_hash.py: move metadata_attrs inline out of package_base (#48981)
This commit is contained in:
parent
76e83e10c1
commit
fb9d6427e6
@ -709,19 +709,6 @@ class PackageBase(WindowsRPath, PackageViewMixin, metaclass=PackageMeta):
|
|||||||
#: Do not include @ here in order not to unnecessarily ping the users.
|
#: Do not include @ here in order not to unnecessarily ping the users.
|
||||||
maintainers: List[str] = []
|
maintainers: List[str] = []
|
||||||
|
|
||||||
#: List of attributes to be excluded from a package's hash.
|
|
||||||
metadata_attrs = [
|
|
||||||
"homepage",
|
|
||||||
"url",
|
|
||||||
"urls",
|
|
||||||
"list_url",
|
|
||||||
"extendable",
|
|
||||||
"parallel",
|
|
||||||
"make_jobs",
|
|
||||||
"maintainers",
|
|
||||||
"tags",
|
|
||||||
]
|
|
||||||
|
|
||||||
#: Set to ``True`` to indicate the stand-alone test requires a compiler.
|
#: Set to ``True`` to indicate the stand-alone test requires a compiler.
|
||||||
#: It is used to ensure a compiler and build dependencies like 'cmake'
|
#: It is used to ensure a compiler and build dependencies like 'cmake'
|
||||||
#: are available to build a custom test code.
|
#: are available to build a custom test code.
|
||||||
|
@ -8,7 +8,6 @@
|
|||||||
import spack.directives_meta
|
import spack.directives_meta
|
||||||
import spack.error
|
import spack.error
|
||||||
import spack.fetch_strategy
|
import spack.fetch_strategy
|
||||||
import spack.package_base
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.spec
|
import spack.spec
|
||||||
import spack.util.hash
|
import spack.util.hash
|
||||||
@ -61,10 +60,18 @@ class RemoveDirectives(ast.NodeTransformer):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, spec):
|
def __init__(self, spec):
|
||||||
# list of URL attributes and metadata attributes
|
#: List of attributes to be excluded from a package's hash.
|
||||||
# these will be removed from packages.
|
self.metadata_attrs = [s.url_attr for s in spack.fetch_strategy.all_strategies] + [
|
||||||
self.metadata_attrs = [s.url_attr for s in spack.fetch_strategy.all_strategies]
|
"homepage",
|
||||||
self.metadata_attrs += spack.package_base.PackageBase.metadata_attrs
|
"url",
|
||||||
|
"urls",
|
||||||
|
"list_url",
|
||||||
|
"extendable",
|
||||||
|
"parallel",
|
||||||
|
"make_jobs",
|
||||||
|
"maintainers",
|
||||||
|
"tags",
|
||||||
|
]
|
||||||
|
|
||||||
self.spec = spec
|
self.spec = spec
|
||||||
self.in_classdef = False # used to avoid nested classdefs
|
self.in_classdef = False # used to avoid nested classdefs
|
||||||
|
Loading…
Reference in New Issue
Block a user