)]}'
{"openstackclient/telemetry/client.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"dcbda329053bc9654f687d89e87da294f4eaa89c","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"def make_client(instance):"},{"line_number":32,"context_line":"    \"\"\"Returns an image service client\"\"\""},{"line_number":33,"context_line":"    auth \u003d instance._auth_params"},{"line_number":34,"context_line":"    conn \u003d connection.Connection("},{"line_number":35,"context_line":"        auth_url\u003dauth[\u0027auth_url\u0027],"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_bbf4c35b","line":32,"updated":"2015-03-02 20:10:00.000000000","message":"this returned a telemetry service client","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b628a9318da5aaa9ac80970e13142262522a7fd4","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"def make_client(instance):"},{"line_number":32,"context_line":"    \"\"\"Returns an image service client\"\"\""},{"line_number":33,"context_line":"    auth \u003d instance._auth_params"},{"line_number":34,"context_line":"    conn \u003d connection.Connection("},{"line_number":35,"context_line":"        auth_url\u003dauth[\u0027auth_url\u0027],"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_dd6f8b90","line":32,"in_reply_to":"ba7be1f8_bbf4c35b","updated":"2015-03-03 12:38:48.000000000","message":"Done","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"}],"openstackclient/telemetry/v2/alarm.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6de74f2166a9cdcd88deab7ad0e49cf1e9257f21","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.log.debug(\"take_action(%s)\", parsed_args)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        al \u003d alarm.Alarm.new(**parsed_args.__dict__)"},{"line_number":91,"context_line":"        al.create(self.app.client_manager.telemetry)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_658dab2a","line":91,"updated":"2015-02-13 21:36:44.000000000","message":"normally for a create action we return something (and it normally uses cliff\u0027s show.ShowOne class)","commit_id":"6c879528ad03c97b32d8a62accd85f2387e1da7c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"dcbda329053bc9654f687d89e87da294f4eaa89c","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        )"},{"line_number":55,"context_line":"        parser.add_argument("},{"line_number":56,"context_line":"            \"--type\","},{"line_number":57,"context_line":"            help\u003d\"Type of alarm\","},{"line_number":58,"context_line":"        )"},{"line_number":59,"context_line":"        parser.add_argument("},{"line_number":60,"context_line":"            \"--threshold-rule\","}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_db3897f0","line":57,"updated":"2015-03-02 20:10:00.000000000","message":"is there a list of valid options for alarm type?","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b628a9318da5aaa9ac80970e13142262522a7fd4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        )"},{"line_number":55,"context_line":"        parser.add_argument("},{"line_number":56,"context_line":"            \"--type\","},{"line_number":57,"context_line":"            help\u003d\"Type of alarm\","},{"line_number":58,"context_line":"        )"},{"line_number":59,"context_line":"        parser.add_argument("},{"line_number":60,"context_line":"            \"--threshold-rule\","}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_9d119306","line":57,"in_reply_to":"ba7be1f8_db3897f0","updated":"2015-03-03 12:38:48.000000000","message":"No because it\u0027s pluggable and therefore extendable.","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"dcbda329053bc9654f687d89e87da294f4eaa89c","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            help\u003d\"Actions to execute if alarm state is OK\","},{"line_number":80,"context_line":"        )"},{"line_number":81,"context_line":"        parser.add_argument("},{"line_number":82,"context_line":"            \"--alarm-actions\","},{"line_number":83,"context_line":"            help\u003d\"Actions to execute if alarm is triggered\","},{"line_number":84,"context_line":"        )"},{"line_number":85,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_7b524b36","line":82,"updated":"2015-03-02 20:10:00.000000000","message":"these actions seem weird, what format should they be in?","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b628a9318da5aaa9ac80970e13142262522a7fd4","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            help\u003d\"Actions to execute if alarm state is OK\","},{"line_number":80,"context_line":"        )"},{"line_number":81,"context_line":"        parser.add_argument("},{"line_number":82,"context_line":"            \"--alarm-actions\","},{"line_number":83,"context_line":"            help\u003d\"Actions to execute if alarm is triggered\","},{"line_number":84,"context_line":"        )"},{"line_number":85,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_ddf6abd6","line":82,"in_reply_to":"ba7be1f8_7b524b36","updated":"2015-03-03 12:38:48.000000000","message":"A list of URL.","commit_id":"8a54e176ffd9ffa2e829ed43e9c15e98d8088deb"}]}
