)]}'
{"id":"openstack%2Fkeystone~2690","triplet_id":"openstack%2Fkeystone~master~I0be1e661e077ad6338f8c9e201f6cbc4a9689dc0","project":"openstack/keystone","branch":"master","topic":"bp/keystone-refactor-backend","hashtags":[],"change_id":"I0be1e661e077ad6338f8c9e201f6cbc4a9689dc0","subject":"Implement Role Manager","status":"MERGED","created":"2011-12-30 10:02:01.000000000","updated":"2011-12-30 20:07:22.000000000","submitted":"2011-12-30 18:21:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e4d6c234b2ae83c8acf9a8befe828092f6ced8ba","_number":2690,"virtual_id_number":2690,"owner":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":1,"date":"2011-12-30 18:21:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"all":[{"value":2,"date":"2011-12-30 18:11:28.000000000","_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},{"value":0,"date":"2011-12-30 16:55:21.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":0,"date":"2011-12-30 18:21:07.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"all":[{"value":1,"date":"2011-12-30 18:11:28.000000000","_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2011-12-30 15:33:33.000000000","updated_by":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"reviewer":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"state":"REVIEWER"},{"updated":"2011-12-30 16:55:21.000000000","updated_by":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"reviewer":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2011-12-30 18:21:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a99be9be7bd7f810dbd3a7a0fb12e1c2e929fa2a","author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"date":"2011-12-30 10:03:50.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\nLooking for feedback on this. Are these backend function names clearer?","accounts_in_message":[],"_revision_number":1},{"id":"ad5337b96cf8259f02602b026893d9fc50fe3e4a","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2011-12-30 10:38:24.000000000","message":"Patch Set 1:\n\nSmokeStack Results (patch set 1):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/7528\n\tLibvirt Success: http://smokestack.openstack.org/?go\u003d/jobs/7526\n\tXenServer Success: http://smokestack.openstack.org/?go\u003d/jobs/7527","accounts_in_message":[],"_revision_number":1},{"id":"ebc4e493343bff5f31b243a54e84da92c22b9e8d","author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"date":"2011-12-30 15:33:33.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n(3 inline comments)\n\nComments are all stylistic.","accounts_in_message":[],"_revision_number":1},{"id":"b57db9ff49ea57a7d02d3e399e17268d42e1f548","author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"date":"2011-12-30 16:17:03.000000000","message":"Patch Set 1: No score\n\n(3 inline comments)\n\nPatch coming.","accounts_in_message":[],"_revision_number":1},{"id":"2a4146b9d96d91775fbe80897812013a6b387b9d","author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"date":"2011-12-30 16:18:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"72ae132da17ccc0d0f155bf498258afffebeb8d0","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2011-12-30 16:55:21.000000000","message":"Patch Set 2:\n\nSmokeStack Results (patch set 2):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/7544\n\tLibvirt Success: http://smokestack.openstack.org/?go\u003d/jobs/7542\n\tXenServer Success: http://smokestack.openstack.org/?go\u003d/jobs/7543","accounts_in_message":[],"_revision_number":2},{"id":"a2ba3b419a102e639e330b0d22fdac9763fe00fe","author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"date":"2011-12-30 18:11:28.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"de26cc9444501f4f6f9787931633a746d4d73751","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-12-30 18:21:07.000000000","message":"Patch Set 2: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-keystone-json/132/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-pep8/642/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-pylint/718/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-unittests/203/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-merge/601/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"08901176f77e1f4255362f0fec1166bc9e4a9f4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-12-30 18:21:07.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2},{"id":"8ea920e6e0971b4eacefe6e59bd967bb7a0aa805","author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"date":"2011-12-30 20:07:22.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1}],"current_revision_number":2,"current_revision":"39cd0ce172b528530506f22d269ffeaf49ce2407","revisions":{"c4693f938fb2a26d3026b09cbe0548d8778df276":{"kind":"REWORK","_number":1,"created":"2011-12-30 10:02:01.000000000","uploader":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"ref":"refs/changes/90/2690/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/90/2690/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/90/2690/1"}}},"commit":{"parents":[{"commit":"96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397","subject":"Refactor models and backends","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397"}]}],"author":{"name":"Ziad Sawalha","email":"github@highbridgellc.com","date":"2011-12-30 09:15:36.000000000","tz":-360},"committer":{"name":"Ziad Sawalha","email":"github@highbridgellc.com","date":"2011-12-30 10:00:12.000000000","tz":-360},"subject":"Implement Role Manager","message":"Implement Role Manager\n\n- removed api.ROLE calls from service.py\n- cleaned up backend API function names to better\n  reflect what they do (especially for\n  differentiating between roles and roles-granted)\n- Applies to:\n        bp keystone-refactor-backend\n        bp refactor-keystone-models\n\nChange-Id: I0be1e661e077ad6338f8c9e201f6cbc4a9689dc0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c4693f938fb2a26d3026b09cbe0548d8778df276"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c4693f938fb2a26d3026b09cbe0548d8778df276"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397","is_merged_in_target_branch":true,"change_id":"Ife3e95974ab63c1c3a5999fd1ac558a3ef77e5ff","change_number":2674,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"},"39cd0ce172b528530506f22d269ffeaf49ce2407":{"kind":"REWORK","_number":2,"created":"2011-12-30 16:18:22.000000000","uploader":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"ref":"refs/changes/90/2690/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/90/2690/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/90/2690/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/90/2690/2"}}},"commit":{"parents":[{"commit":"96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397","subject":"Refactor models and backends","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397"}]}],"author":{"name":"Ziad Sawalha","email":"github@highbridgellc.com","date":"2011-12-30 09:15:36.000000000","tz":-360},"committer":{"name":"Ziad Sawalha","email":"github@highbridgellc.com","date":"2011-12-30 16:18:10.000000000","tz":-360},"subject":"Implement Role Manager","message":"Implement Role Manager\n\n- removed api.ROLE calls from service.py\n- cleaned up backend API function names to better\n  reflect what they do (especially for\n  differentiating between roles and roles-granted)\n- Applies to:\n        bp keystone-refactor-backend\n        bp refactor-keystone-models\n\nChange-Id: I0be1e661e077ad6338f8c9e201f6cbc4a9689dc0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/39cd0ce172b528530506f22d269ffeaf49ce2407"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/39cd0ce172b528530506f22d269ffeaf49ce2407"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397","is_merged_in_target_branch":true,"change_id":"Ife3e95974ab63c1c3a5999fd1ac558a3ef77e5ff","change_number":2674,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
