)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"5142b8010512e863450cb41b582cba0db93475fc","unresolved":false,"context_lines":[{"line_number":15,"context_line":"3, Deleted the import types"},{"line_number":16,"context_line":"4, Listed by string in ListOpt."},{"line_number":17,"context_line":"5, Deleted the required option."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: Ie47d38c2f8fde675cf00ea2ec9abf60691c57ef9"},{"line_number":20,"context_line":"Closes-Bug: 1466198"},{"line_number":21,"context_line":"Signed-off-by: Kazumasa Nomura \u003ckazumasa.nomura.rx@hitachi.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa32b979_af0c173c","line":18,"updated":"2015-06-26 17:12:00.000000000","message":"Can we please add the that all of this was required to re-enable the config generator to properly run?  I think that is an important note to make here.","commit_id":"de66d42e0ecf0a5e68075e5e7d3a8249e439ea5d"}],"cinder/volume/drivers/san/hp/hp_xp_opts.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"9f7da37004f6922a32f1c13c5fcad84b78001584","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\"\"\"HP XP driver options.\"\"\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_config import types"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"FC_VOLUME_OPTS \u003d ["},{"line_number":20,"context_line":"    cfg.BoolOpt("}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_56ed14b6","side":"PARENT","line":17,"updated":"2015-06-25 20:21:08.000000000","message":"Is this related to the bug fix? If no, it should be in a separate change.","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"9f7da37004f6922a32f1c13c5fcad84b78001584","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    cfg.StrOpt("},{"line_number":28,"context_line":"        \u0027hpxp_storage_cli\u0027,"},{"line_number":29,"context_line":"        default\u003dNone,"},{"line_number":30,"context_line":"        required\u003dTrue,"},{"line_number":31,"context_line":"        help\u003d\u0027Type of storage command line interface\u0027),"},{"line_number":32,"context_line":"    cfg.StrOpt("},{"line_number":33,"context_line":"        \u0027hpxp_storage_id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_b632605d","side":"PARENT","line":30,"updated":"2015-06-25 20:21:08.000000000","message":"same","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"677e39b1b83991b5a3a94c58475384bf8e44245c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    cfg.StrOpt("},{"line_number":28,"context_line":"        \u0027hpxp_storage_cli\u0027,"},{"line_number":29,"context_line":"        default\u003dNone,"},{"line_number":30,"context_line":"        required\u003dTrue,"},{"line_number":31,"context_line":"        help\u003d\u0027Type of storage command line interface\u0027),"},{"line_number":32,"context_line":"    cfg.StrOpt("},{"line_number":33,"context_line":"        \u0027hpxp_storage_id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_3c5391e4","side":"PARENT","line":30,"in_reply_to":"fa32b979_319dfa66","updated":"2015-06-25 21:00:19.000000000","message":"Ok","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"change_message_id":"91d2c12ca08025e10ad1b369cfc0fb439e82c4c1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    cfg.StrOpt("},{"line_number":28,"context_line":"        \u0027hpxp_storage_cli\u0027,"},{"line_number":29,"context_line":"        default\u003dNone,"},{"line_number":30,"context_line":"        required\u003dTrue,"},{"line_number":31,"context_line":"        help\u003d\u0027Type of storage command line interface\u0027),"},{"line_number":32,"context_line":"    cfg.StrOpt("},{"line_number":33,"context_line":"        \u0027hpxp_storage_id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_319dfa66","side":"PARENT","line":30,"in_reply_to":"fa32b979_b632605d","updated":"2015-06-25 20:43:47.000000000","message":"This option caused \"RequiredOptError\" at  the python2.7 Unit test of patch set 1. Therefore, he removed the option to solve the unit test error.","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"9f7da37004f6922a32f1c13c5fcad84b78001584","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    cfg.StrOpt("},{"line_number":33,"context_line":"        \u0027hpxp_storage_id\u0027,"},{"line_number":34,"context_line":"        default\u003dNone,"},{"line_number":35,"context_line":"        required\u003dTrue,"},{"line_number":36,"context_line":"        help\u003d\u0027ID of storage system\u0027),"},{"line_number":37,"context_line":"    cfg.StrOpt("},{"line_number":38,"context_line":"        \u0027hpxp_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_162eacfa","side":"PARENT","line":35,"updated":"2015-06-25 20:21:08.000000000","message":"same","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"change_message_id":"91d2c12ca08025e10ad1b369cfc0fb439e82c4c1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    cfg.StrOpt("},{"line_number":33,"context_line":"        \u0027hpxp_storage_id\u0027,"},{"line_number":34,"context_line":"        default\u003dNone,"},{"line_number":35,"context_line":"        required\u003dTrue,"},{"line_number":36,"context_line":"        help\u003d\u0027ID of storage system\u0027),"},{"line_number":37,"context_line":"    cfg.StrOpt("},{"line_number":38,"context_line":"        \u0027hpxp_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_519afe6f","side":"PARENT","line":35,"in_reply_to":"fa32b979_162eacfa","updated":"2015-06-25 20:43:47.000000000","message":"ditto.","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"9f7da37004f6922a32f1c13c5fcad84b78001584","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    cfg.StrOpt("},{"line_number":38,"context_line":"        \u0027hpxp_pool\u0027,"},{"line_number":39,"context_line":"        default\u003dNone,"},{"line_number":40,"context_line":"        required\u003dTrue,"},{"line_number":41,"context_line":"        help\u003d\u0027Pool of storage system\u0027),"},{"line_number":42,"context_line":"    cfg.StrOpt("},{"line_number":43,"context_line":"        \u0027hpxp_thin_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_d637e44b","side":"PARENT","line":40,"updated":"2015-06-25 20:21:08.000000000","message":"...","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"},{"author":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"change_message_id":"91d2c12ca08025e10ad1b369cfc0fb439e82c4c1","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    cfg.StrOpt("},{"line_number":38,"context_line":"        \u0027hpxp_pool\u0027,"},{"line_number":39,"context_line":"        default\u003dNone,"},{"line_number":40,"context_line":"        required\u003dTrue,"},{"line_number":41,"context_line":"        help\u003d\u0027Pool of storage system\u0027),"},{"line_number":42,"context_line":"    cfg.StrOpt("},{"line_number":43,"context_line":"        \u0027hpxp_thin_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_f185520a","side":"PARENT","line":40,"in_reply_to":"fa32b979_d637e44b","updated":"2015-06-25 20:43:47.000000000","message":"ditto.","commit_id":"dc9a8c8f5d369eb121053fcdc362648e219d968f"}]}
