summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Davydov <davydden@gmail.com>2017-08-30 19:56:24 +0200
committerTodd Gamblin <tgamblin@llnl.gov>2017-08-30 10:56:24 -0700
commitb5a9f8ead14a18c3be24fce97cb2277e1a5baad1 (patch)
tree2225e058ce6f2e20894b60a88b67186f8bd91846
parentde5111cd509b5a88dad20f71453b90678cb682fc (diff)
downloadspack-b5a9f8ead14a18c3be24fce97cb2277e1a5baad1.tar.gz
spack-b5a9f8ead14a18c3be24fce97cb2277e1a5baad1.tar.bz2
spack-b5a9f8ead14a18c3be24fce97cb2277e1a5baad1.tar.xz
spack-b5a9f8ead14a18c3be24fce97cb2277e1a5baad1.zip
add optional maintainers property to package (#5230)
* add optional package maintainers
-rw-r--r--lib/spack/spack/cmd/info.py5
-rw-r--r--lib/spack/spack/package.py4
-rw-r--r--var/spack/repos/builtin/packages/dealii/package.py2
3 files changed, 11 insertions, 0 deletions
diff --git a/lib/spack/spack/cmd/info.py b/lib/spack/spack/cmd/info.py
index 71ab5e3207..b7f824c091 100644
--- a/lib/spack/spack/cmd/info.py
+++ b/lib/spack/spack/cmd/info.py
@@ -162,6 +162,11 @@ def print_text_info(pkg):
color.cprint(section_title('Homepage: ') + pkg.homepage)
+ if len(pkg.maintainers) > 0:
+ mnt = " ".join(['@@' + m for m in pkg.maintainers])
+ color.cprint('')
+ color.cprint(section_title('Maintainers: ') + mnt)
+
color.cprint('')
color.cprint(section_title('Preferred version: '))
diff --git a/lib/spack/spack/package.py b/lib/spack/spack/package.py
index c13a566e27..b3d619f6f3 100644
--- a/lib/spack/spack/package.py
+++ b/lib/spack/spack/package.py
@@ -545,6 +545,10 @@ class PackageBase(with_metaclass(PackageMeta, object)):
# Verbosity level, preserved across installs.
_verbose = None
+ #: List of strings which contains GitHub usernames of package maintainers.
+ #: Do not include @ here in order not to unnecessarily ping the users.
+ maintainers = []
+
def __init__(self, spec):
# this determines how the package should be built.
self.spec = spec
diff --git a/var/spack/repos/builtin/packages/dealii/package.py b/var/spack/repos/builtin/packages/dealii/package.py
index ab95783359..c4e999afe9 100644
--- a/var/spack/repos/builtin/packages/dealii/package.py
+++ b/var/spack/repos/builtin/packages/dealii/package.py
@@ -32,6 +32,8 @@ class Dealii(CMakePackage):
homepage = "https://www.dealii.org"
url = "https://github.com/dealii/dealii/releases/download/v8.4.1/dealii-8.4.1.tar.gz"
+ maintainers = ['davydden', 'jppelteret']
+
# Don't add RPATHs to this package for the full build DAG.
# only add for immediate deps.
transitive_rpaths = False