{"action":"closed","number":75,"pull_request":{"url":"https://api.github.com/repos/jswhit/pyproj/pulls/75","id":68050601,"html_url":"https://github.com/jswhit/pyproj/pull/75","diff_url":"https://github.com/jswhit/pyproj/pull/75.diff","patch_url":"https://github.com/jswhit/pyproj/pull/75.patch","issue_url":"https://api.github.com/repos/jswhit/pyproj/issues/75","number":75,"state":"closed","locked":false,"title":"Allow package information parsing and print build debug info to stderr","user":{"login":"jdemaeyer","id":10531844,"avatar_url":"https://avatars.githubusercontent.com/u/10531844?v=3","gravatar_id":"","url":"https://api.github.com/users/jdemaeyer","html_url":"https://github.com/jdemaeyer","followers_url":"https://api.github.com/users/jdemaeyer/followers","following_url":"https://api.github.com/users/jdemaeyer/following{/other_user}","gists_url":"https://api.github.com/users/jdemaeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/jdemaeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdemaeyer/subscriptions","organizations_url":"https://api.github.com/users/jdemaeyer/orgs","repos_url":"https://api.github.com/users/jdemaeyer/repos","events_url":"https://api.github.com/users/jdemaeyer/events{/privacy}","received_events_url":"https://api.github.com/users/jdemaeyer/received_events","type":"User","site_admin":false},"body":"The additional debug output of `setup.py` might screw up some build tools that parse it. In particular, the missing newline after the [\"executing\" log](https://github.com/jswhit/pyproj/blob/master/setup.py#L91) makes it hard to gather package information.\r\n\r\nOld:\r\n```bash\r\njakob@MosEisley % python2 setup.py --name\r\nusing bundled proj4..\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/null < datumgrid/null.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/prvi < datumgrid/prvi.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/MD < datumgrid/MD.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/WO < datumgrid/WO.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/alaska < datumgrid/alaska.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stgeorge < datumgrid/stgeorge.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/FL < datumgrid/FL.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/TN < datumgrid/TN.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/hawaii < datumgrid/hawaii.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stpaul < datumgrid/stpaul.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stlrnc < datumgrid/stlrnc.llaexecuting /home/jakob/playground/pyprOutput Binary File Format: ctable2\r\nOutput Binary File Format: ctable2\r\noj/nad2bin lib/pyproj/data/WI < datumgrid/WI.llaexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/conus < datumgrid/conus.llapyproj\r\n```\r\n\r\nNew:\r\n```bash\r\njakob@MosEisley % python2 setup.py --name        \r\nusing bundled proj4..\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/null < datumgrid/null.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/prvi < datumgrid/prvi.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/MD < datumgrid/MD.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/WO < datumgrid/WO.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/alaska < datumgrid/alaska.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stgeorge < datumgrid/stgeorge.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/FL < datumgrid/FL.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/TN < datumgrid/TN.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/hawaii < datumgrid/hawaii.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stpaul < datumgrid/stpaul.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/stlrnc < datumgrid/stlrnc.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/WI < datumgrid/WI.lla\r\nOutput Binary File Format: ctable2\r\nexecuting /home/jakob/playground/pyproj/nad2bin lib/pyproj/data/conus < datumgrid/conus.lla\r\nOutput Binary File Format: ctable2\r\npyproj\r\n```\r\n```bash\r\njakob@MosEisley % python2 setup.py --name 2>/dev/null \r\npyproj\r\n```","created_at":"2016-04-27T13:12:14Z","updated_at":"2016-05-11T19:53:07Z","closed_at":"2016-05-11T19:53:07Z","merged_at":"2016-05-11T19:53:07Z","merge_commit_sha":"2fc4b85fbcbd46f7f79229b40ce9b4cb6a79a87d","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/jswhit/pyproj/pulls/75/commits","review_comments_url":"https://api.github.com/repos/jswhit/pyproj/pulls/75/comments","review_comment_url":"https://api.github.com/repos/jswhit/pyproj/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jswhit/pyproj/issues/75/comments","statuses_url":"https://api.github.com/repos/jswhit/pyproj/statuses/d1046f4869ea7261e2e8f90be9abc0dc0a19afd4","head":{"label":"jdemaeyer:print-build-debug-to-stderr","ref":"print-build-debug-to-stderr","sha":"d1046f4869ea7261e2e8f90be9abc0dc0a19afd4","user":{"login":"jdemaeyer","id":10531844,"avatar_url":"https://avatars.githubusercontent.com/u/10531844?v=3","gravatar_id":"","url":"https://api.github.com/users/jdemaeyer","html_url":"https://github.com/jdemaeyer","followers_url":"https://api.github.com/users/jdemaeyer/followers","following_url":"https://api.github.com/users/jdemaeyer/following{/other_user}","gists_url":"https://api.github.com/users/jdemaeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/jdemaeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdemaeyer/subscriptions","organizations_url":"https://api.github.com/users/jdemaeyer/orgs","repos_url":"https://api.github.com/users/jdemaeyer/repos","events_url":"https://api.github.com/users/jdemaeyer/events{/privacy}","received_events_url":"https://api.github.com/users/jdemaeyer/received_events","type":"User","site_admin":false},"repo":{"id":57213595,"name":"pyproj","full_name":"jdemaeyer/pyproj","owner":{"login":"jdemaeyer","id":10531844,"avatar_url":"https://avatars.githubusercontent.com/u/10531844?v=3","gravatar_id":"","url":"https://api.github.com/users/jdemaeyer","html_url":"https://github.com/jdemaeyer","followers_url":"https://api.github.com/users/jdemaeyer/followers","following_url":"https://api.github.com/users/jdemaeyer/following{/other_user}","gists_url":"https://api.github.com/users/jdemaeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/jdemaeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdemaeyer/subscriptions","organizations_url":"https://api.github.com/users/jdemaeyer/orgs","repos_url":"https://api.github.com/users/jdemaeyer/repos","events_url":"https://api.github.com/users/jdemaeyer/events{/privacy}","received_events_url":"https://api.github.com/users/jdemaeyer/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jdemaeyer/pyproj","description":"python interface to PROJ4 library for cartographic transformations","fork":true,"url":"https://api.github.com/repos/jdemaeyer/pyproj","forks_url":"https://api.github.com/repos/jdemaeyer/pyproj/forks","keys_url":"https://api.github.com/repos/jdemaeyer/pyproj/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jdemaeyer/pyproj/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jdemaeyer/pyproj/teams","hooks_url":"https://api.github.com/repos/jdemaeyer/pyproj/hooks","issue_events_url":"https://api.github.com/repos/jdemaeyer/pyproj/issues/events{/number}","events_url":"https://api.github.com/repos/jdemaeyer/pyproj/events","assignees_url":"https://api.github.com/repos/jdemaeyer/pyproj/assignees{/user}","branches_url":"https://api.github.com/repos/jdemaeyer/pyproj/branches{/branch}","tags_url":"https://api.github.com/repos/jdemaeyer/pyproj/tags","blobs_url":"https://api.github.com/repos/jdemaeyer/pyproj/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jdemaeyer/pyproj/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jdemaeyer/pyproj/git/refs{/sha}","trees_url":"https://api.github.com/repos/jdemaeyer/pyproj/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jdemaeyer/pyproj/statuses/{sha}","languages_url":"https://api.github.com/repos/jdemaeyer/pyproj/languages","stargazers_url":"https://api.github.com/repos/jdemaeyer/pyproj/stargazers","contributors_url":"https://api.github.com/repos/jdemaeyer/pyproj/contributors","subscribers_url":"https://api.github.com/repos/jdemaeyer/pyproj/subscribers","subscription_url":"https://api.github.com/repos/jdemaeyer/pyproj/subscription","commits_url":"https://api.github.com/repos/jdemaeyer/pyproj/commits{/sha}","git_commits_url":"https://api.github.com/repos/jdemaeyer/pyproj/git/commits{/sha}","comments_url":"https://api.github.com/repos/jdemaeyer/pyproj/comments{/number}","issue_comment_url":"https://api.github.com/repos/jdemaeyer/pyproj/issues/comments{/number}","contents_url":"https://api.github.com/repos/jdemaeyer/pyproj/contents/{+path}","compare_url":"https://api.github.com/repos/jdemaeyer/pyproj/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jdemaeyer/pyproj/merges","archive_url":"https://api.github.com/repos/jdemaeyer/pyproj/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jdemaeyer/pyproj/downloads","issues_url":"https://api.github.com/repos/jdemaeyer/pyproj/issues{/number}","pulls_url":"https://api.github.com/repos/jdemaeyer/pyproj/pulls{/number}","milestones_url":"https://api.github.com/repos/jdemaeyer/pyproj/milestones{/number}","notifications_url":"https://api.github.com/repos/jdemaeyer/pyproj/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jdemaeyer/pyproj/labels{/name}","releases_url":"https://api.github.com/repos/jdemaeyer/pyproj/releases{/id}","deployments_url":"https://api.github.com/repos/jdemaeyer/pyproj/deployments","created_at":"2016-04-27T12:59:32Z","updated_at":"2016-04-27T12:59:34Z","pushed_at":"2016-04-27T14:04:34Z","git_url":"git://github.com/jdemaeyer/pyproj.git","ssh_url":"git@github.com:jdemaeyer/pyproj.git","clone_url":"https://github.com/jdemaeyer/pyproj.git","svn_url":"https://github.com/jdemaeyer/pyproj","homepage":"https://jswhit.github.io/pyproj","size":5547,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"jswhit:master","ref":"master","sha":"13a54cd220d6687fff2bd2ffac46d01c3b77961d","user":{"login":"jswhit","id":579593,"avatar_url":"https://avatars.githubusercontent.com/u/579593?v=3","gravatar_id":"","url":"https://api.github.com/users/jswhit","html_url":"https://github.com/jswhit","followers_url":"https://api.github.com/users/jswhit/followers","following_url":"https://api.github.com/users/jswhit/following{/other_user}","gists_url":"https://api.github.com/users/jswhit/gists{/gist_id}","starred_url":"https://api.github.com/users/jswhit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jswhit/subscriptions","organizations_url":"https://api.github.com/users/jswhit/orgs","repos_url":"https://api.github.com/users/jswhit/repos","events_url":"https://api.github.com/users/jswhit/events{/privacy}","received_events_url":"https://api.github.com/users/jswhit/received_events","type":"User","site_admin":false},"repo":{"id":28607354,"name":"pyproj","full_name":"jswhit/pyproj","owner":{"login":"jswhit","id":579593,"avatar_url":"https://avatars.githubusercontent.com/u/579593?v=3","gravatar_id":"","url":"https://api.github.com/users/jswhit","html_url":"https://github.com/jswhit","followers_url":"https://api.github.com/users/jswhit/followers","following_url":"https://api.github.com/users/jswhit/following{/other_user}","gists_url":"https://api.github.com/users/jswhit/gists{/gist_id}","starred_url":"https://api.github.com/users/jswhit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jswhit/subscriptions","organizations_url":"https://api.github.com/users/jswhit/orgs","repos_url":"https://api.github.com/users/jswhit/repos","events_url":"https://api.github.com/users/jswhit/events{/privacy}","received_events_url":"https://api.github.com/users/jswhit/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jswhit/pyproj","description":"python interface to PROJ4 library for cartographic transformations","fork":false,"url":"https://api.github.com/repos/jswhit/pyproj","forks_url":"https://api.github.com/repos/jswhit/pyproj/forks","keys_url":"https://api.github.com/repos/jswhit/pyproj/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jswhit/pyproj/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jswhit/pyproj/teams","hooks_url":"https://api.github.com/repos/jswhit/pyproj/hooks","issue_events_url":"https://api.github.com/repos/jswhit/pyproj/issues/events{/number}","events_url":"https://api.github.com/repos/jswhit/pyproj/events","assignees_url":"https://api.github.com/repos/jswhit/pyproj/assignees{/user}","branches_url":"https://api.github.com/repos/jswhit/pyproj/branches{/branch}","tags_url":"https://api.github.com/repos/jswhit/pyproj/tags","blobs_url":"https://api.github.com/repos/jswhit/pyproj/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jswhit/pyproj/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jswhit/pyproj/git/refs{/sha}","trees_url":"https://api.github.com/repos/jswhit/pyproj/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jswhit/pyproj/statuses/{sha}","languages_url":"https://api.github.com/repos/jswhit/pyproj/languages","stargazers_url":"https://api.github.com/repos/jswhit/pyproj/stargazers","contributors_url":"https://api.github.com/repos/jswhit/pyproj/contributors","subscribers_url":"https://api.github.com/repos/jswhit/pyproj/subscribers","subscription_url":"https://api.github.com/repos/jswhit/pyproj/subscription","commits_url":"https://api.github.com/repos/jswhit/pyproj/commits{/sha}","git_commits_url":"https://api.github.com/repos/jswhit/pyproj/git/commits{/sha}","comments_url":"https://api.github.com/repos/jswhit/pyproj/comments{/number}","issue_comment_url":"https://api.github.com/repos/jswhit/pyproj/issues/comments{/number}","contents_url":"https://api.github.com/repos/jswhit/pyproj/contents/{+path}","compare_url":"https://api.github.com/repos/jswhit/pyproj/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jswhit/pyproj/merges","archive_url":"https://api.github.com/repos/jswhit/pyproj/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jswhit/pyproj/downloads","issues_url":"https://api.github.com/repos/jswhit/pyproj/issues{/number}","pulls_url":"https://api.github.com/repos/jswhit/pyproj/pulls{/number}","milestones_url":"https://api.github.com/repos/jswhit/pyproj/milestones{/number}","notifications_url":"https://api.github.com/repos/jswhit/pyproj/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jswhit/pyproj/labels{/name}","releases_url":"https://api.github.com/repos/jswhit/pyproj/releases{/id}","deployments_url":"https://api.github.com/repos/jswhit/pyproj/deployments","created_at":"2014-12-29T21:38:25Z","updated_at":"2016-05-10T22:53:46Z","pushed_at":"2016-05-11T19:53:07Z","git_url":"git://github.com/jswhit/pyproj.git","ssh_url":"git@github.com:jswhit/pyproj.git","clone_url":"https://github.com/jswhit/pyproj.git","svn_url":"https://github.com/jswhit/pyproj","homepage":"https://jswhit.github.io/pyproj","size":5890,"stargazers_count":88,"watchers_count":88,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":31,"mirror_url":null,"open_issues_count":26,"forks":31,"open_issues":26,"watchers":88,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jswhit/pyproj/pulls/75"},"html":{"href":"https://github.com/jswhit/pyproj/pull/75"},"issue":{"href":"https://api.github.com/repos/jswhit/pyproj/issues/75"},"comments":{"href":"https://api.github.com/repos/jswhit/pyproj/issues/75/comments"},"review_comments":{"href":"https://api.github.com/repos/jswhit/pyproj/pulls/75/comments"},"review_comment":{"href":"https://api.github.com/repos/jswhit/pyproj/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jswhit/pyproj/pulls/75/commits"},"statuses":{"href":"https://api.github.com/repos/jswhit/pyproj/statuses/d1046f4869ea7261e2e8f90be9abc0dc0a19afd4"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"micahcochran","id":7433104,"avatar_url":"https://avatars.githubusercontent.com/u/7433104?v=3","gravatar_id":"","url":"https://api.github.com/users/micahcochran","html_url":"https://github.com/micahcochran","followers_url":"https://api.github.com/users/micahcochran/followers","following_url":"https://api.github.com/users/micahcochran/following{/other_user}","gists_url":"https://api.github.com/users/micahcochran/gists{/gist_id}","starred_url":"https://api.github.com/users/micahcochran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micahcochran/subscriptions","organizations_url":"https://api.github.com/users/micahcochran/orgs","repos_url":"https://api.github.com/users/micahcochran/repos","events_url":"https://api.github.com/users/micahcochran/events{/privacy}","received_events_url":"https://api.github.com/users/micahcochran/received_events","type":"User","site_admin":false},"comments":2,"review_comments":0,"commits":1,"additions":3,"deletions":3,"changed_files":1}}