)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d8cfe64ae5077504f80c5695e0a0614041d64201","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"88237cee_339418c2","updated":"2022-01-04 22:07:20.000000000","message":"Adding some other folks who may be interested in this specification.","commit_id":"6af7ca69f10f57e66e121a03e6d430e76b9e48fd"}],"specs/keystone/backlog/root-domain-assignments.rst":[{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"d4f968a60b1a0f7a1d9857d0fc2f182ead3b617f","unresolved":false,"context_lines":[{"line_number":26,"context_line":"entity, each domain is the root of a project tree. Role assignments on domains"},{"line_number":27,"context_line":"or projects and be optionally setup to inherit \"down\" the tree, propagating"},{"line_number":28,"context_line":"from the root domain and projects in the middle of the tree to projects at the"},{"line_number":29,"context_line":"edge of the tree. This features is useful for deployments with complex project"},{"line_number":30,"context_line":"hierarchies and reduces the number of role assignments needed for a user or"},{"line_number":31,"context_line":"group to operate on all projects within a given tree, starting at the domain."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_529c735c","line":29,"range":{"start_line":29,"start_character":23,"end_line":29,"end_character":31},"updated":"2019-07-10 09:48:08.000000000","message":"nit: feature","commit_id":"6af7ca69f10f57e66e121a03e6d430e76b9e48fd"}],"specs/keystone/train/root-domain-assignments.rst":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"7c9b26d78d5cb1b3d4535cf32c3e89d68027ebb2","unresolved":false,"context_lines":[{"line_number":58,"context_line":"This use case is specific to system users, specifically people tending to and"},{"line_number":59,"context_line":"operating the OpenStack deployment."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The proposed change would be to write a new system-level API that can only be"},{"line_number":62,"context_line":"access with a system-scoped token to grant users and groups role assignments on"},{"line_number":63,"context_line":"a hidden domain entity. The hidden domain is an internal construct in keystone"},{"line_number":64,"context_line":"that is a root container for all other domains and projects. Because keystone"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_1bdc6444","line":61,"range":{"start_line":61,"start_character":32,"end_line":61,"end_character":60},"updated":"2019-05-29 18:45:05.000000000","message":"Have an example or idea of what that would look like?\n\nI had been thinking we would use the existing role assignment API but I can see how modifying the root domain in a way that would allow the role assignment API to work on it would be tricky.","commit_id":"3e820312aaca733ced6d271fb98ee794b27e528e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b55baf67362947a9cfb790f5d38d258ab3ebba96","unresolved":false,"context_lines":[{"line_number":58,"context_line":"This use case is specific to system users, specifically people tending to and"},{"line_number":59,"context_line":"operating the OpenStack deployment."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The proposed change would be to write a new system-level API that can only be"},{"line_number":62,"context_line":"access with a system-scoped token to grant users and groups role assignments on"},{"line_number":63,"context_line":"a hidden domain entity. The hidden domain is an internal construct in keystone"},{"line_number":64,"context_line":"that is a root container for all other domains and projects. Because keystone"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_a5ac8a8c","line":61,"range":{"start_line":61,"start_character":32,"end_line":61,"end_character":60},"in_reply_to":"bfb3d3c7_1bdc6444","updated":"2019-07-09 19:00:12.000000000","message":"Done","commit_id":"3e820312aaca733ced6d271fb98ee794b27e528e"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"7c9b26d78d5cb1b3d4535cf32c3e89d68027ebb2","unresolved":false,"context_lines":[{"line_number":201,"context_line":"primary author and contact."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Primary assignee:"},{"line_number":204,"context_line":"  \u003claunchpad-id or None\u003e"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Other contributors:"},{"line_number":207,"context_line":"  \u003claunchpad-id or None\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_dbe9ece5","line":204,"updated":"2019-05-29 18:45:05.000000000","message":"Are you going to add your name here?","commit_id":"3e820312aaca733ced6d271fb98ee794b27e528e"},{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"d4f968a60b1a0f7a1d9857d0fc2f182ead3b617f","unresolved":false,"context_lines":[{"line_number":201,"context_line":"primary author and contact."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Primary assignee:"},{"line_number":204,"context_line":"  \u003claunchpad-id or None\u003e"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Other contributors:"},{"line_number":207,"context_line":"  \u003claunchpad-id or None\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_d254e323","line":204,"in_reply_to":"7faddb67_85bb8ec2","updated":"2019-07-10 09:48:08.000000000","message":"++","commit_id":"3e820312aaca733ced6d271fb98ee794b27e528e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b55baf67362947a9cfb790f5d38d258ab3ebba96","unresolved":false,"context_lines":[{"line_number":201,"context_line":"primary author and contact."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Primary assignee:"},{"line_number":204,"context_line":"  \u003claunchpad-id or None\u003e"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Other contributors:"},{"line_number":207,"context_line":"  \u003claunchpad-id or None\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_85bb8ec2","line":204,"in_reply_to":"bfb3d3c7_dbe9ece5","updated":"2019-07-09 19:00:12.000000000","message":"Proposed this to backlog/ per the discussion in today\u0027s meeting.","commit_id":"3e820312aaca733ced6d271fb98ee794b27e528e"}]}
