{"action":"created","comment":{"url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/comments/210380152","pull_request_review_id":146568900,"id":210380152,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMDM4MDE1Mg==","diff_hunk":"@@ -0,0 +1,208 @@\n+.. _`travis_ci_setup`:\n+\n+\n+Setting Up Travis CI for Your OpenMDAO Plugin\n+=============================================\n+\n+Continuous integration using Travis CI is a way to make sure all your building and testing protocols remain\n+functioning over time. For general assistance on how to get your initial Travis account set up, and how to make a .travis.yml\n+file, see `this guide <https://docs.travis-ci.com/user/getting-started/>`_.\n+\n+When working with an OpenMDAO-dependent project, there are several specific settings one must be mindful of,\n+as well as technical nuances that must be included in the .travis.yml file\n+\n+.travis.yml\n+-----------\n+\n+When you run your doc-build on CI, and you happen to be embedding any code from the openmdao project, that code will be\n+executed to generate output for the documentation. That code will not execute up on the CI platform unless you have first installed\n+everything that OpenMDAO needs to run. So installing just what your project needs will not be enough.\n+\n+You can use the .travis.yml file in our template repository to get you started for your project.\n+That file looks something like this:\n+\n+.. code-block:: none\n+\n+    sudo: false\n+\n+    os:\n+      - linux\n+\n+    env:\n+      - PY=2.7\n+      - PY=3.6 UPLOAD_DOCS=1\n+\n+    language: generic\n+\n+    addons:\n+      apt:\n+        sources:\n+        - ubuntu-toolchain-r-test\n+        packages:\n+        - gfortran\n+        - libblas-dev\n+        - liblapack-dev\n+        - libopenmpi-dev\n+        - openmpi-bin\n+\n+    before_install:\n+    - if [ \"$PY\" = \"2.7\" ];  then wget \"https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh\" -O miniconda.sh; fi\n+    - if [ \"$PY\" = \"3.6\" ];  then wget \"https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh\" -O miniconda.sh; fi\n+    - chmod +x miniconda.sh;\n+    - ./miniconda.sh -b  -p /home/travis/miniconda;\n+    - export PATH=/home/travis/miniconda/bin:$PATH;\n+    - if  [ \"$TRAVIS_REPO_SLUG\" = \"OpenMDAO/dymos\" ] && [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ]; then\n+        MASTER_BUILD=1;\n+      fi\n+\n+    install:\n+    - conda install --yes python=$PY numpy scipy nose sphinx mock swig pip;\n+    - pip install --upgrade pip\n+    - sudo apt-get install gfortran\n+    - pip install numpy==1.14.1\n+    - pip install scipy==1.0.0\n+    - pip install mpi4py\n+    - pip install matplotlib\n+    - pip install nose\n+    - pip install networkx\n+    - pip install testflo\n+    - pip install pyyaml\n+    - pip install coveralls\n+    - pip install --user travis-sphinx;\n+\n+    # install pyoptsparse\n+    - git clone https://github.com/OpenMDAO/pyoptsparse.git;\n+    - cd pyoptsparse;\n+    - python setup.py install;\n+    - cd ..;\n+\n+    # install MBI\n+    - git clone https://github.com/OpenMDAO/MBI.git;\n+    - cd MBI;\n+    - python setup.py build install;\n+    - cd ..;\n+\n+    # install OpenMDAO in developer mode so we have access to its sphinx extensions\n+    - git clone https://github.com/OpenMDAO/OpenMDAO.git;\n+    - cd OpenMDAO;\n+    - pip install -e .;\n+    - cd ..;\n+\n+    # install your project itself in developer mode.\n+    - pip install -e .;\n+\n+    script:\n+    - testflo -n 1 your_project --pre_announce --coverage --coverpkg dymos;\n+    - travis-sphinx build --source=your_project/docs;\n+\n+    after_success:\n+    - if [ \"$MASTER_BUILD\" ] && [ \"$UPLOAD_DOCS\" ]; then\n+        travis-sphinx deploy;\n+      fi\n+    - coveralls;\n+\n+Coverage\n+--------\n+\n+Coverage is a tool that shows developers how many lines of their code that are being executed by your current test suite.\n+\n+To use this tool, set up an account at the website `coveralls.io <https://coveralls.io>`_, login using your Github credentials,\n+and then activate the appropriate github repo for coverage results. This sets up the site to receive results. The other side\n+of the equation is taken care of in your .travis.yml file, as I will show here using OpenMDAO's example:\n+\n+.. code-block:: python\n+\n+    script:\n+        testflo -n 1 openmdao --coverage  --coverpkg openmdao --cover-omit \\*tests/\\*  --cover-omit \\*devtools/\\* --cover-omit \\*test_suite/\\* --cover-omit \\*docs/\\*;\n+\n+    after_success:\n+        coveralls\n+\n+The point of the above example is to use testflo to run things, and set the `coverpkg` to your project, and the `cover-omit` dirs to exclude from coverage, use coveralls","path":"openmdao/docs/developer_docs/repo_guide/travis.rst","position":121,"original_position":121,"commit_id":"29468c40e2d0e9d8708d24e9973312d2bfbac0c6","original_commit_id":"29468c40e2d0e9d8708d24e9973312d2bfbac0c6","user":{"login":"swryan","id":881430,"node_id":"MDQ6VXNlcjg4MTQzMA==","avatar_url":"https://avatars0.githubusercontent.com/u/881430?v=4","gravatar_id":"","url":"https://api.github.com/users/swryan","html_url":"https://github.com/swryan","followers_url":"https://api.github.com/users/swryan/followers","following_url":"https://api.github.com/users/swryan/following{/other_user}","gists_url":"https://api.github.com/users/swryan/gists{/gist_id}","starred_url":"https://api.github.com/users/swryan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swryan/subscriptions","organizations_url":"https://api.github.com/users/swryan/orgs","repos_url":"https://api.github.com/users/swryan/repos","events_url":"https://api.github.com/users/swryan/events{/privacy}","received_events_url":"https://api.github.com/users/swryan/received_events","type":"User","site_admin":false},"body":"suggest: \"run things\" -> \"run the test suite\"\r\nsuggest rewording to explain that testflo generates coverage data (via the coverpkg and cover-omit options) and pointing to the testflo github for further information.  (maybe we should add a dump of `testflo --help` to the README there or make a quick wiki page showing the options)","created_at":"2018-08-15T19:24:33Z","updated_at":"2018-08-15T19:59:29Z","html_url":"https://github.com/OpenMDAO/OpenMDAO/pull/731#discussion_r210380152","pull_request_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/comments/210380152"},"html":{"href":"https://github.com/OpenMDAO/OpenMDAO/pull/731#discussion_r210380152"},"pull_request":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731"}}},"pull_request":{"url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731","id":208430541,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA4NDMwNTQx","html_url":"https://github.com/OpenMDAO/OpenMDAO/pull/731","diff_url":"https://github.com/OpenMDAO/OpenMDAO/pull/731.diff","patch_url":"https://github.com/OpenMDAO/OpenMDAO/pull/731.patch","issue_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/731","number":731,"state":"open","locked":false,"title":"Repo Guide","user":{"login":"kmarsteller","id":865226,"node_id":"MDQ6VXNlcjg2NTIyNg==","avatar_url":"https://avatars3.githubusercontent.com/u/865226?v=4","gravatar_id":"","url":"https://api.github.com/users/kmarsteller","html_url":"https://github.com/kmarsteller","followers_url":"https://api.github.com/users/kmarsteller/followers","following_url":"https://api.github.com/users/kmarsteller/following{/other_user}","gists_url":"https://api.github.com/users/kmarsteller/gists{/gist_id}","starred_url":"https://api.github.com/users/kmarsteller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmarsteller/subscriptions","organizations_url":"https://api.github.com/users/kmarsteller/orgs","repos_url":"https://api.github.com/users/kmarsteller/repos","events_url":"https://api.github.com/users/kmarsteller/events{/privacy}","received_events_url":"https://api.github.com/users/kmarsteller/received_events","type":"User","site_admin":false},"body":"For makers of new repos that depend on OpenMDAO, some advice in the form of docs.\r\nAlso:\r\n*coveragerc deemed unused, superseded by testflo cmds\r\n*certain doc packages need to be exposed for import, e.g. embed directives\r\nONCE THIS GOES IN, I WILL NEED TO UPDATE DYMOS AND OAS immediately to change the imports in their conf.py files\r\n*fixing several other small probs found in other docs","created_at":"2018-08-14T22:42:42Z","updated_at":"2018-08-15T19:59:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"82bd5701a48b01779fba24d062f71ac8b2846622","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731/commits","review_comments_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731/comments","review_comment_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/731/comments","statuses_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/statuses/29468c40e2d0e9d8708d24e9973312d2bfbac0c6","head":{"label":"kmarsteller:master","ref":"master","sha":"29468c40e2d0e9d8708d24e9973312d2bfbac0c6","user":{"login":"kmarsteller","id":865226,"node_id":"MDQ6VXNlcjg2NTIyNg==","avatar_url":"https://avatars3.githubusercontent.com/u/865226?v=4","gravatar_id":"","url":"https://api.github.com/users/kmarsteller","html_url":"https://github.com/kmarsteller","followers_url":"https://api.github.com/users/kmarsteller/followers","following_url":"https://api.github.com/users/kmarsteller/following{/other_user}","gists_url":"https://api.github.com/users/kmarsteller/gists{/gist_id}","starred_url":"https://api.github.com/users/kmarsteller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmarsteller/subscriptions","organizations_url":"https://api.github.com/users/kmarsteller/orgs","repos_url":"https://api.github.com/users/kmarsteller/repos","events_url":"https://api.github.com/users/kmarsteller/events{/privacy}","received_events_url":"https://api.github.com/users/kmarsteller/received_events","type":"User","site_admin":false},"repo":{"id":96561175,"node_id":"MDEwOlJlcG9zaXRvcnk5NjU2MTE3NQ==","name":"OpenMDAO","full_name":"kmarsteller/OpenMDAO","owner":{"login":"kmarsteller","id":865226,"node_id":"MDQ6VXNlcjg2NTIyNg==","avatar_url":"https://avatars3.githubusercontent.com/u/865226?v=4","gravatar_id":"","url":"https://api.github.com/users/kmarsteller","html_url":"https://github.com/kmarsteller","followers_url":"https://api.github.com/users/kmarsteller/followers","following_url":"https://api.github.com/users/kmarsteller/following{/other_user}","gists_url":"https://api.github.com/users/kmarsteller/gists{/gist_id}","starred_url":"https://api.github.com/users/kmarsteller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmarsteller/subscriptions","organizations_url":"https://api.github.com/users/kmarsteller/orgs","repos_url":"https://api.github.com/users/kmarsteller/repos","events_url":"https://api.github.com/users/kmarsteller/events{/privacy}","received_events_url":"https://api.github.com/users/kmarsteller/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kmarsteller/OpenMDAO","description":null,"fork":true,"url":"https://api.github.com/repos/kmarsteller/OpenMDAO","forks_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/forks","keys_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/teams","hooks_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/hooks","issue_events_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/issues/events{/number}","events_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/events","assignees_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/assignees{/user}","branches_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/branches{/branch}","tags_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/tags","blobs_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/git/refs{/sha}","trees_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/statuses/{sha}","languages_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/languages","stargazers_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/stargazers","contributors_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/contributors","subscribers_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/subscribers","subscription_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/subscription","commits_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/commits{/sha}","git_commits_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/git/commits{/sha}","comments_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/comments{/number}","issue_comment_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/issues/comments{/number}","contents_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/contents/{+path}","compare_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/merges","archive_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/downloads","issues_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/issues{/number}","pulls_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/pulls{/number}","milestones_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/milestones{/number}","notifications_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/labels{/name}","releases_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/releases{/id}","deployments_url":"https://api.github.com/repos/kmarsteller/OpenMDAO/deployments","created_at":"2017-07-07T17:31:43Z","updated_at":"2018-08-15T15:18:17Z","pushed_at":"2018-08-15T15:18:15Z","git_url":"git://github.com/kmarsteller/OpenMDAO.git","ssh_url":"git@github.com:kmarsteller/OpenMDAO.git","clone_url":"https://github.com/kmarsteller/OpenMDAO.git","svn_url":"https://github.com/kmarsteller/OpenMDAO","homepage":null,"size":15202,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"OpenMDAO:master","ref":"master","sha":"a9b150c2d7e5bef905500246cf759bffc468fe67","user":{"login":"OpenMDAO","id":861615,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2MTYxNQ==","avatar_url":"https://avatars0.githubusercontent.com/u/861615?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenMDAO","html_url":"https://github.com/OpenMDAO","followers_url":"https://api.github.com/users/OpenMDAO/followers","following_url":"https://api.github.com/users/OpenMDAO/following{/other_user}","gists_url":"https://api.github.com/users/OpenMDAO/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenMDAO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenMDAO/subscriptions","organizations_url":"https://api.github.com/users/OpenMDAO/orgs","repos_url":"https://api.github.com/users/OpenMDAO/repos","events_url":"https://api.github.com/users/OpenMDAO/events{/privacy}","received_events_url":"https://api.github.com/users/OpenMDAO/received_events","type":"Organization","site_admin":false},"repo":{"id":66572302,"node_id":"MDEwOlJlcG9zaXRvcnk2NjU3MjMwMg==","name":"OpenMDAO","full_name":"OpenMDAO/OpenMDAO","owner":{"login":"OpenMDAO","id":861615,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2MTYxNQ==","avatar_url":"https://avatars0.githubusercontent.com/u/861615?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenMDAO","html_url":"https://github.com/OpenMDAO","followers_url":"https://api.github.com/users/OpenMDAO/followers","following_url":"https://api.github.com/users/OpenMDAO/following{/other_user}","gists_url":"https://api.github.com/users/OpenMDAO/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenMDAO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenMDAO/subscriptions","organizations_url":"https://api.github.com/users/OpenMDAO/orgs","repos_url":"https://api.github.com/users/OpenMDAO/repos","events_url":"https://api.github.com/users/OpenMDAO/events{/privacy}","received_events_url":"https://api.github.com/users/OpenMDAO/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/OpenMDAO/OpenMDAO","description":"OpenMDAO 2.0 repository. ","fork":false,"url":"https://api.github.com/repos/OpenMDAO/OpenMDAO","forks_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/forks","keys_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/teams","hooks_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/hooks","issue_events_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/events{/number}","events_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/events","assignees_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/assignees{/user}","branches_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/branches{/branch}","tags_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/tags","blobs_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/git/refs{/sha}","trees_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/statuses/{sha}","languages_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/languages","stargazers_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/stargazers","contributors_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/contributors","subscribers_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/subscribers","subscription_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/subscription","commits_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/commits{/sha}","git_commits_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/git/commits{/sha}","comments_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/comments{/number}","issue_comment_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/comments{/number}","contents_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/contents/{+path}","compare_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/merges","archive_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/downloads","issues_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues{/number}","pulls_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls{/number}","milestones_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/milestones{/number}","notifications_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/labels{/name}","releases_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/releases{/id}","deployments_url":"https://api.github.com/repos/OpenMDAO/OpenMDAO/deployments","created_at":"2016-08-25T15:53:25Z","updated_at":"2018-08-14T18:59:06Z","pushed_at":"2018-08-15T15:18:16Z","git_url":"git://github.com/OpenMDAO/OpenMDAO.git","ssh_url":"git@github.com:OpenMDAO/OpenMDAO.git","clone_url":"https://github.com/OpenMDAO/OpenMDAO.git","svn_url":"https://github.com/OpenMDAO/OpenMDAO","homepage":"http://openmdao.org","size":14369,"stargazers_count":55,"watchers_count":55,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":43,"mirror_url":null,"archived":false,"open_issues_count":6,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":43,"open_issues":6,"watchers":55,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731"},"html":{"href":"https://github.com/OpenMDAO/OpenMDAO/pull/731"},"issue":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/731"},"comments":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/issues/731/comments"},"review_comments":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731/comments"},"review_comment":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/pulls/731/commits"},"statuses":{"href":"https://api.github.com/repos/OpenMDAO/OpenMDAO/statuses/29468c40e2d0e9d8708d24e9973312d2bfbac0c6"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"swryan"}}