)]}'
{"nova/scheduler/driver.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"d5a4553d9f6293dca02d7094f44ecf2f119c3bfe","unresolved":false,"context_lines":[{"line_number":335,"context_line":"            reason \u003d _(\"Unable to migrate %(instance_uuid)s to %(dest)s: \""},{"line_number":336,"context_line":"                       \"Lack of memory(host:%(avail)s \u003c\u003d \""},{"line_number":337,"context_line":"                       \"instance:%(mem_inst)s)\")"},{"line_number":338,"context_line":"            raise exception.MigrationPreCheckError(reason\u003dreason % locals())"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    def _get_compute_info(self, context, host):"},{"line_number":341,"context_line":"        \"\"\"get compute node\u0027s information specified by key"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTAs%3D","line":338,"updated":"2013-08-02 11:30:16.000000000","message":"why use locals instead of dict?","commit_id":"aa081f36a846bbfb697725a1ebcb06683307e25a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c9876743199dcfa898911c407544d24c26b256a6","unresolved":false,"context_lines":[{"line_number":335,"context_line":"            reason \u003d _(\"Unable to migrate %(instance_uuid)s to %(dest)s: \""},{"line_number":336,"context_line":"                       \"Lack of memory(host:%(avail)s \u003c\u003d \""},{"line_number":337,"context_line":"                       \"instance:%(mem_inst)s)\")"},{"line_number":338,"context_line":"            raise exception.MigrationPreCheckError(reason\u003dreason % locals())"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    def _get_compute_info(self, context, host):"},{"line_number":341,"context_line":"        \"\"\"get compute node\u0027s information specified by key"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FRwY%3D","line":338,"in_reply_to":"AAAAQn%2F%2FTAs%3D","updated":"2013-08-02 17:39:01.000000000","message":"Since this is a backport/cherry pick, it was just done that way in the master commit so it\u0027s the same here.  Probably done before the locals() pep8 checks were put in place.","commit_id":"aa081f36a846bbfb697725a1ebcb06683307e25a"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"d5a4553d9f6293dca02d7094f44ecf2f119c3bfe","unresolved":false,"context_lines":[{"line_number":2939,"context_line":"                       \"Disk of instance is too large(available\""},{"line_number":2940,"context_line":"                       \" on destination host:%(available)s \""},{"line_number":2941,"context_line":"                       \"\u003c need:%(necessary)s)\")"},{"line_number":2942,"context_line":"            raise exception.MigrationPreCheckError(reason\u003dreason % locals())"},{"line_number":2943,"context_line":""},{"line_number":2944,"context_line":"    def _compare_cpu(self, cpu_info):"},{"line_number":2945,"context_line":"        \"\"\"Checks the host cpu is compatible to a cpu given by xml."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTAc%3D","line":2942,"updated":"2013-08-02 11:30:16.000000000","message":"Ditti","commit_id":"aa081f36a846bbfb697725a1ebcb06683307e25a"}],"nova/virt/xenapi/vmops.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"d5a4553d9f6293dca02d7094f44ecf2f119c3bfe","unresolved":false,"context_lines":[{"line_number":1607,"context_line":"        except KeyError:"},{"line_number":1608,"context_line":"            reason \u003d _(\u0027Destination host:%(hostname)s must be in the same \u0027"},{"line_number":1609,"context_line":"                       \u0027aggregate as the source server\u0027)"},{"line_number":1610,"context_line":"            raise exception.MigrationPreCheckError(reason\u003dreason % locals())"},{"line_number":1611,"context_line":""},{"line_number":1612,"context_line":"    def _ensure_host_in_aggregate(self, context, hostname):"},{"line_number":1613,"context_line":"        self._get_host_uuid_from_aggregate(context, hostname)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTAY%3D","line":1610,"updated":"2013-08-02 11:30:16.000000000","message":"ditto","commit_id":"aa081f36a846bbfb697725a1ebcb06683307e25a"}]}
