)]}'
{"novaclient/v2/agents.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"a7becb66a86588d5304420748ccb7930dd3ea938","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def delete(self, id):"},{"line_number":66,"context_line":"        \"\"\"Deletes an existing agent build.\"\"\""},{"line_number":67,"context_line":"        return self._delete(\u0027/os-agents/%s\u0027 % id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_59022f40","line":67,"updated":"2015-12-29 18:44:23.000000000","message":"Again, would be nice to document the new return value…","commit_id":"89f38d65a73f49a71334a4982f141d258bac03c8"}],"novaclient/v2/hosts.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"a7becb66a86588d5304420748ccb7930dd3ea938","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        url \u003d \u0027/os-hosts/{0}/{1}\u0027.format(host, action)"},{"line_number":74,"context_line":"        resp, body \u003d self.api.client.get(url)"},{"line_number":75,"context_line":"        # For compatibility, return Response object as a first return value"},{"line_number":76,"context_line":"        return resp, self.convert_into_with_meta(body, resp)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def list(self, zone\u003dNone):"},{"line_number":79,"context_line":"        url \u003d \u0027/os-hosts\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_b9a32b4f","line":76,"updated":"2015-12-29 18:44:23.000000000","message":"Again, this will break compatibility…","commit_id":"89f38d65a73f49a71334a4982f141d258bac03c8"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e98f4d737c572969b724460ff8515514d9393245","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        url \u003d \u0027/os-hosts/{0}/{1}\u0027.format(host, action)"},{"line_number":74,"context_line":"        resp, body \u003d self.api.client.get(url)"},{"line_number":75,"context_line":"        # For compatibility, return Response object as a first return value"},{"line_number":76,"context_line":"        return resp, self.convert_into_with_meta(body, resp)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def list(self, zone\u003dNone):"},{"line_number":79,"context_line":"        url \u003d \u0027/os-hosts\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_166b9db8","line":76,"in_reply_to":"fa69d971_b9a32b4f","updated":"2016-01-14 02:15:56.000000000","message":"Before self.api.client.get(url) returned resp and body.\nNow host_action returns resp(a Response object) and a body wrapped in a wrapper class.\nSo this change does not break backwards compatibility.","commit_id":"89f38d65a73f49a71334a4982f141d258bac03c8"}]}
