{"action":"created","issue":{"url":"https://api.github.com/repos/catkin/catkin_tools/issues/1","labels_url":"https://api.github.com/repos/catkin/catkin_tools/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/catkin/catkin_tools/issues/1/comments","events_url":"https://api.github.com/repos/catkin/catkin_tools/issues/1/events","html_url":"https://github.com/catkin/catkin_tools/issues/1","id":29230604,"number":1,"title":"build: detect and report on build warnings when not verbose","user":{"login":"wjwwood","id":100427,"avatar_url":"https://avatars.githubusercontent.com/u/100427?v=3","gravatar_id":"","url":"https://api.github.com/users/wjwwood","html_url":"https://github.com/wjwwood","followers_url":"https://api.github.com/users/wjwwood/followers","following_url":"https://api.github.com/users/wjwwood/following{/other_user}","gists_url":"https://api.github.com/users/wjwwood/gists{/gist_id}","starred_url":"https://api.github.com/users/wjwwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wjwwood/subscriptions","organizations_url":"https://api.github.com/users/wjwwood/orgs","repos_url":"https://api.github.com/users/wjwwood/repos","events_url":"https://api.github.com/users/wjwwood/events{/privacy}","received_events_url":"https://api.github.com/users/wjwwood/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/catkin/catkin_tools/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/catkin/catkin_tools/milestones/1","html_url":"https://github.com/catkin/catkin_tools/milestones/0.1.0","labels_url":"https://api.github.com/repos/catkin/catkin_tools/milestones/1/labels","id":594552,"number":1,"title":"0.1.0","description":"This will be the first release of catkin_tools.\r\n\r\nAnything here should be done before making the first release.","creator":{"login":"wjwwood","id":100427,"avatar_url":"https://avatars.githubusercontent.com/u/100427?v=3","gravatar_id":"","url":"https://api.github.com/users/wjwwood","html_url":"https://github.com/wjwwood","followers_url":"https://api.github.com/users/wjwwood/followers","following_url":"https://api.github.com/users/wjwwood/following{/other_user}","gists_url":"https://api.github.com/users/wjwwood/gists{/gist_id}","starred_url":"https://api.github.com/users/wjwwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wjwwood/subscriptions","organizations_url":"https://api.github.com/users/wjwwood/orgs","repos_url":"https://api.github.com/users/wjwwood/repos","events_url":"https://api.github.com/users/wjwwood/events{/privacy}","received_events_url":"https://api.github.com/users/wjwwood/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":13,"state":"open","created_at":"2014-03-12T03:24:05Z","updated_at":"2015-03-07T02:52:58Z","due_on":null,"closed_at":null},"comments":11,"created_at":"2014-03-12T01:14:15Z","updated_at":"2015-04-22T01:07:21Z","closed_at":null,"body":"I switched the default behavior to be quiet (hiding the output from build commands unless there is an error). The remaining concern is that warnings will go unnoticed by users.\r\n\r\nTo alleviate this we should find and report warnings from `cmake` and `gcc`/`clang` and report them. This shouldn't be too hard because we are already capturing all of the output from commands and `rosmake` did the same kind of parsing in order to collect and report on the warnings in a similar fashion. In fact, I plan on stealing the code from `rosmake` and refactoring it to work for the `build` verb."},"comment":{"url":"https://api.github.com/repos/catkin/catkin_tools/issues/comments/94989407","html_url":"https://github.com/catkin/catkin_tools/issues/1#issuecomment-94989407","issue_url":"https://api.github.com/repos/catkin/catkin_tools/issues/1","id":94989407,"user":{"login":"wjwwood","id":100427,"avatar_url":"https://avatars.githubusercontent.com/u/100427?v=3","gravatar_id":"","url":"https://api.github.com/users/wjwwood","html_url":"https://github.com/wjwwood","followers_url":"https://api.github.com/users/wjwwood/followers","following_url":"https://api.github.com/users/wjwwood/following{/other_user}","gists_url":"https://api.github.com/users/wjwwood/gists{/gist_id}","starred_url":"https://api.github.com/users/wjwwood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wjwwood/subscriptions","organizations_url":"https://api.github.com/users/wjwwood/orgs","repos_url":"https://api.github.com/users/wjwwood/repos","events_url":"https://api.github.com/users/wjwwood/events{/privacy}","received_events_url":"https://api.github.com/users/wjwwood/received_events","type":"User","site_admin":false},"created_at":"2015-04-22T01:07:21Z","updated_at":"2015-04-22T01:07:21Z","body":"One more thing, I haven't tried the stuff I linked to above in a multi threading situation. So your YMMV, and ultimately you may need to use a since `asyncio` loop."}}