)]}'
{"nova/compute/rpcapi.py":[{"author":{"_account_id":7040,"name":"GuoHui LIu","email":"liuguohui@gmail.com","username":"guohliu"},"change_message_id":"a1d54088bd3b5e70fd3011377c7b822af397f33a","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        \u0027\u0027\u0027"},{"line_number":251,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":252,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":253,"context_line":"        elif self.client.can_send_version(\u00272.48\u0027):"},{"line_number":254,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":255,"context_line":"        else:"},{"line_number":256,"context_line":"            # NOTE(russellb) Havana compat"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2Fs5c%3D","line":253,"updated":"2013-10-30 09:26:16.000000000","message":"we should also change it to self.can_send_version(\u00272.48\u0027).","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"aa88de0faa86863da222d937c47c931dc1a6def3","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        \u0027\u0027\u0027"},{"line_number":251,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":252,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":253,"context_line":"        elif self.client.can_send_version(\u00272.48\u0027):"},{"line_number":254,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":255,"context_line":"        else:"},{"line_number":256,"context_line":"            # NOTE(russellb) Havana compat"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2FhCs%3D","line":253,"in_reply_to":"AAAATn%2F%2Fs5c%3D","updated":"2013-11-03 04:50:37.000000000","message":"I think they both work, but you\u0027re right, I should change it for consistency","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":7040,"name":"GuoHui LIu","email":"liuguohui@gmail.com","username":"guohliu"},"change_message_id":"a1d54088bd3b5e70fd3011377c7b822af397f33a","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        version \u003d \u00273.0\u0027"},{"line_number":279,"context_line":"        if not self.can_send_version(\u00273.0\u0027):"},{"line_number":280,"context_line":"            # NOTE(russellb) Havana compat"},{"line_number":281,"context_line":"            version \u003d \u00272.38\u0027"},{"line_number":282,"context_line":"        instance_p \u003d jsonutils.to_primitive(instance)"},{"line_number":283,"context_line":"        cctxt \u003d self.client.prepare(server\u003d_compute_host(None, instance),"},{"line_number":284,"context_line":"                version\u003dversion)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2Fs4E%3D","line":281,"updated":"2013-10-30 09:26:16.000000000","message":"the attch_interface added since 2.25, why we change the version to 2.38?","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"aa88de0faa86863da222d937c47c931dc1a6def3","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        version \u003d \u00273.0\u0027"},{"line_number":279,"context_line":"        if not self.can_send_version(\u00273.0\u0027):"},{"line_number":280,"context_line":"            # NOTE(russellb) Havana compat"},{"line_number":281,"context_line":"            version \u003d \u00272.38\u0027"},{"line_number":282,"context_line":"        instance_p \u003d jsonutils.to_primitive(instance)"},{"line_number":283,"context_line":"        cctxt \u003d self.client.prepare(server\u003d_compute_host(None, instance),"},{"line_number":284,"context_line":"                version\u003dversion)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2FhCo%3D","line":281,"in_reply_to":"AAAATn%2F%2Fs4E%3D","updated":"2013-11-03 04:50:37.000000000","message":"good catch, fixed","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":7040,"name":"GuoHui LIu","email":"liuguohui@gmail.com","username":"guohliu"},"change_message_id":"a1d54088bd3b5e70fd3011377c7b822af397f33a","unresolved":false,"context_lines":[{"line_number":635,"context_line":"        \u0027\u0027\u0027"},{"line_number":636,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":637,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":638,"context_line":"        elif self.client.can_send_version(\u00272.48\u0027):"},{"line_number":639,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":640,"context_line":"        else:"},{"line_number":641,"context_line":"            # NOTE(russellb) Havana compat"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2Fs50%3D","line":638,"updated":"2013-10-30 09:26:16.000000000","message":"ditto","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"aa88de0faa86863da222d937c47c931dc1a6def3","unresolved":false,"context_lines":[{"line_number":635,"context_line":"        \u0027\u0027\u0027"},{"line_number":636,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":637,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":638,"context_line":"        elif self.client.can_send_version(\u00272.48\u0027):"},{"line_number":639,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":640,"context_line":"        else:"},{"line_number":641,"context_line":"            # NOTE(russellb) Havana compat"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F%2FhCk%3D","line":638,"in_reply_to":"AAAATn%2F%2Fs50%3D","updated":"2013-11-03 04:50:37.000000000","message":"Done","commit_id":"7f7fe33cd81ef27fb8cb953402f04d1631f451de"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"cb5b6eea06c708572236f1080dc2f65a7e5c3133","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":258,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":259,"context_line":"        elif self.can_send_version(\u00272.48\u0027):"},{"line_number":260,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":261,"context_line":"        else:"},{"line_number":262,"context_line":"            # NOTE(russellb) Havana compat"},{"line_number":263,"context_line":"            version \u003d \u00272.14\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAATn%2F%2BgZY%3D","line":260,"updated":"2013-11-25 11:47:38.000000000","message":"What am I missing here - why does this have to care about two different versions of the v2 API - none of the other calls that make a distinction do (they just use the highest one afaict).","commit_id":"754c4ff8dda0ebab01bfc2fc1054cc8042c72165"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"99c51b5d54abfea32d98d33995d901ffc2329e63","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        if self.can_send_version(\u00273.0\u0027):"},{"line_number":258,"context_line":"            version \u003d \u00273.0\u0027"},{"line_number":259,"context_line":"        elif self.can_send_version(\u00272.48\u0027):"},{"line_number":260,"context_line":"            version \u003d \u00272.48\u0027"},{"line_number":261,"context_line":"        else:"},{"line_number":262,"context_line":"            # NOTE(russellb) Havana compat"},{"line_number":263,"context_line":"            version \u003d \u00272.14\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAATn%2F%2BgWA%3D","line":260,"in_reply_to":"AAAATn%2F%2BgZY%3D","updated":"2013-11-25 11:54:04.000000000","message":"Nevermind - got it - 2.48 was done after havana so needs to be kept compatible.","commit_id":"754c4ff8dda0ebab01bfc2fc1054cc8042c72165"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"cb5b6eea06c708572236f1080dc2f65a7e5c3133","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    def confirm_resize(self, ctxt, instance, migration, host,"},{"line_number":340,"context_line":"            reservations\u003dNone, cast\u003dTrue):"},{"line_number":341,"context_line":"        # NOTE(russellb) Havana compat"},{"line_number":342,"context_line":"        version \u003d self._get_compat_version(\u00273.0\u0027, \u00272.39\u0027)"},{"line_number":343,"context_line":"        cctxt \u003d self.client.prepare(server\u003d_compute_host(host, instance),"},{"line_number":344,"context_line":"                version\u003dversion)"},{"line_number":345,"context_line":"        rpc_method \u003d cctxt.cast if cast else cctxt.call"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAATn%2F%2BgZQ%3D","line":342,"updated":"2013-11-25 11:47:38.000000000","message":"Here for example","commit_id":"754c4ff8dda0ebab01bfc2fc1054cc8042c72165"}]}
