)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"ccad43bdd1faec3e558f37d64a81e6cbdfdf5f87","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Victor Stinner \u003cvstinner@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-05 16:28:35 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Port HP 3part driver to Python 3"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* Use oslo_serialization.base64.encode_as_text() to get Unicode on"},{"line_number":10,"context_line":"  Python 3."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa80f949_7b621eaf","line":7,"updated":"2015-11-05 19:29:56.000000000","message":"typo: 3part -\u003e 3PAR","commit_id":"95b613aadb4ef4101ac5d377c34b34100bbfcb50"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"e2f8dd0cfa7473054cbcdc8b3c4df955ad548b00","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Victor Stinner \u003cvstinner@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-05 16:28:35 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Port HP 3part driver to Python 3"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* Use oslo_serialization.base64.encode_as_text() to get Unicode on"},{"line_number":10,"context_line":"  Python 3."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa80f949_6a2a4280","line":7,"in_reply_to":"fa80f949_7b621eaf","updated":"2015-11-05 20:42:40.000000000","message":"Done","commit_id":"95b613aadb4ef4101ac5d377c34b34100bbfcb50"}],"cinder/tests/unit/test_hp3par.py":[{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"ccad43bdd1faec3e558f37d64a81e6cbdfdf5f87","unresolved":false,"context_lines":[{"line_number":545,"context_line":"        # Configure the base constants, defaults etc..."},{"line_number":546,"context_line":"        _m_client.configure_mock(**self.mock_client_conf)"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"        _m_client.getWsApiVersion.return_value \u003d {\u0027build\u0027: 30201200}"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"        # If m_conf, drop those over the top of the base_conf."},{"line_number":551,"context_line":"        if m_conf is not None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa80f949_d1fa09bd","line":548,"updated":"2015-11-05 19:29:56.000000000","message":"Can you use the dictionary from line 495 above so that the build number isn\u0027t hard coded here?  Thanks!\n\n_m_client.getWsApiVersion.return_value \u003d self.wsapi_version_latest","commit_id":"95b613aadb4ef4101ac5d377c34b34100bbfcb50"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"e2f8dd0cfa7473054cbcdc8b3c4df955ad548b00","unresolved":false,"context_lines":[{"line_number":545,"context_line":"        # Configure the base constants, defaults etc..."},{"line_number":546,"context_line":"        _m_client.configure_mock(**self.mock_client_conf)"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"        _m_client.getWsApiVersion.return_value \u003d {\u0027build\u0027: 30201200}"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"        # If m_conf, drop those over the top of the base_conf."},{"line_number":551,"context_line":"        if m_conf is not None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa80f949_4a273eb6","line":548,"in_reply_to":"fa80f949_d1fa09bd","updated":"2015-11-05 20:42:40.000000000","message":"Done","commit_id":"95b613aadb4ef4101ac5d377c34b34100bbfcb50"}],"cinder/volume/drivers/san/hp/hp_3par_common.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"b9819ec49266b94fe512238255f744b8445351bd","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        2.0.52 - Added update_migrated_volume. bug # 1492023"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    \"\"\""},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"    VERSION \u003d \"2.0.52\""},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    stats \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_4a75fe95","line":207,"updated":"2015-11-05 20:44:51.000000000","message":"changes to our driver \u0027require\u0027 a version bump.  We use this a lot in customer support calls to know what version our driver is.","commit_id":"9af7b3d01b1ab8968695b660857c4cb682657710"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"06ae3a12876aaf67a49e4c3565d31613671efcfb","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        2.0.52 - Added update_migrated_volume. bug # 1492023"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    \"\"\""},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"    VERSION \u003d \"2.0.52\""},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    stats \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_a58cdb7f","line":207,"in_reply_to":"fa80f949_4a75fe95","updated":"2015-11-05 21:21:44.000000000","message":"Done","commit_id":"9af7b3d01b1ab8968695b660857c4cb682657710"}],"cinder/volume/drivers/san/hp/hp_3par_iscsi.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"b9819ec49266b94fe512238255f744b8445351bd","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        2.0.23 - Added update_migrated_volume. bug # 1492023"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    \"\"\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    VERSION \u003d \"2.0.23\""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_2a72faad","line":104,"updated":"2015-11-05 20:44:51.000000000","message":"version bump here please and the docblock above.","commit_id":"9af7b3d01b1ab8968695b660857c4cb682657710"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"06ae3a12876aaf67a49e4c3565d31613671efcfb","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        2.0.23 - Added update_migrated_volume. bug # 1492023"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    \"\"\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    VERSION \u003d \"2.0.23\""},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_8591979b","line":104,"in_reply_to":"fa80f949_2a72faad","updated":"2015-11-05 21:21:44.000000000","message":"Done","commit_id":"9af7b3d01b1ab8968695b660857c4cb682657710"}]}
