)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11224,"name":"Swami Reddy","email":"swamireddy@gmail.com","username":"swamireddy"},"change_message_id":"923dd76f4daee50356c126f89e4708f9c8eba7a9","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add driver details in architecture doc"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added missing keystone driver details in architecture doc"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Iac6d4008d72feeffa7f12ad1fa3b1d6c2cd634fe"},{"line_number":12,"context_line":"Closes-Bug: #1546189"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dae33548_306af1ee","line":10,"updated":"2016-02-17 08:12:45.000000000","message":"Please add \"DOcImpact\" flag here.","commit_id":"ae6afeff7a06ebfb502f60b7b6310cc32a15d7e9"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"26be4087c0a3979180ed5c680e240f373cfc1662","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added missing keystone driver details in architecture doc"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"DocImpact"},{"line_number":12,"context_line":"Change-Id: Iac6d4008d72feeffa7f12ad1fa3b1d6c2cd634fe"},{"line_number":13,"context_line":"Closes-Bug: #1546189"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dae33548_7a7b6f7b","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":9},"updated":"2016-02-18 09:06:57.000000000","message":"remove this tag, this patch fixes the doc already.","commit_id":"cb0b110a433827e12226f64b1792fec8a61488dd"}],"doc/source/architecture.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"30bbc102de7ee6ebdb3ecc892d0d1d219eaff5dd","unresolved":false,"context_lines":[{"line_number":174,"context_line":"* :mod:`keystone.token.core.TokenDriverV8`"},{"line_number":175,"context_line":"* :mod:`keystone.credential.core.CredentialDriverV8`"},{"line_number":176,"context_line":"* :mod:`keystone.federation.core.FederationDriverV8`"},{"line_number":177,"context_line":"* :mod:`keystone.oauth1.core.Oauth1DriverV8`"},{"line_number":178,"context_line":"* :mod:`keystone.revoke.core.RevokeDriverV8`"},{"line_number":179,"context_line":"* :mod:`keystone.trust.core.TrustDriverV8`"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_0d2890e1","line":177,"range":{"start_line":177,"start_character":1,"end_line":177,"end_character":43},"updated":"2016-02-16 17:59:52.000000000","message":"there is no oauth v8 driver either","commit_id":"ae6afeff7a06ebfb502f60b7b6310cc32a15d7e9"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"1856474e86c45ed6dc4e644fb82a724bebe5db46","unresolved":false,"context_lines":[{"line_number":174,"context_line":"* :mod:`keystone.token.core.TokenDriverV8`"},{"line_number":175,"context_line":"* :mod:`keystone.credential.core.CredentialDriverV8`"},{"line_number":176,"context_line":"* :mod:`keystone.federation.core.FederationDriverV8`"},{"line_number":177,"context_line":"* :mod:`keystone.oauth1.core.Oauth1DriverV8`"},{"line_number":178,"context_line":"* :mod:`keystone.revoke.core.RevokeDriverV8`"},{"line_number":179,"context_line":"* :mod:`keystone.trust.core.TrustDriverV8`"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_5ab2ebe5","line":177,"range":{"start_line":177,"start_character":1,"end_line":177,"end_character":43},"in_reply_to":"dae33548_0d2890e1","updated":"2016-02-18 09:13:08.000000000","message":"actually, we have this driver. :(\n\nhttps://github.com/openstack/keystone/blob/master/keystone/oauth1/core.py#L201","commit_id":"ae6afeff7a06ebfb502f60b7b6310cc32a15d7e9"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"26be4087c0a3979180ed5c680e240f373cfc1662","unresolved":false,"context_lines":[{"line_number":159,"context_line":"A general class exists under each backend to provide an"},{"line_number":160,"context_line":"abstract base class for any implementations, identifying the expected service"},{"line_number":161,"context_line":"implementations. The classes are named after the keystone release in which"},{"line_number":162,"context_line":"they were introduced. For eg. ``DriverV8`` for keystone release version 8."},{"line_number":163,"context_line":"The corresponding drivers for the services are:"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"* :mod:`keystone.assignment.core.AssignmentDriverV8`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dae33548_3a50c70a","line":162,"range":{"start_line":162,"start_character":22,"end_line":162,"end_character":74},"updated":"2016-02-18 09:06:57.000000000","message":"now we also has v9 driver, consider to include them in this doc as well.","commit_id":"cb0b110a433827e12226f64b1792fec8a61488dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"26be4087c0a3979180ed5c680e240f373cfc1662","unresolved":false,"context_lines":[{"line_number":166,"context_line":"* :mod:`keystone.assignment.core.RoleDriverV8`"},{"line_number":167,"context_line":"* :mod:`keystone.catalog.core.CatalogDriverV8`"},{"line_number":168,"context_line":"* :mod:`keystone.identity.core.IdentityDriverV8`"},{"line_number":169,"context_line":"* :mod:`keystone.endpoint.core.EndpointPolicyDriverV8`"},{"line_number":170,"context_line":"* :mod:`keystone.policy.core.PolicyDriverV8`"},{"line_number":171,"context_line":"* :mod:`keystone.identity.core.MappingDriverV8`"},{"line_number":172,"context_line":"* :mod:`keystone.resource.core.ResourceDriverV8`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dae33548_f74ddac4","line":169,"range":{"start_line":169,"start_character":7,"end_line":169,"end_character":54},"updated":"2016-02-18 09:06:57.000000000","message":"path is not correct, this should be keystone.endpoint_policy.core.EndpointPolicyDriverV8","commit_id":"cb0b110a433827e12226f64b1792fec8a61488dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"26be4087c0a3979180ed5c680e240f373cfc1662","unresolved":false,"context_lines":[{"line_number":170,"context_line":"* :mod:`keystone.policy.core.PolicyDriverV8`"},{"line_number":171,"context_line":"* :mod:`keystone.identity.core.MappingDriverV8`"},{"line_number":172,"context_line":"* :mod:`keystone.resource.core.ResourceDriverV8`"},{"line_number":173,"context_line":"* :mod:`keystone.resource.core.DomainConfigDriverv8`"},{"line_number":174,"context_line":"* :mod:`keystone.token.core.TokenDriverV8`"},{"line_number":175,"context_line":"* :mod:`keystone.credential.core.CredentialDriverV8`"},{"line_number":176,"context_line":"* :mod:`keystone.federation.core.FederationDriverV8`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dae33548_d7f6d65b","line":173,"range":{"start_line":173,"start_character":0,"end_line":173,"end_character":50},"updated":"2016-02-18 09:06:57.000000000","message":"This driver doesn\u0027t exsit.","commit_id":"cb0b110a433827e12226f64b1792fec8a61488dd"},{"author":{"_account_id":11215,"name":"Vivek Dhayaal","email":"vivekdhayaal@gmail.com","username":"vivekdhayaal"},"change_message_id":"bd3f07b8514544a5ef282feb23f880b389f3bded","unresolved":false,"context_lines":[{"line_number":170,"context_line":"* :mod:`keystone.policy.core.PolicyDriverV8`"},{"line_number":171,"context_line":"* :mod:`keystone.identity.core.MappingDriverV8`"},{"line_number":172,"context_line":"* :mod:`keystone.resource.core.ResourceDriverV8`"},{"line_number":173,"context_line":"* :mod:`keystone.resource.core.DomainConfigDriverv8`"},{"line_number":174,"context_line":"* :mod:`keystone.token.core.TokenDriverV8`"},{"line_number":175,"context_line":"* :mod:`keystone.credential.core.CredentialDriverV8`"},{"line_number":176,"context_line":"* :mod:`keystone.federation.core.FederationDriverV8`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9aed3d3a_d88becc1","line":173,"range":{"start_line":173,"start_character":0,"end_line":173,"end_character":50},"in_reply_to":"dae33548_d7f6d65b","updated":"2016-02-29 07:40:12.000000000","message":"We do have this driver @\nhttps://github.com/openstack/keystone/blob/master/keystone/resource/core.py#L1789\nclass DomainConfigDriverV8(object):","commit_id":"cb0b110a433827e12226f64b1792fec8a61488dd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"5d5497d711e694cca84e159a0f37c2ba40371bdc","unresolved":false,"context_lines":[{"line_number":173,"context_line":"* :mod:`keystone.oauth1.core.Oauth1DriverV8`"},{"line_number":174,"context_line":"* :mod:`keystone.policy.core.PolicyDriverV8`"},{"line_number":175,"context_line":"* :mod:`keystone.resource.core.DomainConfigDriverV8`"},{"line_number":176,"context_line":"* :mod:`keystone.resource.core.ResourceDriverV8`"},{"line_number":177,"context_line":"* :mod:`keystone.token.core.TokenDriverV8`"},{"line_number":178,"context_line":"* :mod:`keystone.trust.core.TrustDriverV8`"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9aed3d3a_a1d31ad4","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":48},"updated":"2016-03-01 03:26:12.000000000","message":"missing :mod:`keystone.revoke.core.RevokeDriverV8`","commit_id":"b003b0e2a2f343d4499a4dea95eefe26a4049b4a"}]}
