)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11224,"name":"Swami Reddy","email":"swamireddy@gmail.com","username":"swamireddy"},"change_message_id":"42a4a171770587ed4027e5fbead612992eb7648a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-20 14:02:24 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds Auth Version 3 support in Swift Backup Driver"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently it is not possible in the Swift Backup Driver"},{"line_number":10,"context_line":"used in single_user mode to connect to Swift in Auth"},{"line_number":11,"context_line":"Version 3. The needed information user_domain,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ba8a016a_70dce574","line":8,"updated":"2015-11-20 13:50:00.000000000","message":"The above line should be \u003c\u003d 50 chars","commit_id":"4679ef21f69b974b973d2eceb9aa28daea1669b6"}],"cinder/backup/drivers/swift.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6441f68ab9c71978e13e25bd3e33c30ff791122a","unresolved":false,"context_lines":[{"line_number":87,"context_line":"               help\u003d\u0027Swift tenant/account name. Required when connecting\u0027"},{"line_number":88,"context_line":"                    \u0027 to an auth 2.0 system\u0027),"},{"line_number":89,"context_line":"    cfg.StrOpt(\u0027backup_swift_user_domain\u0027,"},{"line_number":90,"context_line":"               default\u003d\u0027None\u0027,"},{"line_number":91,"context_line":"               help\u003d\u0027Swift user domain name. Required when connecting\u0027"},{"line_number":92,"context_line":"                    \u0027 to an auth 3.0 system\u0027),"},{"line_number":93,"context_line":"    cfg.StrOpt(\u0027backup_swift_project_domain\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_c1e0f498","line":90,"updated":"2015-12-07 12:24:12.000000000","message":"Why do you use \u0027None\u0027 as string instead of None here and below?","commit_id":"1488d23aaf3c85f4c52cf1dc84ec693e378afb04"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6441f68ab9c71978e13e25bd3e33c30ff791122a","unresolved":false,"context_lines":[{"line_number":216,"context_line":"                              \"but %(param)s not set\"),"},{"line_number":217,"context_line":"                          {\u0027param\u0027: \u0027backup_swift_user\u0027})"},{"line_number":218,"context_line":"                raise exception.ParameterNotFound(param\u003d\u0027backup_swift_user\u0027)"},{"line_number":219,"context_line":"            os_options \u003d {}"},{"line_number":220,"context_line":"            if CONF.backup_swift_user_domain is not None:"},{"line_number":221,"context_line":"                os_options[\u0027user_domain_name\u0027] \u003d CONF.backup_swift_user_domain"},{"line_number":222,"context_line":"            if CONF.backup_swift_project_domain is not None:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_41b96478","line":219,"updated":"2015-12-07 12:24:12.000000000","message":"Please, add unit tests to cover new code paths","commit_id":"1488d23aaf3c85f4c52cf1dc84ec693e378afb04"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6441f68ab9c71978e13e25bd3e33c30ff791122a","unresolved":false,"context_lines":[{"line_number":217,"context_line":"                          {\u0027param\u0027: \u0027backup_swift_user\u0027})"},{"line_number":218,"context_line":"                raise exception.ParameterNotFound(param\u003d\u0027backup_swift_user\u0027)"},{"line_number":219,"context_line":"            os_options \u003d {}"},{"line_number":220,"context_line":"            if CONF.backup_swift_user_domain is not None:"},{"line_number":221,"context_line":"                os_options[\u0027user_domain_name\u0027] \u003d CONF.backup_swift_user_domain"},{"line_number":222,"context_line":"            if CONF.backup_swift_project_domain is not None:"},{"line_number":223,"context_line":"                os_options[\u0027project_domain_name\u0027] \u003d ("}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_c1f79457","line":220,"updated":"2015-12-07 12:24:12.000000000","message":"It will be True with a default config value. Is it expected?","commit_id":"1488d23aaf3c85f4c52cf1dc84ec693e378afb04"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"5a799f93252a93c1de3e03c2aeb8dcba7f1f9361","unresolved":false,"context_lines":[{"line_number":94,"context_line":"               default\u003dNone,"},{"line_number":95,"context_line":"               help\u003d\u0027Swift project domain name. Required when connecting\u0027"},{"line_number":96,"context_line":"                    \u0027 to an auth 3.0 system\u0027),"},{"line_number":97,"context_line":"    cfg.StrOpt(\u0027backup_swift_project\u0027,"},{"line_number":98,"context_line":"               default\u003dNone,"},{"line_number":99,"context_line":"               help\u003d\u0027Swift project/account name. Required when connecting\u0027"},{"line_number":100,"context_line":"                    \u0027 to an auth 3.0 system\u0027),"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a5ae5dd_8856735a","line":97,"updated":"2016-02-05 17:36:50.000000000","message":"Can we use backup_swift_tenant to not introduce new config options? The same question about backup_swift_user","commit_id":"367791fab12450c64a6f7b4b00dba5075b465188"},{"author":{"_account_id":16982,"name":"Falk Reimann","email":"falk.reimann@sap.com","username":"falk.reimann"},"change_message_id":"30d3c62c8a0244eb2460c19a601afe7e638538bf","unresolved":false,"context_lines":[{"line_number":94,"context_line":"               default\u003dNone,"},{"line_number":95,"context_line":"               help\u003d\u0027Swift project domain name. Required when connecting\u0027"},{"line_number":96,"context_line":"                    \u0027 to an auth 3.0 system\u0027),"},{"line_number":97,"context_line":"    cfg.StrOpt(\u0027backup_swift_project\u0027,"},{"line_number":98,"context_line":"               default\u003dNone,"},{"line_number":99,"context_line":"               help\u003d\u0027Swift project/account name. Required when connecting\u0027"},{"line_number":100,"context_line":"                    \u0027 to an auth 3.0 system\u0027),"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a57f1b5_11964b93","line":97,"in_reply_to":"5a5ae5dd_8856735a","updated":"2016-02-15 08:29:06.000000000","message":"I choose backup_swift_project because it makes a clear connection to the backup_swift_project_domain and it uses the terminology introduced from keystoneV3.\nNot sure what you mean with the backup_swift_user?","commit_id":"367791fab12450c64a6f7b4b00dba5075b465188"}],"releasenotes/notes/bug-1518213-a5bf2ea0d008f329.yaml":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"97a6f712f65b135780eec8845e677b0d5e91ce1b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added Keystone v3 support for Swift backup driver in single user mode. "}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7aa08908_02392fd7","line":3,"range":{"start_line":3,"start_character":74,"end_line":3,"end_character":75},"updated":"2016-06-08 14:45:45.000000000","message":"Please remove extra space on the end.","commit_id":"c2ac7d6604bf5ff7c7b7802979e1d9b177390af5"}]}
