)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Raunak Kumar \u003crkumar@nimblestorage.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-02-24 17:42:36 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix Iscsi login for multi array pools for Nimble Storage Driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Initialize Connection sets the iscsi target_portal for the volume"},{"line_number":10,"context_line":"to be looked up when it gets attached to iscsi host."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da36d5c6_cc61dbd4","line":7,"updated":"2017-02-25 16:24:19.000000000","message":"Summary line should be kept to \u003c50 characters if possible. Probably just cut off \"Storage Driver\" if you do an update.","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Raunak Kumar \u003crkumar@nimblestorage.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-02-24 17:42:36 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix Iscsi login for multi array pools for Nimble Storage Driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Initialize Connection sets the iscsi target_portal for the volume"},{"line_number":10,"context_line":"to be looked up when it gets attached to iscsi host."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da36d5c6_86f15298","line":7,"in_reply_to":"da36d5c6_cc61dbd4","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"}],"cinder/volume/drivers/nimble.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":741,"context_line":"        list_of_arrays_in_pool \u003d []"},{"line_number":742,"context_line":"        for array in pool_info[\u0027array_list\u0027]:"},{"line_number":743,"context_line":"            list_of_arrays_in_pool.append(array[\u0027array_name\u0027])"},{"line_number":744,"context_line":"        LOG.debug(\"List of arrays in pool %(pool)s : %(array)s\" %"},{"line_number":745,"context_line":"                  {\u0027pool\u0027: pool_name, \u0027array\u0027: list_of_arrays_in_pool})"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        LOG.debug(\u0027subnet_label used %(netlabel)s, netconfig %(netconf)s\u0027 %"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_8c16034a","line":744,"range":{"start_line":744,"start_character":64,"end_line":744,"end_character":65},"updated":"2017-02-25 16:24:19.000000000","message":"Change to ,","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":741,"context_line":"        list_of_arrays_in_pool \u003d []"},{"line_number":742,"context_line":"        for array in pool_info[\u0027array_list\u0027]:"},{"line_number":743,"context_line":"            list_of_arrays_in_pool.append(array[\u0027array_name\u0027])"},{"line_number":744,"context_line":"        LOG.debug(\"List of arrays in pool %(pool)s : %(array)s\" %"},{"line_number":745,"context_line":"                  {\u0027pool\u0027: pool_name, \u0027array\u0027: list_of_arrays_in_pool})"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        LOG.debug(\u0027subnet_label used %(netlabel)s, netconfig %(netconf)s\u0027 %"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_e6076e7f","line":744,"range":{"start_line":744,"start_character":64,"end_line":744,"end_character":65},"in_reply_to":"da36d5c6_8c16034a","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":744,"context_line":"        LOG.debug(\"List of arrays in pool %(pool)s : %(array)s\" %"},{"line_number":745,"context_line":"                  {\u0027pool\u0027: pool_name, \u0027array\u0027: list_of_arrays_in_pool})"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        LOG.debug(\u0027subnet_label used %(netlabel)s, netconfig %(netconf)s\u0027 %"},{"line_number":748,"context_line":"                  {\u0027netlabel\u0027: label, \u0027netconf\u0027: netconfig})"},{"line_number":749,"context_line":"        for array in netconfig[\u0027array_list\u0027]:"},{"line_number":750,"context_line":"            LOG.debug(\"array name : %s\", array[\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_cc1c7b6c","line":747,"range":{"start_line":747,"start_character":74,"end_line":747,"end_character":75},"updated":"2017-02-25 16:24:19.000000000","message":"Existing code, but this should be a comma.","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":744,"context_line":"        LOG.debug(\"List of arrays in pool %(pool)s : %(array)s\" %"},{"line_number":745,"context_line":"                  {\u0027pool\u0027: pool_name, \u0027array\u0027: list_of_arrays_in_pool})"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        LOG.debug(\u0027subnet_label used %(netlabel)s, netconfig %(netconf)s\u0027 %"},{"line_number":748,"context_line":"                  {\u0027netlabel\u0027: label, \u0027netconf\u0027: netconfig})"},{"line_number":749,"context_line":"        for array in netconfig[\u0027array_list\u0027]:"},{"line_number":750,"context_line":"            LOG.debug(\"array name : %s\", array[\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_c6026a72","line":747,"range":{"start_line":747,"start_character":74,"end_line":747,"end_character":75},"in_reply_to":"da36d5c6_cc1c7b6c","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":751,"context_line":"            if array[\u0027name\u0027] in list_of_arrays_in_pool:"},{"line_number":752,"context_line":"                for subnet in array[\u0027nic_list\u0027]:"},{"line_number":753,"context_line":"                    LOG.info(_LI(\u0027Exploring array subnet label %(label)s on \u0027"},{"line_number":754,"context_line":"                                 \u0027%(array)s\u0027) %"},{"line_number":755,"context_line":"                             {\u0027label\u0027: subnet[\u0027subnet_label\u0027],"},{"line_number":756,"context_line":"                              \u0027array\u0027: array[\u0027name\u0027]})"},{"line_number":757,"context_line":"                    if label \u003d\u003d \u0027*\u0027 and subnet[\u0027data_ip\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_ec177f42","line":754,"range":{"start_line":754,"start_character":46,"end_line":754,"end_character":47},"updated":"2017-02-25 16:24:19.000000000","message":",","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":751,"context_line":"            if array[\u0027name\u0027] in list_of_arrays_in_pool:"},{"line_number":752,"context_line":"                for subnet in array[\u0027nic_list\u0027]:"},{"line_number":753,"context_line":"                    LOG.info(_LI(\u0027Exploring array subnet label %(label)s on \u0027"},{"line_number":754,"context_line":"                                 \u0027%(array)s\u0027) %"},{"line_number":755,"context_line":"                             {\u0027label\u0027: subnet[\u0027subnet_label\u0027],"},{"line_number":756,"context_line":"                              \u0027array\u0027: array[\u0027name\u0027]})"},{"line_number":757,"context_line":"                    if label \u003d\u003d \u0027*\u0027 and subnet[\u0027data_ip\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_a6d736ec","line":754,"range":{"start_line":754,"start_character":46,"end_line":754,"end_character":47},"in_reply_to":"da36d5c6_ec177f42","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                    if label \u003d\u003d \u0027*\u0027 and subnet[\u0027data_ip\u0027]:"},{"line_number":758,"context_line":"                        # Use the first data subnet, save mgmt+data for later"},{"line_number":759,"context_line":"                        LOG.info(_LI(\u0027Data ip %(data_ip)s is used \u0027"},{"line_number":760,"context_line":"                                 \u0027on data subnet %(net_label)s\u0027) %"},{"line_number":761,"context_line":"                                 {\u0027data_ip\u0027: subnet[\u0027data_ip\u0027],"},{"line_number":762,"context_line":"                                  \u0027net_label\u0027: subnet[\u0027subnet_label\u0027]})"},{"line_number":763,"context_line":"                        return subnet[\u0027data_ip\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_6c22afa4","line":760,"range":{"start_line":760,"start_character":64,"end_line":760,"end_character":66},"updated":"2017-02-25 16:24:19.000000000","message":"Change back to ,","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":757,"context_line":"                    if label \u003d\u003d \u0027*\u0027 and subnet[\u0027data_ip\u0027]:"},{"line_number":758,"context_line":"                        # Use the first data subnet, save mgmt+data for later"},{"line_number":759,"context_line":"                        LOG.info(_LI(\u0027Data ip %(data_ip)s is used \u0027"},{"line_number":760,"context_line":"                                 \u0027on data subnet %(net_label)s\u0027) %"},{"line_number":761,"context_line":"                                 {\u0027data_ip\u0027: subnet[\u0027data_ip\u0027],"},{"line_number":762,"context_line":"                                  \u0027net_label\u0027: subnet[\u0027subnet_label\u0027]})"},{"line_number":763,"context_line":"                        return subnet[\u0027data_ip\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_66cd3e5d","line":760,"range":{"start_line":760,"start_character":64,"end_line":760,"end_character":66},"in_reply_to":"da36d5c6_6c22afa4","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f1f5de85ec21ed2110cf4df4ac31f03b19eddf5d","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                        return subnet[\u0027data_ip\u0027]"},{"line_number":764,"context_line":"                    elif label \u003d\u003d subnet[\u0027subnet_label\u0027] and subnet[\u0027data_ip\u0027]:"},{"line_number":765,"context_line":"                        LOG.info(_LI(\u0027Data ip %(data_ip)s is used on subnet \u0027"},{"line_number":766,"context_line":"                                     \u0027%(net_label)s\u0027) %"},{"line_number":767,"context_line":"                                 {\u0027data_ip\u0027: subnet[\u0027data_ip\u0027],"},{"line_number":768,"context_line":"                                  \u0027net_label\u0027: subnet[\u0027subnet_label\u0027]})"},{"line_number":769,"context_line":"                        return subnet[\u0027data_ip\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_8c3d23c6","line":766,"range":{"start_line":766,"start_character":54,"end_line":766,"end_character":55},"updated":"2017-02-25 16:24:19.000000000","message":",","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"},{"author":{"_account_id":16668,"name":"Raunak Kumar","email":"rkumar@nimblestorage.com","username":"rkumar"},"change_message_id":"d0ae97c9c4c94fe5ed8da9013a00cb2afa948b60","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                        return subnet[\u0027data_ip\u0027]"},{"line_number":764,"context_line":"                    elif label \u003d\u003d subnet[\u0027subnet_label\u0027] and subnet[\u0027data_ip\u0027]:"},{"line_number":765,"context_line":"                        LOG.info(_LI(\u0027Data ip %(data_ip)s is used on subnet \u0027"},{"line_number":766,"context_line":"                                     \u0027%(net_label)s\u0027) %"},{"line_number":767,"context_line":"                                 {\u0027data_ip\u0027: subnet[\u0027data_ip\u0027],"},{"line_number":768,"context_line":"                                  \u0027net_label\u0027: subnet[\u0027subnet_label\u0027]})"},{"line_number":769,"context_line":"                        return subnet[\u0027data_ip\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_46d03af8","line":766,"range":{"start_line":766,"start_character":54,"end_line":766,"end_character":55},"in_reply_to":"da36d5c6_8c3d23c6","updated":"2017-02-27 22:07:10.000000000","message":"Done","commit_id":"392d7e4087c7be5d17b05a789c7a2f2b1f37574f"}]}
