)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"e4fcd77f20761638e305f43c7a6349a0e116a84e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     wanghong \u003cw.wanghong@huawei.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-11-04 15:04:14 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"auth.identity.generic.password misses user-id option"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I036c4a49f58e4412c6cfb477b56b31b7b965c2fb"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a890539_66e346a4","line":7,"updated":"2014-11-25 14:08:37.000000000","message":"Could you please describe here what the commit does and not only what was before it? \"Added missing user-id option to password authentication plugin\" would be ok I think :)","commit_id":"1c6c5ba6ee401e23a7ddb5e525a68e333a81d65e"}],"keystoneclient/auth/identity/generic/password.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"9684fe0590f9a9868eb251816d9876980fa8aa3f","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def get_options():"},{"line_number":27,"context_line":"    return ["},{"line_number":28,"context_line":"        cfg.StrOpt(\u0027user-id\u0027, help\u003d\u0027User ID\u0027),"},{"line_number":29,"context_line":"        cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":30,"context_line":"                   deprecated_name\u003d\u0027username\u0027),"},{"line_number":31,"context_line":"        cfg.StrOpt(\u0027user-domain-id\u0027, help\u003d\"User\u0027s domain id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_02f5f781","line":28,"updated":"2014-11-26 00:32:43.000000000","message":"\u0027User id\u0027 instead of \u0027User ID\u0027, since the help message for user-domain-id is \"User\u0027s domain id\"","commit_id":"1c6c5ba6ee401e23a7ddb5e525a68e333a81d65e"},{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"bc770d9df1e4ed54049a653a8d3992b2a7ae28e1","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def get_options():"},{"line_number":27,"context_line":"    return ["},{"line_number":28,"context_line":"        cfg.StrOpt(\u0027user-id\u0027, help\u003d\u0027User ID\u0027),"},{"line_number":29,"context_line":"        cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":30,"context_line":"                   deprecated_name\u003d\u0027username\u0027),"},{"line_number":31,"context_line":"        cfg.StrOpt(\u0027user-domain-id\u0027, help\u003d\"User\u0027s domain id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_a556edcb","line":28,"in_reply_to":"5a890539_02f5f781","updated":"2014-11-26 01:03:39.000000000","message":"I just make it to be consistent with https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/auth/identity/v3.py line 251.","commit_id":"1c6c5ba6ee401e23a7ddb5e525a68e333a81d65e"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"0b8c6e242954b1981d70fae2f60b997d1c981afa","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def get_options():"},{"line_number":27,"context_line":"    return ["},{"line_number":28,"context_line":"        cfg.StrOpt(\u0027user-id\u0027, help\u003d\u0027User ID\u0027),"},{"line_number":29,"context_line":"        cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":30,"context_line":"                   deprecated_name\u003d\u0027username\u0027),"},{"line_number":31,"context_line":"        cfg.StrOpt(\u0027user-domain-id\u0027, help\u003d\"User\u0027s domain id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_e5fab5bb","line":28,"in_reply_to":"5a890539_a556edcb","updated":"2014-11-26 01:05:54.000000000","message":"fair enough","commit_id":"1c6c5ba6ee401e23a7ddb5e525a68e333a81d65e"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"c36b551cc8494b35ceb92bee7aa40009c997074a","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def get_options():"},{"line_number":27,"context_line":"    return ["},{"line_number":28,"context_line":"        cfg.StrOpt(\u0027user-id\u0027, help\u003d\u0027User ID\u0027),"},{"line_number":29,"context_line":"        cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":30,"context_line":"                   deprecated_name\u003d\u0027username\u0027),"},{"line_number":31,"context_line":"        cfg.StrOpt(\u0027user-domain-id\u0027, help\u003d\"User\u0027s domain id\"),"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_5128dd96","line":28,"updated":"2014-12-03 17:21:20.000000000","message":"You have to choose between \u0027ID\u0027 and \u0027id\u0027 here and in help for user-domain-id","commit_id":"6bb48e9e7cfaa135634cca9964f49236493e66a0"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"c36b551cc8494b35ceb92bee7aa40009c997074a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        cfg.StrOpt(\u0027user-id\u0027, help\u003d\u0027User ID\u0027),"},{"line_number":29,"context_line":"        cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":30,"context_line":"                   deprecated_name\u003d\u0027username\u0027),"},{"line_number":31,"context_line":"        cfg.StrOpt(\u0027user-domain-id\u0027, help\u003d\"User\u0027s domain id\"),"},{"line_number":32,"context_line":"        cfg.StrOpt(\u0027user-domain-name\u0027, help\u003d\"User\u0027s domain name\"),"},{"line_number":33,"context_line":"        cfg.StrOpt(\u0027password\u0027, help\u003d\"User\u0027s password\"),"},{"line_number":34,"context_line":"    ]"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_f10b8928","line":31,"updated":"2014-12-03 17:21:20.000000000","message":"Here.","commit_id":"6bb48e9e7cfaa135634cca9964f49236493e66a0"}]}
