{"action":"created","comment":{"url":"https://api.github.com/repos/spack/spack/pulls/comments/199220430","pull_request_review_id":133301871,"id":199220430,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5OTIyMDQzMA==","diff_hunk":"@@ -0,0 +1,207 @@\n+##############################################################################\n+# Copyright (c) 2013-2018, Lawrence Livermore National Security, LLC.\n+# Produced at the Lawrence Livermore National Laboratory.\n+#\n+# This file is part of Spack.\n+# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.\n+# LLNL-CODE-647188\n+#\n+# For details, see https://github.com/spack/spack\n+# Please also see the NOTICE and LICENSE files for our notice and the LGPL.\n+#\n+# This program is free software; you can redistribute it and/or modify\n+# it under the terms of the GNU Lesser General Public License (as\n+# published by the Free Software Foundation) version 2.1, February 1999.  #\n+# This program is distributed in the hope that it will be useful, but\n+# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF\n+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and\n+# conditions of the GNU Lesser General Public License for more details.\n+#\n+# You should have received a copy of the GNU Lesser General Public\n+# License along with this program; if not, write to the Free Software\n+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n+##############################################################################\n+from spack import *\n+\n+\n+class Amrvis(MakefilePackage):\n+    \"\"\"Amrvis is a visualization package specifically designed to\n+       read and display output and profiling data from codes built\n+       on the AMReX framework.\n+    \"\"\"\n+\n+    homepage = \"https://github.com/AMReX-Codes/Amrvis\"\n+    url      = \"https://github.com/AMReX-Codes/Amrvis.git\"\n+\n+    version('master',\n+            git='https://github.com/AMReX-Codes/Amrvis.git', tag='master')\n+\n+    variant(\n+        'dims',\n+        default='3',\n+        values=('1', '2', '3'),\n+        multi=False,\n+        description='Number of spatial dimensions'\n+    )\n+    variant(\n+        'prec',\n+        default='DOUBLE',\n+        values=('FLOAT', 'DOUBLE'),\n+        multi=False,\n+        description='Floating point precision'\n+    )\n+    variant('mpi', default=False, description='Enable MPI parallel support')\n+    variant('debug', default=False, description='Enable debugging features')\n+\n+    depends_on('gmake', type='build')\n+    depends_on('mpi', when='+mpi')\n+    depends_on('libsm')\n+    depends_on('libice')\n+    depends_on('libxpm')\n+    depends_on('libx11')\n+    depends_on('libxt')\n+    depends_on('libxext')\n+    depends_on('motif')\n+\n+    # Only doing gcc and clang at the moment.\n+    # Intel currently fails searching for mpiicc, mpiicpc, etc.\n+    for comp in ['%intel', '%cce', '%nag', '%pgi', '%xl', '%xl_r']:\n+        conflicts(\n+            comp,\n+            msg='Amrvis currently only builds with gcc and clang'\n+        )\n+\n+    # Need to clone AMReX into Amrvis because Amrvis uses AMReX's source\n+    resource(name='amrex',\n+             git='https://github.com/AMReX-Codes/amrex.git',\n+             tag='master',\n+             placement='amrex')\n+\n+    def edit(self, spec, prefix):\n+        # Set all available makefile options to values we want\n+        makefile = FileFilter('GNUmakefile')\n+        makefile.filter(\n+            r'^AMREX_HOME\\s*=.*',\n+            'AMREX_HOME = {0}'.format('./amrex')\n+        )\n+        makefile.filter(\n+            r'^PRECISION\\s*=.*',\n+            'PRECISION = {0}'.format(spec.variants['prec'].value)\n+        )\n+        makefile.filter(\n+            r'^DIM\\s*=.*',\n+            'DIM = {0}'.format(spec.variants['dims'].value)\n+        )\n+        makefile.filter(\n+            r'^PROFILE\\s*=.*',\n+            'PROFILE = FALSE'\n+        )\n+        makefile.filter(\n+            r'^TRACE_PROFILE\\s*=.*',\n+            'TRACE_PROFILE = FALSE'\n+        )\n+        makefile.filter(\n+            r'^COMM_PROFILE\\s*=.*',\n+            'COMM_PROFILE = FALSE'\n+        )\n+        makefile.filter(\n+            r'^COMP\\s*=.*',\n+            'COMP = {0}'.format(self.compiler.name)\n+        )\n+        makefile.filter(\n+            r'^DEBUG\\s*=.*',\n+            'DEBUG = {0}'.format(spec.variants['debug'].value).upper()\n+        )\n+        makefile.filter(\n+            r'^USE_ARRAYVIEW\\s*=.*',\n+            'USE_ARRAY_VIEW = FALSE'\n+        )\n+        makefile.filter(\n+            r'^USE_MPI\\s*=.*',\n+            'USE_MPI = {0}'.format(spec.variants['mpi'].value).upper()\n+        )\n+        makefile.filter(\n+            r'^USE_CXX11\\s*=.*',\n+            'USE_CXX11 = TRUE'\n+        )\n+        makefile.filter(\n+            r'^USE_VOLRENDER\\s*=.*',\n+            'USE_VOLRENDER = FALSE'\n+        )\n+        makefile.filter(\n+            r'^USE_PARALLELVOLRENDER\\s*=.*',\n+            'USE_PARALLELVOLRENDER = FALSE'\n+        )\n+        makefile.filter(\n+            r'^USE_PROFPARSER\\s*=.*',\n+            'USE_PROFPARSER = FALSE'\n+        )\n+\n+        # A bit risky here deleting all /usr and /opt X\n+        # library default search paths in makefile\n+        makefile.filter(\n+            r'^.*\\b(usr|opt)\\b.*$',\n+            '# Spack removed INCLUDE_LOCATIONS and LIBRARY_LOCATIONS'\n+        )\n+\n+        # Read GNUmakefile into array\n+        with open('GNUmakefile', 'r') as file:\n+            contents = file.readlines()\n+\n+        # Edit GNUmakefile includes and libraries to point to Spack\n+        # dependencies.\n+        # The safest bet is to put the LIBRARY_LOCATIONS and\n+        # INCLUDE_LOCATIONS at the beginning of the makefile.\n+        line_offset = 0\n+        count = 0\n+        for lib in ['libsm', 'libice', 'libxpm', 'libx11',\n+                    'libxt', 'libxext', 'motif']:\n+            contents.insert(\n+                line_offset + count,\n+                'LIBRARY_LOCATIONS += {0}\\n'.format(spec[lib].prefix.lib)\n+            )\n+            contents.insert(\n+                line_offset + count + 1,\n+                'INCLUDE_LOCATIONS += {0}\\n'.format(spec[lib].prefix.include)\n+            )\n+            count = count + 1\n+\n+        # Write GNUmakefile\n+        with open('GNUmakefile', 'w') as file:\n+            file.writelines(contents)\n+\n+    def setup_environment(self, build_env, run_env):\n+        if '+mpi' in self.spec:\n+            # Set MPI location\n+            build_env.set('MPI_HOME', self.spec['mpi'].prefix)\n+\n+    def install(self, spec, prefix):\n+        # Help force Amrvis to not pick up random system compilers\n+        if '+mpi' in self.spec:\n+            env['CC'] = spec['mpi'].mpicc\n+            env['CXX'] = spec['mpi'].mpicxx\n+            env['F77'] = spec['mpi'].mpif77\n+            env['FC'] = spec['mpi'].mpifc","path":"var/spack/repos/builtin/packages/amrvis/package.py","position":184,"original_position":184,"commit_id":"73eb297cc60236515f297ebfe90b04cf9599100d","original_commit_id":"73eb297cc60236515f297ebfe90b04cf9599100d","user":{"login":"adamjstewart","id":12021217,"node_id":"MDQ6VXNlcjEyMDIxMjE3","avatar_url":"https://avatars2.githubusercontent.com/u/12021217?v=4","gravatar_id":"","url":"https://api.github.com/users/adamjstewart","html_url":"https://github.com/adamjstewart","followers_url":"https://api.github.com/users/adamjstewart/followers","following_url":"https://api.github.com/users/adamjstewart/following{/other_user}","gists_url":"https://api.github.com/users/adamjstewart/gists{/gist_id}","starred_url":"https://api.github.com/users/adamjstewart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamjstewart/subscriptions","organizations_url":"https://api.github.com/users/adamjstewart/orgs","repos_url":"https://api.github.com/users/adamjstewart/repos","events_url":"https://api.github.com/users/adamjstewart/events{/privacy}","received_events_url":"https://api.github.com/users/adamjstewart/received_events","type":"User","site_admin":false},"body":"It might be better to set these in `setup_environment`.","created_at":"2018-06-29T16:53:35Z","updated_at":"2018-06-29T16:53:35Z","html_url":"https://github.com/spack/spack/pull/8590#discussion_r199220430","pull_request_url":"https://api.github.com/repos/spack/spack/pulls/8590","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/spack/spack/pulls/comments/199220430"},"html":{"href":"https://github.com/spack/spack/pull/8590#discussion_r199220430"},"pull_request":{"href":"https://api.github.com/repos/spack/spack/pulls/8590"}}},"pull_request":{"url":"https://api.github.com/repos/spack/spack/pulls/8590","id":197834039,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk3ODM0MDM5","html_url":"https://github.com/spack/spack/pull/8590","diff_url":"https://github.com/spack/spack/pull/8590.diff","patch_url":"https://github.com/spack/spack/pull/8590.patch","issue_url":"https://api.github.com/repos/spack/spack/issues/8590","number":8590,"state":"open","locked":false,"title":"Add Amrvis package","user":{"login":"jrood-nrel","id":23264326,"node_id":"MDQ6VXNlcjIzMjY0MzI2","avatar_url":"https://avatars1.githubusercontent.com/u/23264326?v=4","gravatar_id":"","url":"https://api.github.com/users/jrood-nrel","html_url":"https://github.com/jrood-nrel","followers_url":"https://api.github.com/users/jrood-nrel/followers","following_url":"https://api.github.com/users/jrood-nrel/following{/other_user}","gists_url":"https://api.github.com/users/jrood-nrel/gists{/gist_id}","starred_url":"https://api.github.com/users/jrood-nrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrood-nrel/subscriptions","organizations_url":"https://api.github.com/users/jrood-nrel/orgs","repos_url":"https://api.github.com/users/jrood-nrel/repos","events_url":"https://api.github.com/users/jrood-nrel/events{/privacy}","received_events_url":"https://api.github.com/users/jrood-nrel/received_events","type":"User","site_admin":false},"body":"This is one of the more difficult applications I've tried to package because it's just makefiles and the makefiles are mostly based on computing sites. I'm open to any better ways to package this thing.\r\n\r\nI basically filter all the makefile options that exist to be exactly what I want, using variants where necessary, then remove all the references to `/usr` and `/opt` it searches for libraries in by default, and then I insert lines into the makefile that point the include and library locations to the Spack built libraries. Then I manually install the binary.","created_at":"2018-06-27T19:45:49Z","updated_at":"2018-06-29T16:53:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"be22a22e4e753ca9ef26faa020110d5d7741accf","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":446619526,"node_id":"MDU6TGFiZWw0NDY2MTk1MjY=","url":"https://api.github.com/repos/spack/spack/labels/new-package","name":"new-package","color":"444444","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/spack/spack/pulls/8590/commits","review_comments_url":"https://api.github.com/repos/spack/spack/pulls/8590/comments","review_comment_url":"https://api.github.com/repos/spack/spack/pulls/comments{/number}","comments_url":"https://api.github.com/repos/spack/spack/issues/8590/comments","statuses_url":"https://api.github.com/repos/spack/spack/statuses/73eb297cc60236515f297ebfe90b04cf9599100d","head":{"label":"jrood-nrel:add_amrvis","ref":"add_amrvis","sha":"73eb297cc60236515f297ebfe90b04cf9599100d","user":{"login":"jrood-nrel","id":23264326,"node_id":"MDQ6VXNlcjIzMjY0MzI2","avatar_url":"https://avatars1.githubusercontent.com/u/23264326?v=4","gravatar_id":"","url":"https://api.github.com/users/jrood-nrel","html_url":"https://github.com/jrood-nrel","followers_url":"https://api.github.com/users/jrood-nrel/followers","following_url":"https://api.github.com/users/jrood-nrel/following{/other_user}","gists_url":"https://api.github.com/users/jrood-nrel/gists{/gist_id}","starred_url":"https://api.github.com/users/jrood-nrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrood-nrel/subscriptions","organizations_url":"https://api.github.com/users/jrood-nrel/orgs","repos_url":"https://api.github.com/users/jrood-nrel/repos","events_url":"https://api.github.com/users/jrood-nrel/events{/privacy}","received_events_url":"https://api.github.com/users/jrood-nrel/received_events","type":"User","site_admin":false},"repo":{"id":124588368,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQ1ODgzNjg=","name":"spack","full_name":"jrood-nrel/spack","owner":{"login":"jrood-nrel","id":23264326,"node_id":"MDQ6VXNlcjIzMjY0MzI2","avatar_url":"https://avatars1.githubusercontent.com/u/23264326?v=4","gravatar_id":"","url":"https://api.github.com/users/jrood-nrel","html_url":"https://github.com/jrood-nrel","followers_url":"https://api.github.com/users/jrood-nrel/followers","following_url":"https://api.github.com/users/jrood-nrel/following{/other_user}","gists_url":"https://api.github.com/users/jrood-nrel/gists{/gist_id}","starred_url":"https://api.github.com/users/jrood-nrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrood-nrel/subscriptions","organizations_url":"https://api.github.com/users/jrood-nrel/orgs","repos_url":"https://api.github.com/users/jrood-nrel/repos","events_url":"https://api.github.com/users/jrood-nrel/events{/privacy}","received_events_url":"https://api.github.com/users/jrood-nrel/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jrood-nrel/spack","description":"A flexible package manager that supports multiple versions, configurations, platforms, and compilers.","fork":true,"url":"https://api.github.com/repos/jrood-nrel/spack","forks_url":"https://api.github.com/repos/jrood-nrel/spack/forks","keys_url":"https://api.github.com/repos/jrood-nrel/spack/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jrood-nrel/spack/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jrood-nrel/spack/teams","hooks_url":"https://api.github.com/repos/jrood-nrel/spack/hooks","issue_events_url":"https://api.github.com/repos/jrood-nrel/spack/issues/events{/number}","events_url":"https://api.github.com/repos/jrood-nrel/spack/events","assignees_url":"https://api.github.com/repos/jrood-nrel/spack/assignees{/user}","branches_url":"https://api.github.com/repos/jrood-nrel/spack/branches{/branch}","tags_url":"https://api.github.com/repos/jrood-nrel/spack/tags","blobs_url":"https://api.github.com/repos/jrood-nrel/spack/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jrood-nrel/spack/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jrood-nrel/spack/git/refs{/sha}","trees_url":"https://api.github.com/repos/jrood-nrel/spack/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jrood-nrel/spack/statuses/{sha}","languages_url":"https://api.github.com/repos/jrood-nrel/spack/languages","stargazers_url":"https://api.github.com/repos/jrood-nrel/spack/stargazers","contributors_url":"https://api.github.com/repos/jrood-nrel/spack/contributors","subscribers_url":"https://api.github.com/repos/jrood-nrel/spack/subscribers","subscription_url":"https://api.github.com/repos/jrood-nrel/spack/subscription","commits_url":"https://api.github.com/repos/jrood-nrel/spack/commits{/sha}","git_commits_url":"https://api.github.com/repos/jrood-nrel/spack/git/commits{/sha}","comments_url":"https://api.github.com/repos/jrood-nrel/spack/comments{/number}","issue_comment_url":"https://api.github.com/repos/jrood-nrel/spack/issues/comments{/number}","contents_url":"https://api.github.com/repos/jrood-nrel/spack/contents/{+path}","compare_url":"https://api.github.com/repos/jrood-nrel/spack/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jrood-nrel/spack/merges","archive_url":"https://api.github.com/repos/jrood-nrel/spack/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jrood-nrel/spack/downloads","issues_url":"https://api.github.com/repos/jrood-nrel/spack/issues{/number}","pulls_url":"https://api.github.com/repos/jrood-nrel/spack/pulls{/number}","milestones_url":"https://api.github.com/repos/jrood-nrel/spack/milestones{/number}","notifications_url":"https://api.github.com/repos/jrood-nrel/spack/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jrood-nrel/spack/labels{/name}","releases_url":"https://api.github.com/repos/jrood-nrel/spack/releases{/id}","deployments_url":"https://api.github.com/repos/jrood-nrel/spack/deployments","created_at":"2018-03-09T20:11:22Z","updated_at":"2018-06-18T16:33:27Z","pushed_at":"2018-06-29T16:40:33Z","git_url":"git://github.com/jrood-nrel/spack.git","ssh_url":"git@github.com:jrood-nrel/spack.git","clone_url":"https://github.com/jrood-nrel/spack.git","svn_url":"https://github.com/jrood-nrel/spack","homepage":"https://spack.io","size":39675,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"spack:develop","ref":"develop","sha":"8966a4987d8d87d150dfac15f385690476c47569","user":{"login":"spack","id":25539161,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1NTM5MTYx","avatar_url":"https://avatars2.githubusercontent.com/u/25539161?v=4","gravatar_id":"","url":"https://api.github.com/users/spack","html_url":"https://github.com/spack","followers_url":"https://api.github.com/users/spack/followers","following_url":"https://api.github.com/users/spack/following{/other_user}","gists_url":"https://api.github.com/users/spack/gists{/gist_id}","starred_url":"https://api.github.com/users/spack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spack/subscriptions","organizations_url":"https://api.github.com/users/spack/orgs","repos_url":"https://api.github.com/users/spack/repos","events_url":"https://api.github.com/users/spack/events{/privacy}","received_events_url":"https://api.github.com/users/spack/received_events","type":"Organization","site_admin":false},"repo":{"id":15730865,"node_id":"MDEwOlJlcG9zaXRvcnkxNTczMDg2NQ==","name":"spack","full_name":"spack/spack","owner":{"login":"spack","id":25539161,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1NTM5MTYx","avatar_url":"https://avatars2.githubusercontent.com/u/25539161?v=4","gravatar_id":"","url":"https://api.github.com/users/spack","html_url":"https://github.com/spack","followers_url":"https://api.github.com/users/spack/followers","following_url":"https://api.github.com/users/spack/following{/other_user}","gists_url":"https://api.github.com/users/spack/gists{/gist_id}","starred_url":"https://api.github.com/users/spack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spack/subscriptions","organizations_url":"https://api.github.com/users/spack/orgs","repos_url":"https://api.github.com/users/spack/repos","events_url":"https://api.github.com/users/spack/events{/privacy}","received_events_url":"https://api.github.com/users/spack/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/spack/spack","description":"A flexible package manager that supports multiple versions, configurations, platforms, and compilers.","fork":false,"url":"https://api.github.com/repos/spack/spack","forks_url":"https://api.github.com/repos/spack/spack/forks","keys_url":"https://api.github.com/repos/spack/spack/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spack/spack/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spack/spack/teams","hooks_url":"https://api.github.com/repos/spack/spack/hooks","issue_events_url":"https://api.github.com/repos/spack/spack/issues/events{/number}","events_url":"https://api.github.com/repos/spack/spack/events","assignees_url":"https://api.github.com/repos/spack/spack/assignees{/user}","branches_url":"https://api.github.com/repos/spack/spack/branches{/branch}","tags_url":"https://api.github.com/repos/spack/spack/tags","blobs_url":"https://api.github.com/repos/spack/spack/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spack/spack/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spack/spack/git/refs{/sha}","trees_url":"https://api.github.com/repos/spack/spack/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spack/spack/statuses/{sha}","languages_url":"https://api.github.com/repos/spack/spack/languages","stargazers_url":"https://api.github.com/repos/spack/spack/stargazers","contributors_url":"https://api.github.com/repos/spack/spack/contributors","subscribers_url":"https://api.github.com/repos/spack/spack/subscribers","subscription_url":"https://api.github.com/repos/spack/spack/subscription","commits_url":"https://api.github.com/repos/spack/spack/commits{/sha}","git_commits_url":"https://api.github.com/repos/spack/spack/git/commits{/sha}","comments_url":"https://api.github.com/repos/spack/spack/comments{/number}","issue_comment_url":"https://api.github.com/repos/spack/spack/issues/comments{/number}","contents_url":"https://api.github.com/repos/spack/spack/contents/{+path}","compare_url":"https://api.github.com/repos/spack/spack/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spack/spack/merges","archive_url":"https://api.github.com/repos/spack/spack/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spack/spack/downloads","issues_url":"https://api.github.com/repos/spack/spack/issues{/number}","pulls_url":"https://api.github.com/repos/spack/spack/pulls{/number}","milestones_url":"https://api.github.com/repos/spack/spack/milestones{/number}","notifications_url":"https://api.github.com/repos/spack/spack/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spack/spack/labels{/name}","releases_url":"https://api.github.com/repos/spack/spack/releases{/id}","deployments_url":"https://api.github.com/repos/spack/spack/deployments","created_at":"2014-01-08T09:22:12Z","updated_at":"2018-06-29T14:20:08Z","pushed_at":"2018-06-29T16:40:36Z","git_url":"git://github.com/spack/spack.git","ssh_url":"git@github.com:spack/spack.git","clone_url":"https://github.com/spack/spack.git","svn_url":"https://github.com/spack/spack","homepage":"https://spack.io","size":40298,"stargazers_count":591,"watchers_count":591,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":449,"mirror_url":null,"archived":false,"open_issues_count":998,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":449,"open_issues":998,"watchers":591,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/spack/spack/pulls/8590"},"html":{"href":"https://github.com/spack/spack/pull/8590"},"issue":{"href":"https://api.github.com/repos/spack/spack/issues/8590"},"comments":{"href":"https://api.github.com/repos/spack/spack/issues/8590/comments"},"review_comments":{"href":"https://api.github.com/repos/spack/spack/pulls/8590/comments"},"review_comment":{"href":"https://api.github.com/repos/spack/spack/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/spack/spack/pulls/8590/commits"},"statuses":{"href":"https://api.github.com/repos/spack/spack/statuses/73eb297cc60236515f297ebfe90b04cf9599100d"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"adamjstewart"}}