)]}'
{"nova/conductor/api.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"89bd38d60fc9a34399825b151b1d57db5a7d023d","unresolved":false,"context_lines":[{"line_number":78,"context_line":"                                             last_refreshed)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def get_backdoor_port(self, context, host):"},{"line_number":81,"context_line":"        raise exc.InvalidRequest"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"class API(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4tI%3D","line":81,"updated":"2012-12-10 20:33:25.000000000","message":"Seems reasonable to me.","commit_id":"b810226600dbc625d13e5d9896d1d0dde84c95e2"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"89bd38d60fc9a34399825b151b1d57db5a7d023d","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            context, uuid, mac, start_period,"},{"line_number":126,"context_line":"            bw_in, bw_out, last_ctr_in, last_ctr_out,"},{"line_number":127,"context_line":"            last_refreshed)"},{"line_number":128,"context_line":"    #NOTE(mtreinish): This doesn\u0027t work on multiple conductors without any"},{"line_number":129,"context_line":"    # topic calculation in conductor_rpcapi. So the host param isn\u0027t used"},{"line_number":130,"context_line":"    # currently."},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4tg%3D","line":128,"updated":"2012-12-10 20:33:25.000000000","message":"Should be a space between the end of the previous function and this one, no?","commit_id":"b810226600dbc625d13e5d9896d1d0dde84c95e2"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"8d4023860ea094a7cca36d24015516070f0a62f6","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            context, uuid, mac, start_period,"},{"line_number":126,"context_line":"            bw_in, bw_out, last_ctr_in, last_ctr_out,"},{"line_number":127,"context_line":"            last_refreshed)"},{"line_number":128,"context_line":"    #NOTE(mtreinish): This doesn\u0027t work on multiple conductors without any"},{"line_number":129,"context_line":"    # topic calculation in conductor_rpcapi. So the host param isn\u0027t used"},{"line_number":130,"context_line":"    # currently."},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4rg%3D","line":128,"in_reply_to":"AAAAMX%2F%2F4tg%3D","updated":"2012-12-10 20:44:08.000000000","message":"Done","commit_id":"b810226600dbc625d13e5d9896d1d0dde84c95e2"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"89bd38d60fc9a34399825b151b1d57db5a7d023d","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    #NOTE(mtreinish): This doesn\u0027t work on multiple conductors without any"},{"line_number":129,"context_line":"    # topic calculation in conductor_rpcapi. So the host param isn\u0027t used"},{"line_number":130,"context_line":"    # currently."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def get_backdoor_port(self, context, host):"},{"line_number":133,"context_line":"        return self.conductor_rpcapi.get_backdoor_port(context)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4tc%3D","line":131,"updated":"2012-12-10 20:33:25.000000000","message":"Ah, I found it!","commit_id":"b810226600dbc625d13e5d9896d1d0dde84c95e2"}],"nova/conductor/manager.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"89bd38d60fc9a34399825b151b1d57db5a7d023d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"class ConductorManager(manager.SchedulerDependentManager):"},{"line_number":42,"context_line":"    \"\"\"Mission: TBD\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    RPC_API_VERSION \u003d \u00271.4\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        super(ConductorManager, self).__init__(service_name\u003d\u0027conductor\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4tQ%3D","side":"PARENT","line":44,"updated":"2012-12-10 20:33:25.000000000","message":"Whoops, thanks for catching this :)","commit_id":"2f962f50e472505a86782d0fc44a0b6cfd67813d"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"89cf0444b166a0e103cd95bf6049e5c22ce93b26","unresolved":false,"context_lines":[{"line_number":41,"context_line":"class ConductorManager(manager.SchedulerDependentManager):"},{"line_number":42,"context_line":"    \"\"\"Mission: TBD\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    RPC_API_VERSION \u003d \u00271.6\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        super(ConductorManager, self).__init__(service_name\u003d\u0027conductor\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAMX%2F%2F4p0%3D","line":44,"updated":"2012-12-10 21:03:30.000000000","message":"skip from 1.4 to 1.6 directly?","commit_id":"0ffb53df642d272b7b2865387b8f6f52f922f640"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"180015e0ceb243650fe578a804edf4da1509f8b6","unresolved":false,"context_lines":[{"line_number":41,"context_line":"class ConductorManager(manager.SchedulerDependentManager):"},{"line_number":42,"context_line":"    \"\"\"Mission: TBD\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    RPC_API_VERSION \u003d \u00271.6\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":47,"context_line":"        super(ConductorManager, self).__init__(service_name\u003d\u0027conductor\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAMX%2F%2F4oU%3D","line":44,"in_reply_to":"AAAAMX%2F%2F4p0%3D","updated":"2012-12-10 21:17:28.000000000","message":"Someone forgot to bump the version string to 1.5 in a patch that was just merged. (Look at the patch set 1 comments)","commit_id":"0ffb53df642d272b7b2865387b8f6f52f922f640"}]}
