)]}'
{"specs/mitaka/implied-roles.rst":[{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"5de08851993016cfa0d5c6b4c396028c35a60a07","unresolved":false,"context_lines":[{"line_number":110,"context_line":"assign the `reader` role without the `editor` role for audit and monitoring."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"The role relationships are illustrated in this directed acyclic graph"},{"line_number":113,"context_line":"(DAG) diagram.  The prior roles are above implied roles, with the"},{"line_number":114,"context_line":"arrows showing the direction of implication.  The table below also"},{"line_number":115,"context_line":"explicitly shows these relationships"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_e7f1a8ce","line":113,"updated":"2015-11-23 17:11:26.000000000","message":"I don\u0027t think we need to define this acronym again.  Its up to you if you want to leave it","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"aee879fe099c6cebb839645becc618632971e7b6","unresolved":false,"context_lines":[{"line_number":110,"context_line":"assign the `reader` role without the `editor` role for audit and monitoring."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"The role relationships are illustrated in this directed acyclic graph"},{"line_number":113,"context_line":"(DAG) diagram.  The prior roles are above implied roles, with the"},{"line_number":114,"context_line":"arrows showing the direction of implication.  The table below also"},{"line_number":115,"context_line":"explicitly shows these relationships"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_4de3f505","line":113,"in_reply_to":"ba8a016a_e7f1a8ce","updated":"2015-11-23 17:16:50.000000000","message":"oh, i didn\u0027t catch that, i\u0027ll fix it","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"5de08851993016cfa0d5c6b4c396028c35a60a07","unresolved":false,"context_lines":[{"line_number":127,"context_line":"           |             |             |         +          |"},{"line_number":128,"context_line":"           |             |             |   +-----+------+   |"},{"line_number":129,"context_line":"           V             V             V   V            V   V"},{"line_number":130,"context_line":"      neutron_admin glance_admin swift_admin          cinder_admin"},{"line_number":131,"context_line":"           |             |             |                    |"},{"line_number":132,"context_line":"           +-------------+-------+-----+--------------------+"},{"line_number":133,"context_line":"                                 |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_27cfb080","line":130,"updated":"2015-11-23 17:11:26.000000000","message":"i think i might look better to add another space between glance_admin and swift_admin\n\nlike such\n\nhttp://paste.openstack.org/show/479752/","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"aee879fe099c6cebb839645becc618632971e7b6","unresolved":false,"context_lines":[{"line_number":127,"context_line":"           |             |             |         +          |"},{"line_number":128,"context_line":"           |             |             |   +-----+------+   |"},{"line_number":129,"context_line":"           V             V             V   V            V   V"},{"line_number":130,"context_line":"      neutron_admin glance_admin swift_admin          cinder_admin"},{"line_number":131,"context_line":"           |             |             |                    |"},{"line_number":132,"context_line":"           +-------------+-------+-----+--------------------+"},{"line_number":133,"context_line":"                                 |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_0dff2dab","line":130,"in_reply_to":"ba8a016a_27cfb080","updated":"2015-11-23 17:16:50.000000000","message":"i was going to do that but that was a lot of effort, but since you already have it... :)","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"5de08851993016cfa0d5c6b4c396028c35a60a07","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Note it is not a strict hierarchy.  For example,  both the `neutron_admin` and"},{"line_number":142,"context_line":"the `glance_admin` roles imply the editor role."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Here is an example implementation::"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":147,"context_line":"  | prior_role_id   |  implied_role_id   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_a7d08054","line":144,"updated":"2015-11-23 17:11:26.000000000","message":"good catch.  It doesn\u0027t look to hot in the docs \nhttp://specs.openstack.org/openstack/keystone-specs/specs/backlog/implied-roles.html#proposed-change","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"aee879fe099c6cebb839645becc618632971e7b6","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Note it is not a strict hierarchy.  For example,  both the `neutron_admin` and"},{"line_number":142,"context_line":"the `glance_admin` roles imply the editor role."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Here is an example implementation::"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":147,"context_line":"  | prior_role_id   |  implied_role_id   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba8a016a_8d29dd39","line":144,"in_reply_to":"ba8a016a_a7d08054","updated":"2015-11-23 17:16:50.000000000","message":"yep! it is rendered as a hot mess","commit_id":"760abfeef9bd371ed4b43e608b1cb525c126ccce"}]}
