)]}'
{"nova/api/openstack/compute/contrib/flavor_swap.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"6f5a4e9f2a71d8a43696f2aa8f3f8eb27f7630d8","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            return"},{"line_number":51,"context_line":"        resp_obj.attach(xml\u003dFlavorsSwapTemplate())"},{"line_number":52,"context_line":"        self._extend_flavors(req, list(resp_obj.obj[\u0027flavors\u0027]))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"class Flavor_swap(extensions.ExtensionDescriptor):"},{"line_number":56,"context_line":"    \"\"\"Support to show the swap status of a flavor\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2Fitc%3D","line":53,"updated":"2012-09-01 08:52:32.000000000","message":"Uggh, I hate to see boilerplate code copied and pasted like this\n\nWe should be able to do e.g.\n\n class  FlavorSwapController(FlavorAttrController):\n\n     flavor_attr_name \u003d \u0027swap\u0027\n\nand that\u0027s enough to define the controller and xml templates. Pretty straightforward refactoring ...","commit_id":"30d89919b557fb2e34953641be85eeaa84f06274"}],"nova/tests/api/openstack/compute/contrib/test_flavor_disabled.py":[{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"756e214b6b0c1d606e6b9b1f7f8028f9dd045dc0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Nebula, Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2Fiio%3D","line":1,"updated":"2012-09-02 23:52:45.000000000","message":"Why change the copyright on this file?","commit_id":"30d89919b557fb2e34953641be85eeaa84f06274"},{"author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"change_message_id":"a3473bcfd57eb4620093606f836edd9e3a11e5c2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Nebula, Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FiZg%3D","line":1,"in_reply_to":"AAAALH%2F%2Fiio%3D","updated":"2012-09-03 08:39:11.000000000","message":"Because I forgot to put it in when i copied the header in a recent patch :)","commit_id":"30d89919b557fb2e34953641be85eeaa84f06274"}]}
