)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"f8225c0198c04e2d89dece837cd254b429391a72","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In preparation for new role driver methods for implied roles, this"},{"line_number":10,"context_line":"patch creates a new version of the role driver."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially Implements@ blueprint implied-roles"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I00cc57a77a23ed30d86fce8e309f6b27c4ae26a1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba8a016a_4bc33639","line":12,"updated":"2015-11-20 14:10:08.000000000","message":": instead of @","commit_id":"8bc2e02d528344007880a160d2d4d8879e5132c4"}],"keystone/assignment/core.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"2aa80ae8bf239a2a9d644b3990209899b58af344","unresolved":false,"context_lines":[{"line_number":1286,"context_line":""},{"line_number":1287,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":1288,"context_line":"class RoleDriverV8(RoleDriverBase):"},{"line_number":1289,"context_line":"    \"\"\"Methods removed or augmented in later classes.\"\"\""},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":"    @versionutils.deprecated("},{"line_number":1292,"context_line":"        as_of\u003dversionutils.deprecated.MITAKA,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba8a016a_669bcf73","line":1289,"updated":"2015-11-20 14:18:03.000000000","message":"Yep, as noticed in https://review.openstack.org/#/c/242614/10/keystone/assignment/core.py\n\nThis doc isn\u0027t very descriptive.","commit_id":"8bc2e02d528344007880a160d2d4d8879e5132c4"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"2aa80ae8bf239a2a9d644b3990209899b58af344","unresolved":false,"context_lines":[{"line_number":1299,"context_line":""},{"line_number":1300,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":1301,"context_line":"class RoleDriverV9(RoleDriverBase):"},{"line_number":1302,"context_line":"    \"\"\"New or augmented methods in V9.\"\"\""},{"line_number":1303,"context_line":""},{"line_number":1304,"context_line":"    pass"},{"line_number":1305,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba8a016a_c6807bfa","line":1302,"updated":"2015-11-20 14:18:03.000000000","message":"Same here","commit_id":"8bc2e02d528344007880a160d2d4d8879e5132c4"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6050a811f829112bd6aa54738ac290a97ecb0726","unresolved":false,"context_lines":[{"line_number":1481,"context_line":"    Method signature (or meaning) changed - wrap the old method in a new"},{"line_number":1482,"context_line":"                                            signature here, and munge the input"},{"line_number":1483,"context_line":"                                            and output parameters accordingly."},{"line_number":1484,"context_line":"    New method added to new driver - add a method to impliment the new"},{"line_number":1485,"context_line":"                                     functionality here if possible. If that is"},{"line_number":1486,"context_line":"                                     not possible, then return NotImplemented,"},{"line_number":1487,"context_line":"                                     since we do not guarantee to support new"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_147e5519","line":1484,"updated":"2015-12-06 19:34:14.000000000","message":"(typo) implement","commit_id":"0f09ce13f20f4726ed18d656b3c8fc66b4dc2ebd"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"02b3d8c451be2b9b87e1329380135d1f829ba7ea","unresolved":false,"context_lines":[{"line_number":1481,"context_line":"    Method signature (or meaning) changed - wrap the old method in a new"},{"line_number":1482,"context_line":"                                            signature here, and munge the input"},{"line_number":1483,"context_line":"                                            and output parameters accordingly."},{"line_number":1484,"context_line":"    New method added to new driver - add a method to impliment the new"},{"line_number":1485,"context_line":"                                     functionality here if possible. If that is"},{"line_number":1486,"context_line":"                                     not possible, then return NotImplemented,"},{"line_number":1487,"context_line":"                                     since we do not guarantee to support new"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_687f9c66","line":1484,"in_reply_to":"7a740942_147e5519","updated":"2015-12-07 14:27:01.000000000","message":"Done","commit_id":"0f09ce13f20f4726ed18d656b3c8fc66b4dc2ebd"}],"releasenotes/notes/Role_V9_driver-971c3aae14d9963d.yaml":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"f8225c0198c04e2d89dece837cd254b429391a72","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    New Role driver (V9)"},{"line_number":4,"context_line":"upgrade:"},{"line_number":5,"context_line":"  - The V8 Role driver interface is deprecated, but still supported in"},{"line_number":6,"context_line":"    Mitaka, so any custom drivers based on the V8 interface should still work."},{"line_number":7,"context_line":"other:"},{"line_number":8,"context_line":"  - Support for the V8 Role driver interface is planned to be removed in"},{"line_number":9,"context_line":"    the \u0027O\u0027 release of OpenStack."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba8a016a_eb0f8a86","line":6,"updated":"2015-11-20 14:10:08.000000000","message":"Same comment as previous patch in the chain. Perhaps clarifying that it is supported in Mitaka and in N is a good idea\n\n\"but still supported in Mitaka and N\" ?\n\nor perhaps \"but still supported for 2 releases, starting in Mitaka\"?","commit_id":"8bc2e02d528344007880a160d2d4d8879e5132c4"}],"tox.ini":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6050a811f829112bd6aa54738ac290a97ecb0726","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  nosetests -v \\"},{"line_number":80,"context_line":"      keystone/tests/unit/backend/legacy_drivers/assignment/V8/sql.py"},{"line_number":81,"context_line":"  nosetests -v \\"},{"line_number":82,"context_line":"      keystone/tests/unit/backend/legacy_drivers/role/V8/sql.py "},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:pep8]"},{"line_number":85,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"7a740942_b493c14e","line":82,"updated":"2015-12-06 19:34:14.000000000","message":"Please remove trailing space","commit_id":"0f09ce13f20f4726ed18d656b3c8fc66b4dc2ebd"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"02b3d8c451be2b9b87e1329380135d1f829ba7ea","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  nosetests -v \\"},{"line_number":80,"context_line":"      keystone/tests/unit/backend/legacy_drivers/assignment/V8/sql.py"},{"line_number":81,"context_line":"  nosetests -v \\"},{"line_number":82,"context_line":"      keystone/tests/unit/backend/legacy_drivers/role/V8/sql.py "},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:pep8]"},{"line_number":85,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":7,"id":"7a740942_c8e57038","line":82,"in_reply_to":"7a740942_b493c14e","updated":"2015-12-07 14:27:01.000000000","message":"Done","commit_id":"0f09ce13f20f4726ed18d656b3c8fc66b4dc2ebd"}]}
