)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":20140,"name":"Karthik Prabhu Vinod","email":"karthik.prabhu.vinod@intel.com","username":"kprabhuv"},"change_message_id":"bc53405b99364457f1aced4b37d6546d2554df0e","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2016-03-24 17:59:15 +0700"},{"line_number":4,"context_line":"Commit:     Anh Tran \u003canhtt@vn.fujitsu.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-30 06:19:17 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix typos in Cinder files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I10ddf4a771a11527f977f9829ff353157d742f8e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a061dce_33521fde","line":6,"updated":"2016-04-05 21:57:11.000000000","message":"I believe you need to have DocImpact Flag here..","commit_id":"6cf076779d91a73bdba2e30a71acc1b21e8dce7a"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"6d7b6a4e0571c9e89ae4bfcba2353764d2689bbd","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2016-03-24 17:59:15 +0700"},{"line_number":4,"context_line":"Commit:     Anh Tran \u003canhtt@vn.fujitsu.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-30 06:19:17 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix typos in Cinder files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I10ddf4a771a11527f977f9829ff353157d742f8e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"9a061dce_531cf311","line":6,"in_reply_to":"9a061dce_33521fde","updated":"2016-04-05 21:58:57.000000000","message":"What would the documentation impact be for this?","commit_id":"6cf076779d91a73bdba2e30a71acc1b21e8dce7a"}],"cinder/tests/unit/volume/drivers/test_hgst.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":444,"context_line":"                    \u0027storageserver\u0027: \u0027stor1:gbd0,stor2:gbd0,\u0027,"},{"line_number":445,"context_line":"                    \u0027size\u0027: \u002712\u0027}"},{"line_number":446,"context_line":"        self.assertDictMatch(expected, self.created)"},{"line_number":447,"context_line":"        # Check the returned provider, note the provider_id is hashed"},{"line_number":448,"context_line":"        expected_pid \u003d {\u0027provider_id\u0027: \u0027volume10\u0027}"},{"line_number":449,"context_line":"        self.assertDictMatch(expected_pid, ret)"},{"line_number":450,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_e9e1732b","line":447,"range":{"start_line":447,"start_character":44,"end_line":447,"end_character":47},"updated":"2016-03-24 11:23:08.000000000","message":"Shouldn\u0027t this be \"that\"?","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"}],"cinder/volume/drivers/emc/emc_vmax_masking.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1367,"context_line":"            self, conn, maskingViewName, storageSystemName):"},{"line_number":1368,"context_line":"        \"\"\"Given the masking view name get the initiator group from it."},{"line_number":1369,"context_line":""},{"line_number":1370,"context_line":"        :param conn: connection the ecom server"},{"line_number":1371,"context_line":"        :param maskingViewName: the name of the masking view"},{"line_number":1372,"context_line":"        :param storageSystemName: the storage system name"},{"line_number":1373,"context_line":"        :returns: instance name foundInitiatorMaskingGroupInstanceName"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_8940b708","line":1370,"range":{"start_line":1370,"start_character":32,"end_line":1370,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"Shouldn\u0027t it be \"to the\"?","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1548,"context_line":"            self, conn, maskingViewName, storageSystemName):"},{"line_number":1549,"context_line":"        \"\"\"Given the masking view name get the port group from it."},{"line_number":1550,"context_line":""},{"line_number":1551,"context_line":"        :param conn: connection the ecom server"},{"line_number":1552,"context_line":"        :param maskingViewName: the name of the masking view"},{"line_number":1553,"context_line":"        :param storageSystemName: the storage system name"},{"line_number":1554,"context_line":"        :returns: instance name foundPortMaskingGroupInstanceName"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_e94fb331","line":1551,"range":{"start_line":1551,"start_character":32,"end_line":1551,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1732,"context_line":"        Given the storage group instance name get the associated volume"},{"line_number":1733,"context_line":"        Instance names."},{"line_number":1734,"context_line":""},{"line_number":1735,"context_line":"        :param conn: connection the ecom server"},{"line_number":1736,"context_line":"        :param storageGroupInstanceName: the storage group instance name"},{"line_number":1737,"context_line":"        :returns: list -- volumeInstanceNames list of volume instance names"},{"line_number":1738,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_29640bb7","line":1735,"range":{"start_line":1735,"start_character":32,"end_line":1735,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1749,"context_line":"        Given the volume instance name get the associated storage group"},{"line_number":1750,"context_line":"        instance names."},{"line_number":1751,"context_line":""},{"line_number":1752,"context_line":"        :param conn: connection the ecom server"},{"line_number":1753,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":1754,"context_line":"        :returns: list -- list of storage group instance names"},{"line_number":1755,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_695a83f3","line":1752,"range":{"start_line":1752,"start_character":32,"end_line":1752,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1772,"context_line":"        If the connector is not None get the associated SG and remove volume"},{"line_number":1773,"context_line":"        from the storage group, otherwise it is a VMAX3 deletion."},{"line_number":1774,"context_line":""},{"line_number":1775,"context_line":"        :param conn: connection the ecom server"},{"line_number":1776,"context_line":"        :param controllerConfigService: the controller configuration service"},{"line_number":1777,"context_line":"        :param volumeInstance: the volume Instance"},{"line_number":1778,"context_line":"        :param volumeName: the volume name"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_a9701b73","line":1775,"range":{"start_line":1775,"start_character":32,"end_line":1775,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":1965,"context_line":"            volumeInstance, volumeName, extraSpecs):"},{"line_number":1966,"context_line":"        \"\"\"Delete the Masking view, the storage Group and  the initiator group."},{"line_number":1967,"context_line":""},{"line_number":1968,"context_line":"        :param conn: connection the ecom server"},{"line_number":1969,"context_line":"        :param controllerConfigService: the controller configuration service"},{"line_number":1970,"context_line":"        :param mvInstanceName: masking view instance name"},{"line_number":1971,"context_line":"        :param maskingViewName: masking view name"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_096ca79a","line":1968,"range":{"start_line":1968,"start_character":32,"end_line":1968,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":2019,"context_line":"        Moving the volume to the default SG for VMAX3 and"},{"line_number":2020,"context_line":"        FAST for VMAX2."},{"line_number":2021,"context_line":""},{"line_number":2022,"context_line":"        :param conn: connection the ecom server"},{"line_number":2023,"context_line":"        :param controllerConfigService: the controller configuration service"},{"line_number":2024,"context_line":"        :param volumeInstance: the volume Instance"},{"line_number":2025,"context_line":"        :param volumeName: the volume name"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_290b6bd7","line":2022,"range":{"start_line":2022,"start_character":32,"end_line":2022,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"}],"cinder/volume/drivers/emc/emc_vmax_provision.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            extraSpecs):"},{"line_number":51,"context_line":"        \"\"\"Given the volume instance remove it from the pool."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        :param conn: connection the ecom server"},{"line_number":54,"context_line":"        :param storageConfigservice: volume created from job"},{"line_number":55,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":56,"context_line":"        :param volumeName: the volume name (String)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_c9fc6fba","line":53,"range":{"start_line":53,"start_character":32,"end_line":53,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":427,"context_line":"            poolInstanceName, compositeType, numMembers, extraSpecs):"},{"line_number":428,"context_line":"        \"\"\"Create a new volume using the auto meta feature."},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"        :param conn: the connection the ecom server"},{"line_number":431,"context_line":"        :param elementCompositionService: the element composition service"},{"line_number":432,"context_line":"        :param volumeSize: the size of the volume"},{"line_number":433,"context_line":"        :param volumeName: user friendly name"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_8925575d","line":430,"range":{"start_line":430,"start_character":36,"end_line":430,"end_character":39},"updated":"2016-03-24 11:23:08.000000000","message":"ditto, first \"the\" is also redundant.","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":503,"context_line":"        Given a bound composite head and an unbound composite member"},{"line_number":504,"context_line":"        create a new composite volume."},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"        :param conn: the connection the ecom server"},{"line_number":507,"context_line":"        :param elementCompositionService: the element composition service"},{"line_number":508,"context_line":"        :param compositeHeadInstanceName: the composite head. This can be bound"},{"line_number":509,"context_line":"        :param compositeMemberInstanceName: the composite member. This must be"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_6928c333","line":506,"range":{"start_line":506,"start_character":36,"end_line":506,"end_character":39},"updated":"2016-03-24 11:23:08.000000000","message":"ditto, first \"the\" is also redundant.","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"}],"cinder/volume/drivers/emc/emc_vmax_provision_v3.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            extraSpecs):"},{"line_number":52,"context_line":"        \"\"\"Given the volume instance remove it from the pool."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        :param conn: connection the ecom server"},{"line_number":55,"context_line":"        :param storageConfigservice: volume created from job"},{"line_number":56,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":57,"context_line":"        :param volumeName: the volume name (String)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_89dc3747","line":54,"range":{"start_line":54,"start_character":32,"end_line":54,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"7d123e6ac42df59f5d2fe775f2f5dedf2975d080","unresolved":false,"context_lines":[{"line_number":758,"context_line":"            volumeName, volumeSize, extraSpecs):"},{"line_number":759,"context_line":"        \"\"\"Extend a volume instance."},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"        :param conn: connection the ecom server"},{"line_number":762,"context_line":"        :param storageConfigservice: the storage configuration service"},{"line_number":763,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":764,"context_line":"        :param volumeName: the volume name (String)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa0719c6_c9eaafda","line":761,"range":{"start_line":761,"start_character":32,"end_line":761,"end_character":35},"updated":"2016-03-24 11:23:08.000000000","message":"ditto","commit_id":"db5a5486b3a76ea07746b30d5754f5c3e1377b0c"}]}
