)]}'
{"ironic_python_agent/agent.py":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"eea4608b670f50fffab3e48f7ede1ba8d625c5fb","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    def __init__(self, agent):"},{"line_number":64,"context_line":"        \"\"\"Initialize the heartbeat thread."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        :param agent: an :class:`ironic_python_agent.agent.IronicPythonAgent`"},{"line_number":67,"context_line":"                      instance."},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        super(IronicPythonAgentHeartbeater, self).__init__()"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_1fb76cf6","line":66,"updated":"2014-09-11 09:34:40.000000000","message":"a :class...","commit_id":"37de9c5714338ae86ab1ffe5efed916f368ed2bf"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"626260f0886737013a0c1b5ee9e41f9c2c9290ad","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    def __init__(self, agent):"},{"line_number":64,"context_line":"        \"\"\"Initialize the heartbeat thread."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        :param agent: an :class:`ironic_python_agent.agent.IronicPythonAgent`"},{"line_number":67,"context_line":"                      instance."},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        super(IronicPythonAgentHeartbeater, self).__init__()"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_73f98c7f","line":66,"in_reply_to":"fa98f980_1fb76cf6","updated":"2014-09-11 14:00:10.000000000","message":"In the generated docs, this will read as \"an ironic_python_agent...\", so I think it\u0027s right.","commit_id":"37de9c5714338ae86ab1ffe5efed916f368ed2bf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"eea4608b670f50fffab3e48f7ede1ba8d625c5fb","unresolved":false,"context_lines":[{"line_number":209,"context_line":"        iface_list \u003d [name for name in iface_list if \u0027lo\u0027 not in name]"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        if len(iface_list) \u003d\u003d 0:"},{"line_number":212,"context_line":"            raise errors.LookupAgentInterfaceError(\u0027Agent could not find a \u0027"},{"line_number":213,"context_line":"                                                   \u0027valid network interface.\u0027)"},{"line_number":214,"context_line":"        else:"},{"line_number":215,"context_line":"            return iface_list"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_1f85ac06","line":212,"updated":"2014-09-11 09:34:40.000000000","message":":raises also needed in docstring","commit_id":"37de9c5714338ae86ab1ffe5efed916f368ed2bf"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"626260f0886737013a0c1b5ee9e41f9c2c9290ad","unresolved":false,"context_lines":[{"line_number":209,"context_line":"        iface_list \u003d [name for name in iface_list if \u0027lo\u0027 not in name]"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        if len(iface_list) \u003d\u003d 0:"},{"line_number":212,"context_line":"            raise errors.LookupAgentInterfaceError(\u0027Agent could not find a \u0027"},{"line_number":213,"context_line":"                                                   \u0027valid network interface.\u0027)"},{"line_number":214,"context_line":"        else:"},{"line_number":215,"context_line":"            return iface_list"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_7340aca5","line":212,"in_reply_to":"fa98f980_1f85ac06","updated":"2014-09-11 14:00:10.000000000","message":"Nice catch, will do.","commit_id":"37de9c5714338ae86ab1ffe5efed916f368ed2bf"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"2ae5f28ea3f96ce7ff6efd5573e11bf05eaa7227","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        :returns: String containing the MAC address."},{"line_number":163,"context_line":"        \"\"\""},{"line_number":164,"context_line":"        return self.hardware.get_primary_mac_address()"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    def set_agent_advertise_addr(self):"},{"line_number":167,"context_line":"        \"\"\"Set advertised IP address for the agent, if not already set."}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_e96d6433","line":164,"updated":"2014-09-12 15:47:12.000000000","message":"Doc looks ok, but where the heck is this called method????","commit_id":"69884b669da1c482a85a2726c37100650f7f523f"}]}
