)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"6647233209c4242888c1f8f2dccb4c6c738dca61","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     xianming mao \u003cxianming.mao@easystack.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-09-18 19:29:37 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Drop the deprecation function from_primitive."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As it\u0027s annotation says: This should go away in early O as we stop supporting"},{"line_number":10,"context_line":"backward compatibility with M,and now,we are already in early Ocata,So,we can"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_79c8f222","line":7,"range":{"start_line":7,"start_character":44,"end_line":7,"end_character":45},"updated":"2016-09-21 16:48:06.000000000","message":"\u0027.\u0027 is not required for summary line.","commit_id":"c46b9ab954323c8fc88bf740bcabad1be1804c9a"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"6647233209c4242888c1f8f2dccb4c6c738dca61","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Drop the deprecation function from_primitive."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"As it\u0027s annotation says: This should go away in early O as we stop supporting"},{"line_number":10,"context_line":"backward compatibility with M,and now,we are already in early Ocata,So,we can"},{"line_number":11,"context_line":"abandon it."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Iceec75bba88cc89318d23ebdc3de948dc69ef5ef"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_f9dc02e6","line":11,"range":{"start_line":9,"start_character":71,"end_line":11,"end_character":11},"updated":"2016-09-21 16:48:06.000000000","message":"Wrap body lines at 72 characters","commit_id":"c46b9ab954323c8fc88bf740bcabad1be1804c9a"}],"cinder/tests/unit/scheduler/test_scheduler.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"91e35aab4f7a17424f162dac593f76f3242a9f51","unresolved":false,"context_lines":[{"line_number":134,"context_line":"                        \u0027volume\u0027: {\u0027id\u0027: volume.id, \u0027_name_id\u0027: None,"},{"line_number":135,"context_line":"                                   \u0027metadata\u0027: {}, \u0027admin_metadata\u0027: {},"},{"line_number":136,"context_line":"                                   \u0027glance_metadata\u0027: {}}}"},{"line_number":137,"context_line":"        request_spec_obj \u003d objects.RequestSpec.from_primitives(request_spec)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        self.manager.create_volume(self.context, topic, volume.id,"},{"line_number":140,"context_line":"                                   request_spec\u003drequest_spec,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_4a9c8b5d","side":"PARENT","line":137,"range":{"start_line":137,"start_character":0,"end_line":137,"end_character":76},"updated":"2016-09-20 12:28:47.000000000","message":"If we want to get rid of that, we should create request_spec variable as RequestSpec object in the first place. from_primitives here was used to simplify the commit introducing RequestSpec object by not remodeling dict in line 133-136 into object.","commit_id":"1f299df48e7168bd411fec81c17bc3fcd8782217"}]}
