{"action":"created","comment":{"url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/comments/218112724","pull_request_review_id":155979646,"id":218112724,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxODExMjcyNA==","diff_hunk":"@@ -47,8 +47,11 @@ default: &steps\n                 }\n             EOF\n             mkdir test-reports\n-            pipenv run python -m xmlrunner discover -s tests -t . -p '*.py'\n-            ls -1 TEST-*.xml | awk -F. -f move-results.awk | bash\n+            save() {\n+              ls -1 TEST-*.xml | awk -F. -f move-results.awk | bash\n+            }\n+            pipenv run python -m xmlrunner discover -s tests -t . -p '*.py' || (save && false)\n+            save","path":"{{cookiecutter.project_dash_slug}}/.circleci/config.yml","position":10,"original_position":10,"commit_id":"6a86853603e0065920ecbc57c398cfdd6070f220","original_commit_id":"6a86853603e0065920ecbc57c398cfdd6070f220","user":{"login":"kojiromike","id":1566303,"node_id":"MDQ6VXNlcjE1NjYzMDM=","avatar_url":"https://avatars3.githubusercontent.com/u/1566303?v=4","gravatar_id":"","url":"https://api.github.com/users/kojiromike","html_url":"https://github.com/kojiromike","followers_url":"https://api.github.com/users/kojiromike/followers","following_url":"https://api.github.com/users/kojiromike/following{/other_user}","gists_url":"https://api.github.com/users/kojiromike/gists{/gist_id}","starred_url":"https://api.github.com/users/kojiromike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojiromike/subscriptions","organizations_url":"https://api.github.com/users/kojiromike/orgs","repos_url":"https://api.github.com/users/kojiromike/repos","events_url":"https://api.github.com/users/kojiromike/events{/privacy}","received_events_url":"https://api.github.com/users/kojiromike/received_events","type":"User","site_admin":false},"body":"This is pretty opaque. Please make it simpler.","created_at":"2018-09-17T15:20:03Z","updated_at":"2018-09-17T15:20:03Z","html_url":"https://github.com/syapse/cookiecutter-pypackage/pull/2#discussion_r218112724","pull_request_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/comments/218112724"},"html":{"href":"https://github.com/syapse/cookiecutter-pypackage/pull/2#discussion_r218112724"},"pull_request":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2"}}},"pull_request":{"url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2","id":214796110,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE0Nzk2MTEw","html_url":"https://github.com/syapse/cookiecutter-pypackage/pull/2","diff_url":"https://github.com/syapse/cookiecutter-pypackage/pull/2.diff","patch_url":"https://github.com/syapse/cookiecutter-pypackage/pull/2.patch","issue_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/2","number":2,"state":"open","locked":false,"title":"Improvements to bumpversion, circleci, and packagecloud","user":{"login":"jeremycarroll","id":549519,"node_id":"MDQ6VXNlcjU0OTUxOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/549519?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremycarroll","html_url":"https://github.com/jeremycarroll","followers_url":"https://api.github.com/users/jeremycarroll/followers","following_url":"https://api.github.com/users/jeremycarroll/following{/other_user}","gists_url":"https://api.github.com/users/jeremycarroll/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremycarroll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremycarroll/subscriptions","organizations_url":"https://api.github.com/users/jeremycarroll/orgs","repos_url":"https://api.github.com/users/jeremycarroll/repos","events_url":"https://api.github.com/users/jeremycarroll/events{/privacy}","received_events_url":"https://api.github.com/users/jeremycarroll/received_events","type":"User","site_admin":false},"body":"When I used the first version (syapse-ontology) from this cookiecutter that were some minor issues.\r\nMost significant is bumpversion changes, which is improved (see the [README](https://github.com/syapse/cookiecutter-pypackage/blob/f10ba417343532e533adba3cad80657dfe5969ab/%7B%7Bcookiecutter.project_dash_slug%7D%7D/README.md#versioning)).\r\nCircleci bug fix and packagecloud improvement too.\r\n\r\n\r\n@ganewman42 @eabruzzese The change to the post gen hook correctly computes a read token from package cloud, so we have a different read token for each package generated from this cookie cutter.","created_at":"2018-09-11T23:34:51Z","updated_at":"2018-09-17T15:20:03Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b582c09504ddd4554b31000c3086c7dfb9fb808c","assignee":null,"assignees":[],"requested_reviewers":[{"login":"eabruzzese","id":293571,"node_id":"MDQ6VXNlcjI5MzU3MQ==","avatar_url":"https://avatars1.githubusercontent.com/u/293571?v=4","gravatar_id":"","url":"https://api.github.com/users/eabruzzese","html_url":"https://github.com/eabruzzese","followers_url":"https://api.github.com/users/eabruzzese/followers","following_url":"https://api.github.com/users/eabruzzese/following{/other_user}","gists_url":"https://api.github.com/users/eabruzzese/gists{/gist_id}","starred_url":"https://api.github.com/users/eabruzzese/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eabruzzese/subscriptions","organizations_url":"https://api.github.com/users/eabruzzese/orgs","repos_url":"https://api.github.com/users/eabruzzese/repos","events_url":"https://api.github.com/users/eabruzzese/events{/privacy}","received_events_url":"https://api.github.com/users/eabruzzese/received_events","type":"User","site_admin":false},{"login":"ganewman42","id":12785216,"node_id":"MDQ6VXNlcjEyNzg1MjE2","avatar_url":"https://avatars3.githubusercontent.com/u/12785216?v=4","gravatar_id":"","url":"https://api.github.com/users/ganewman42","html_url":"https://github.com/ganewman42","followers_url":"https://api.github.com/users/ganewman42/followers","following_url":"https://api.github.com/users/ganewman42/following{/other_user}","gists_url":"https://api.github.com/users/ganewman42/gists{/gist_id}","starred_url":"https://api.github.com/users/ganewman42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ganewman42/subscriptions","organizations_url":"https://api.github.com/users/ganewman42/orgs","repos_url":"https://api.github.com/users/ganewman42/repos","events_url":"https://api.github.com/users/ganewman42/events{/privacy}","received_events_url":"https://api.github.com/users/ganewman42/received_events","type":"User","site_admin":false},{"login":"mianelson","id":14281038,"node_id":"MDQ6VXNlcjE0MjgxMDM4","avatar_url":"https://avatars1.githubusercontent.com/u/14281038?v=4","gravatar_id":"","url":"https://api.github.com/users/mianelson","html_url":"https://github.com/mianelson","followers_url":"https://api.github.com/users/mianelson/followers","following_url":"https://api.github.com/users/mianelson/following{/other_user}","gists_url":"https://api.github.com/users/mianelson/gists{/gist_id}","starred_url":"https://api.github.com/users/mianelson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mianelson/subscriptions","organizations_url":"https://api.github.com/users/mianelson/orgs","repos_url":"https://api.github.com/users/mianelson/repos","events_url":"https://api.github.com/users/mianelson/events{/privacy}","received_events_url":"https://api.github.com/users/mianelson/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1053701257,"node_id":"MDU6TGFiZWwxMDUzNzAxMjU3","url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/labels/Ready","name":"Ready","color":"0e8a16","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2/commits","review_comments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2/comments","review_comment_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/comments{/number}","comments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/2/comments","statuses_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/statuses/6a86853603e0065920ecbc57c398cfdd6070f220","head":{"label":"syapse:update-from-first-package","ref":"update-from-first-package","sha":"6a86853603e0065920ecbc57c398cfdd6070f220","user":{"login":"syapse","id":1268822,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNjg4MjI=","avatar_url":"https://avatars1.githubusercontent.com/u/1268822?v=4","gravatar_id":"","url":"https://api.github.com/users/syapse","html_url":"https://github.com/syapse","followers_url":"https://api.github.com/users/syapse/followers","following_url":"https://api.github.com/users/syapse/following{/other_user}","gists_url":"https://api.github.com/users/syapse/gists{/gist_id}","starred_url":"https://api.github.com/users/syapse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syapse/subscriptions","organizations_url":"https://api.github.com/users/syapse/orgs","repos_url":"https://api.github.com/users/syapse/repos","events_url":"https://api.github.com/users/syapse/events{/privacy}","received_events_url":"https://api.github.com/users/syapse/received_events","type":"Organization","site_admin":false},"repo":{"id":144621144,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQ2MjExNDQ=","name":"cookiecutter-pypackage","full_name":"syapse/cookiecutter-pypackage","private":false,"owner":{"login":"syapse","id":1268822,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNjg4MjI=","avatar_url":"https://avatars1.githubusercontent.com/u/1268822?v=4","gravatar_id":"","url":"https://api.github.com/users/syapse","html_url":"https://github.com/syapse","followers_url":"https://api.github.com/users/syapse/followers","following_url":"https://api.github.com/users/syapse/following{/other_user}","gists_url":"https://api.github.com/users/syapse/gists{/gist_id}","starred_url":"https://api.github.com/users/syapse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syapse/subscriptions","organizations_url":"https://api.github.com/users/syapse/orgs","repos_url":"https://api.github.com/users/syapse/repos","events_url":"https://api.github.com/users/syapse/events{/privacy}","received_events_url":"https://api.github.com/users/syapse/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/syapse/cookiecutter-pypackage","description":"Cookiecutter template for a Python package.","fork":true,"url":"https://api.github.com/repos/syapse/cookiecutter-pypackage","forks_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/forks","keys_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/teams","hooks_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/hooks","issue_events_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/events{/number}","events_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/events","assignees_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/assignees{/user}","branches_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/branches{/branch}","tags_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/tags","blobs_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/refs{/sha}","trees_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/statuses/{sha}","languages_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/languages","stargazers_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/stargazers","contributors_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/contributors","subscribers_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/subscribers","subscription_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/subscription","commits_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/commits{/sha}","git_commits_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/commits{/sha}","comments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/comments{/number}","issue_comment_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/comments{/number}","contents_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/contents/{+path}","compare_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/merges","archive_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/downloads","issues_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues{/number}","pulls_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls{/number}","milestones_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/milestones{/number}","notifications_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/labels{/name}","releases_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/releases{/id}","deployments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/deployments","created_at":"2018-08-13T18:54:08Z","updated_at":"2018-08-23T23:15:05Z","pushed_at":"2018-09-14T14:20:32Z","git_url":"git://github.com/syapse/cookiecutter-pypackage.git","ssh_url":"git@github.com:syapse/cookiecutter-pypackage.git","clone_url":"https://github.com/syapse/cookiecutter-pypackage.git","svn_url":"https://github.com/syapse/cookiecutter-pypackage","homepage":"","size":423,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"syapse:master","ref":"master","sha":"925eee020dc20c93d7bc74c380194d1b33c62ee1","user":{"login":"syapse","id":1268822,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNjg4MjI=","avatar_url":"https://avatars1.githubusercontent.com/u/1268822?v=4","gravatar_id":"","url":"https://api.github.com/users/syapse","html_url":"https://github.com/syapse","followers_url":"https://api.github.com/users/syapse/followers","following_url":"https://api.github.com/users/syapse/following{/other_user}","gists_url":"https://api.github.com/users/syapse/gists{/gist_id}","starred_url":"https://api.github.com/users/syapse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syapse/subscriptions","organizations_url":"https://api.github.com/users/syapse/orgs","repos_url":"https://api.github.com/users/syapse/repos","events_url":"https://api.github.com/users/syapse/events{/privacy}","received_events_url":"https://api.github.com/users/syapse/received_events","type":"Organization","site_admin":false},"repo":{"id":144621144,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQ2MjExNDQ=","name":"cookiecutter-pypackage","full_name":"syapse/cookiecutter-pypackage","private":false,"owner":{"login":"syapse","id":1268822,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNjg4MjI=","avatar_url":"https://avatars1.githubusercontent.com/u/1268822?v=4","gravatar_id":"","url":"https://api.github.com/users/syapse","html_url":"https://github.com/syapse","followers_url":"https://api.github.com/users/syapse/followers","following_url":"https://api.github.com/users/syapse/following{/other_user}","gists_url":"https://api.github.com/users/syapse/gists{/gist_id}","starred_url":"https://api.github.com/users/syapse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syapse/subscriptions","organizations_url":"https://api.github.com/users/syapse/orgs","repos_url":"https://api.github.com/users/syapse/repos","events_url":"https://api.github.com/users/syapse/events{/privacy}","received_events_url":"https://api.github.com/users/syapse/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/syapse/cookiecutter-pypackage","description":"Cookiecutter template for a Python package.","fork":true,"url":"https://api.github.com/repos/syapse/cookiecutter-pypackage","forks_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/forks","keys_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/teams","hooks_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/hooks","issue_events_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/events{/number}","events_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/events","assignees_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/assignees{/user}","branches_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/branches{/branch}","tags_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/tags","blobs_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/refs{/sha}","trees_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/statuses/{sha}","languages_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/languages","stargazers_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/stargazers","contributors_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/contributors","subscribers_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/subscribers","subscription_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/subscription","commits_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/commits{/sha}","git_commits_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/git/commits{/sha}","comments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/comments{/number}","issue_comment_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/comments{/number}","contents_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/contents/{+path}","compare_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/merges","archive_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/downloads","issues_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues{/number}","pulls_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls{/number}","milestones_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/milestones{/number}","notifications_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/labels{/name}","releases_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/releases{/id}","deployments_url":"https://api.github.com/repos/syapse/cookiecutter-pypackage/deployments","created_at":"2018-08-13T18:54:08Z","updated_at":"2018-08-23T23:15:05Z","pushed_at":"2018-09-14T14:20:32Z","git_url":"git://github.com/syapse/cookiecutter-pypackage.git","ssh_url":"git@github.com:syapse/cookiecutter-pypackage.git","clone_url":"https://github.com/syapse/cookiecutter-pypackage.git","svn_url":"https://github.com/syapse/cookiecutter-pypackage","homepage":"","size":423,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2"},"html":{"href":"https://github.com/syapse/cookiecutter-pypackage/pull/2"},"issue":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/2"},"comments":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/syapse/cookiecutter-pypackage/statuses/6a86853603e0065920ecbc57c398cfdd6070f220"}},"author_association":"NONE"}}
{"actor":{"display_login":"kojiromike"}}