)]}'
{"nova/tests/unit/api/openstack/compute/contrib/test_availability_zone.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9583243a6f289d9a1dd46e5e931ebfce7b9c897a","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from datetime import datetime"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import iso8601"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_87899928","line":15,"updated":"2015-03-05 13:51:13.000000000","message":"this is a violation of \"don\u0027t import modules\" so please don\u0027t make the datetime changes.","commit_id":"50787aa274ad2f258be56c95c2ae5bd562e6bc05"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"c47a1c368a43eaea433e87e4222db4159747048f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from datetime import datetime"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import iso8601"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_00405355","line":15,"in_reply_to":"9a80dd14_87899928","updated":"2015-03-11 10:34:05.000000000","message":"Done","commit_id":"50787aa274ad2f258be56c95c2ae5bd562e6bc05"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"d32933f0cf6e0d91c1e053ba90a6d3f99948aa6f","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"from oslo_serialization import jsonutils"},{"line_number":19,"context_line":"import webob"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from nova.api.openstack.compute.contrib import availability_zone as az_v2"},{"line_number":22,"context_line":"from nova.api.openstack.compute import plugins"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_b204f07e","side":"PARENT","line":19,"updated":"2015-03-12 15:51:16.000000000","message":"The imports should stay here. The import block is:\n\n stdlib imports\n \u003cNEWLINE\u003e\n 3rd party imports\n \u003cNEWLINE\u003e\n nova imports","commit_id":"23439c524d8c86ebc883f38b88226fd18c2927c3"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"d32933f0cf6e0d91c1e053ba90a6d3f99948aa6f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self.assertEqual(result, expected)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        expected \u003d [{\u0027zoneName\u0027: \u0027zone1\u0027,"},{"line_number":122,"context_line":"                     \u0027zoneState\u0027: {\u0027available\u0027: False},"},{"line_number":123,"context_line":"                     \"hosts\": None}]"},{"line_number":124,"context_line":"        result \u003d self.controller._get_filtered_availability_zones(zones,"},{"line_number":125,"context_line":"                                                                  False)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_724998cf","line":122,"updated":"2015-03-12 15:51:16.000000000","message":"Here and above, please try to avoid making unrelated style-only changes in patches. It makes it difficult for reviewers, since we need to make effort to determine whether the line is changed for a purpose related to the bug being fixed by the patch.","commit_id":"be0126e6d473ad7167a855fa7d7c5c4226356d42"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e4fd1223b62f74a0134cfa4aabee9d79c0c57b45","unresolved":false,"context_lines":[{"line_number":401,"context_line":""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"class ServersControllerCreateTestV2(ServersControllerCreateTestV21):"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    def _set_up_controller(self):"},{"line_number":406,"context_line":"        ext_mgr \u003d extensions.ExtensionManager()"},{"line_number":407,"context_line":"        ext_mgr.extensions \u003d {\u0027os-availability-zone\u0027: \u0027fake\u0027}"}],"source_content_type":"text/x-python","patch_set":11,"id":"1a6ced46_8f4f8f6a","side":"PARENT","line":404,"updated":"2015-03-26 11:41:03.000000000","message":"nit: unrelated space change. In future lets try to reduce these.","commit_id":"cafd381e5d19e445ac6609e0a631a9d3828952e4"}]}
