)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d310273bd0122fbb799c85e2c41dde325cf76344","unresolved":false,"context_lines":[{"line_number":9,"context_line":"As part of an effort to remove backend dependencies on higher level classes,"},{"line_number":10,"context_line":"this patch updates the dev docs, defining a standard as to where abstract base"},{"line_number":11,"context_line":"classes are located and named."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I784e344f333ee616bda800f63af0b1c149a529f3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a061dce_658f8375","line":12,"updated":"2016-04-06 15:25:53.000000000","message":"This could be a Partial-Bug: #1563101","commit_id":"6e3cd6d077c1df26b536662df17af202c7020370"}],"doc/source/architecture.rst":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2637e2edfa1b419c0d7f99d1f13dc35ca8e2d459","unresolved":false,"context_lines":[{"line_number":177,"context_line":"* :mod:`keystone.resource.core.backends.base.ResourceDriverV8`"},{"line_number":178,"context_line":"* :mod:`keystone.revoke.core.backends.base.RevokeDriverV8`"},{"line_number":179,"context_line":"* :mod:`keystone.token.core.backends.base.TokenDriverV8`"},{"line_number":180,"context_line":"* :mod:`keystone.trust.core.backends.base.TrustDriverV8`"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"If you implement a backend driver for one of the Keystone services, you\u0027re"},{"line_number":183,"context_line":"expected to subclass from these classes."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_f8ae96e4","line":180,"updated":"2016-04-06 15:41:15.000000000","message":"These need to reference existing classes otherwise we get a bunch of broken links.","commit_id":"2e3de5f326d3ead339da1f874433fdb899bf364b"}]}
