)]}'
{"cinder/tests/unit/test_nimble.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"e0795abc64ca79b80bccaa913a4a8543d2d55b16","unresolved":false,"context_lines":[{"line_number":384,"context_line":"    @NimbleDriverBaseTestCase.client_mock_decorator(create_configuration("},{"line_number":385,"context_line":"        \u0027nimble\u0027, \u0027nimble_pass\u0027, \u002710.18.108.55\u0027, \u0027default\u0027, \u0027*\u0027))"},{"line_number":386,"context_line":"    def test_create_volume_multi_initiator_positive(self):"},{"line_number":387,"context_line":"        self.mock_client_service.service.createVol.return_value \u003d \\"},{"line_number":388,"context_line":"            FAKE_CREATE_VOLUME_POSITIVE_RESPONSE_PERFPOLICY"},{"line_number":389,"context_line":"        self.mock_client_service.service.getVolInfo.return_value \u003d \\"},{"line_number":390,"context_line":"            FAKE_GET_VOL_INFO_RESPONSE"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a2fa921_dbf75d89","line":387,"updated":"2015-10-08 19:38:50.000000000","message":"Just for future reference, we\u0027d like to avoid using \\ for line continuation. Wrapping it in () is preferred. Not blocking for now since we\u0027ve been pretty lax on this in the test code, but I would like to limit the amount of new code introduced like this.","commit_id":"594a1a6687f514885744384ca147411433186fa1"}],"cinder/volume/drivers/nimble.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b239ab81cecf5802ede5f568a2660e28943fab9f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"#"},{"line_number":8,"context_line":"#         http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":9,"context_line":"#"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"#    Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":13,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_17dfd90d","line":10,"updated":"2015-09-30 01:17:22.000000000","message":"This blank line is not needed.  Please remove it.","commit_id":"345f7415fd2e24ff04202d33c7bb6d00f9972d8f"},{"author":{"_account_id":16901,"name":"Sonia Ghanekar","email":"sonia.ghanekar@nimblestorage.com","username":"soniaghanekar"},"change_message_id":"8dfc24b8ac85f0b36be3821bbbf975bcb17e79ed","unresolved":false,"context_lines":[{"line_number":7,"context_line":"#"},{"line_number":8,"context_line":"#         http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":9,"context_line":"#"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"#    Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":13,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_110ee08b","line":10,"in_reply_to":"9a1a9d01_17dfd90d","updated":"2015-09-30 18:26:10.000000000","message":"Done","commit_id":"345f7415fd2e24ff04202d33c7bb6d00f9972d8f"}]}
