)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"675180e11233f95805b14d9148cb8ff40b2bc5cc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Move 3 Fujitsu ETERNUS DX related file"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Since there are three volume driver files relating to Fujitsu ETERNUS DX in cinder.volume.drivers,"},{"line_number":10,"context_line":"I make \u0027fujitsu\u0027 directory at cinder.volume.drivers and I move these files to the directory."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug #1402349"},{"line_number":13,"context_line":"https://bugs.launchpad.net/cinder/+bug/1402349"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a961159_99d68a26","line":10,"updated":"2014-12-27 16:23:31.000000000","message":"Please wrap lines at 80 characters.","commit_id":"22472f0e14469d0ac2386a5292e8faff01168fef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"675180e11233f95805b14d9148cb8ff40b2bc5cc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Since there are three volume driver files relating to Fujitsu ETERNUS DX in cinder.volume.drivers,"},{"line_number":10,"context_line":"I make \u0027fujitsu\u0027 directory at cinder.volume.drivers and I move these files to the directory."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug #1402349"},{"line_number":13,"context_line":"https://bugs.launchpad.net/cinder/+bug/1402349"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I449346fa86940113f5b9e7a7108338b45e981053"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a961159_79d1de2e","line":12,"updated":"2014-12-27 16:23:31.000000000","message":"This is not the right format for the closes bug message:\n\nCloses-bug:  1402349\n\nRemove the bug link below.","commit_id":"22472f0e14469d0ac2386a5292e8faff01168fef"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b23ebd9a356d7e5d6a43a484728dc9aa194c64ce","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Since there are three volume driver files relating to Fujitsu ETERNUS DX in cinder.volume.drivers,"},{"line_number":10,"context_line":"I make \u0027fujitsu\u0027 directory at cinder.volume.drivers and I move these files to the directory."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug #1402349"},{"line_number":13,"context_line":"https://bugs.launchpad.net/cinder/+bug/1402349"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I449346fa86940113f5b9e7a7108338b45e981053"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a961159_f0b4fc83","line":12,"in_reply_to":"3a961159_79d1de2e","updated":"2014-12-28 21:04:42.000000000","message":"+1\n\nCloses-Bug: #1402349","commit_id":"22472f0e14469d0ac2386a5292e8faff01168fef"}],"cinder/tests/test_fujitsu.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b23ebd9a356d7e5d6a43a484728dc9aa194c64ce","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from cinder import test"},{"line_number":26,"context_line":"from cinder.volume.drivers.fujitsu.fujitsu_eternus_dx_common import FJDXCommon"},{"line_number":27,"context_line":"from cinder.volume.drivers.fujitsu.fujitsu_eternus_dx_fc import FJDXFCDriver"},{"line_number":28,"context_line":"from cinder.volume.drivers.fujitsu.fujitsu_eternus_dx_iscsi import FJDXISCSIDriver"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"CONFIG_FILE_NAME \u003d \u0027cinder_fujitsu_eternus_dx.xml\u0027"},{"line_number":31,"context_line":"STORAGE_SYSTEM \u003d \u0027172.16.0.2\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_50ab101e","line":28,"updated":"2014-12-28 21:04:42.000000000","message":"Line too long. \u003e 79 characters.","commit_id":"22472f0e14469d0ac2386a5292e8faff01168fef"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"592674fbd53968c69fcb8f85165b9b437478e46e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from cinder import test"},{"line_number":26,"context_line":"from cinder.volume.drivers.fujitsu.eternus_dx_common import FJDXCommon"},{"line_number":27,"context_line":"from cinder.volume.drivers.fujitsu.eternus_dx_fc import FJDXFCDriver"},{"line_number":28,"context_line":"from cinder.volume.drivers.fujitsu.eternus_dx_iscsi import FJDXISCSIDriver"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"CONFIG_FILE_NAME \u003d \u0027cinder_fujitsu_eternus_dx.xml\u0027"},{"line_number":31,"context_line":"STORAGE_SYSTEM \u003d \u0027172.16.0.2\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a961159_7362e03e","line":28,"updated":"2015-01-11 04:29:33.000000000","message":"Should import module instead of object. Since this was in the original code, not introduced by this patch, you can change it in a future patch.","commit_id":"2e8cb97dc2dbcea15b8771118c03d22ee33967c1"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"efc49778366e80458c6243055bfe517231e7ecca","unresolved":false,"context_lines":[{"line_number":747,"context_line":""},{"line_number":748,"context_line":"        # set iscsi driver to self.driver"},{"line_number":749,"context_line":"        driver \u003d\\"},{"line_number":750,"context_line":"            eternus_dx_iscsi.FJDXISCSIDriver(configuration\u003dself.configuration)"},{"line_number":751,"context_line":"        driver.db \u003d FakeDB()"},{"line_number":752,"context_line":"        self.driver \u003d driver"},{"line_number":753,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a930d6b_8d1fb307","line":750,"updated":"2015-01-24 14:48:08.000000000","message":"() is recommended.\n\ndriver \u003d (\n    eternus_dx_iscsi.FJDXISCSIDriver(configuration\u003dself.configuration))","commit_id":"edd251b5298a09fcb124689f002379ac3f774842"}],"cinder/tests/test_fujitsu_compatibility.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f59d9aae38e768dd77c233157ef7e779aef802c7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2014 FUJITSU LIMITED"},{"line_number":2,"context_line":"# Copyright (c) 2012 EMC Corporation, Inc."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_fd97ec42","line":2,"updated":"2015-01-06 21:06:29.000000000","message":"You can remove EMC here. I don\u0027t believe EMC\u0027s driver has a test like this.","commit_id":"072ede97ad83b35e14a1482d9fe7747e48ce5ae6"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f59d9aae38e768dd77c233157ef7e779aef802c7","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    def test_fujitsu_driver_fc_old(self):"},{"line_number":43,"context_line":"        self._load_driver("},{"line_number":44,"context_line":"            \u0027cinder.volume.drivers.fujitsu_eternus_dx_fc.FJDXFCDriver\u0027)"},{"line_number":45,"context_line":"        self.assertEqual(self._driver_module_name(), FUJITSU_FC_MODULE)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def test_fujitsu_driver_fc_new(self):"},{"line_number":48,"context_line":"        self._load_driver(FUJITSU_FC_MODULE)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_9dcd0889","line":45,"updated":"2015-01-06 21:06:29.000000000","message":"The order should be expected, actual.\n\nself.assertEqual(FUJITSU_FC_MODULE, self._driver_module_name())","commit_id":"072ede97ad83b35e14a1482d9fe7747e48ce5ae6"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f59d9aae38e768dd77c233157ef7e779aef802c7","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def test_fujitsu_driver_fc_new(self):"},{"line_number":48,"context_line":"        self._load_driver(FUJITSU_FC_MODULE)"},{"line_number":49,"context_line":"        self.assertEqual(self._driver_module_name(), FUJITSU_FC_MODULE)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    def test_fujitsu_driver_iscsi_old(self):"},{"line_number":52,"context_line":"        self._load_driver("}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_bdcac46b","line":49,"updated":"2015-01-06 21:06:29.000000000","message":"Same","commit_id":"072ede97ad83b35e14a1482d9fe7747e48ce5ae6"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f59d9aae38e768dd77c233157ef7e779aef802c7","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    def test_fujitsu_driver_iscsi_old(self):"},{"line_number":52,"context_line":"        self._load_driver("},{"line_number":53,"context_line":"            \u0027cinder.volume.drivers.fujitsu_eternus_dx_iscsi.FJDXISCSIDriver\u0027)"},{"line_number":54,"context_line":"        self.assertEqual(self._driver_module_name(), FUJITSU_ISCSI_MODULE)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def test_fujitsu_driver_iscsi_new(self):"},{"line_number":57,"context_line":"        self._load_driver(FUJITSU_ISCSI_MODULE)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_1da118a9","line":54,"updated":"2015-01-06 21:06:29.000000000","message":"Same","commit_id":"072ede97ad83b35e14a1482d9fe7747e48ce5ae6"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f59d9aae38e768dd77c233157ef7e779aef802c7","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def test_fujitsu_driver_iscsi_new(self):"},{"line_number":57,"context_line":"        self._load_driver(FUJITSU_ISCSI_MODULE)"},{"line_number":58,"context_line":"        self.assertEqual(self._driver_module_name(), FUJITSU_ISCSI_MODULE)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_7dacdc9f","line":58,"updated":"2015-01-06 21:06:29.000000000","message":"Same","commit_id":"072ede97ad83b35e14a1482d9fe7747e48ce5ae6"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"592674fbd53968c69fcb8f85165b9b437478e46e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2012 OpenStack Foundation"},{"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":8,"id":"3a961159_f366d054","line":1,"updated":"2015-01-11 04:29:33.000000000","message":"Copyright (c) 2015 FUJITSU LIMITED","commit_id":"2e8cb97dc2dbcea15b8771118c03d22ee33967c1"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"592674fbd53968c69fcb8f85165b9b437478e46e","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from oslo.utils import importutils"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from cinder import test"},{"line_number":20,"context_line":"from cinder.volume.drivers.fujitsu.eternus_dx_common import FJDXCommon"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a961159_13743cfd","line":20,"updated":"2015-01-11 04:29:33.000000000","message":"Should import module instead of object.","commit_id":"2e8cb97dc2dbcea15b8771118c03d22ee33967c1"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"efc49778366e80458c6243055bfe517231e7ecca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2015 FUJITSU LIMITED"},{"line_number":2,"context_line":"# Copyright (c) 2012 OpenStack Foundation"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a930d6b_cdfe1bae","line":2,"updated":"2015-01-24 14:48:08.000000000","message":"OpenStack Foundation should be removed.","commit_id":"edd251b5298a09fcb124689f002379ac3f774842"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"efc49778366e80458c6243055bfe517231e7ecca","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        super(FJDriverCompatibility, self).setUp()"},{"line_number":37,"context_line":"        self.manager \u003d importutils.import_object(CONF.volume_manager)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        # stub definition"},{"line_number":40,"context_line":"        self.stubs.Set("},{"line_number":41,"context_line":"            eternus_dx_common.FJDXCommon, \u0027__init__\u0027, self.fake_init)"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a930d6b_ed2e7742","line":39,"updated":"2015-01-24 14:48:08.000000000","message":"Capital first letter: \"Stub\"","commit_id":"edd251b5298a09fcb124689f002379ac3f774842"}]}
