)]}'
{"id":"openstack%2Fkeystone~242513","triplet_id":"openstack%2Fkeystone~master~Ie5441ab469668aa23418ca2290c43693e04142dc","project":"openstack/keystone","branch":"master","topic":"bp/assignment-manager-cleanup","hashtags":[],"change_id":"Ie5441ab469668aa23418ca2290c43693e04142dc","subject":"Use list_role_assignments to get projects/domains for user","status":"MERGED","created":"2015-11-06 14:44:30.000000000","updated":"2015-12-18 02:39:28.000000000","submitted":"2015-12-18 02:39:28.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0f52f01982231e944801affdea1c6d7f487c6039","_number":242513,"virtual_id_number":242513,"owner":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-12-18 02:39:28.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":0,"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2015-12-14 22:58:17.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-12-16 15:56:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":1,"date":"2015-12-11 14:09:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":2,"date":"2015-12-18 00:53:09.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":0,"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":1,"date":"2015-12-18 00:53:09.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-18 17:56:49.000000000","updated_by":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"reviewer":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"state":"REVIEWER"},{"updated":"2015-12-06 10:03:07.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2015-12-06 19:29:12.000000000","updated_by":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"reviewer":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"state":"REVIEWER"},{"updated":"2015-12-14 22:58:17.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-12-16 15:56:05.000000000","updated_by":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"reviewer":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"state":"REVIEWER"},{"updated":"2015-12-18 00:53:09.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2015-12-18 02:39:28.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"01468ec911a32f666a2d2ab51cb1f4bde284ed53","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-06 14:44:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d15a18573f518320c0a3e21dc7c2650b13f97549","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-06 16:22:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/1/check/gate-keystone-pep8/710776b/ : SUCCESS in 7m 49s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/1/check/gate-keystone-docs/3a25294//doc/build/html/ : SUCCESS in 9m 34s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/1/check/gate-keystone-python27/9a3425e/ : SUCCESS in 12m 08s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/1/check/gate-keystone-python34/c6b0739/ : SUCCESS in 5m 37s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/1/check/gate-tempest-dsvm-full/ac08fb2/ : SUCCESS in 58m 17s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/1/check/gate-tempest-dsvm-postgres-full/2290601/ : SUCCESS in 58m 25s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/1/check/gate-tempest-dsvm-neutron-full/0037313/ : SUCCESS in 1h 16m 06s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/1/check/gate-grenade-dsvm/5b91feb/ : SUCCESS in 1h 01m 44s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/1/check/gate-tempest-dsvm-large-ops/8006b0f/ : SUCCESS in 38m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/1/check/gate-tempest-dsvm-neutron-large-ops/1fdf2e7/ : SUCCESS in 41m 34s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/1/check/gate-rally-dsvm-keystone/fc73ac8/ : SUCCESS in 42m 32s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/1/check/gate-keystone-tox-bandit/158ea48/ : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":1},{"id":"ce13eba689c87d7c329df1e7115d2eb811d8db16","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-07 09:55:21.000000000","message":"Patch Set 1: Code-Review-2\n\nThis changes the driver interface, so although V8 drivers will work, we still need to change the driver class name","accounts_in_message":[],"_revision_number":1},{"id":"1a7475cf7ccc25efd1608de2e545625b05946285","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-11-07 21:08:58.000000000","message":"Patch Set 1: Code-Review+1\n\nThe semantics of the change is right.","accounts_in_message":[],"_revision_number":1},{"id":"888a94d8e3fe4a6d9ce9f1bd1df0475f1de0726d","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-08 15:40:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b9b8a6605c214ee27341f643d5c880486c16fd40","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-08 15:41:27.000000000","message":"Patch Set 2: -Code-Review","accounts_in_message":[],"_revision_number":2},{"id":"3995c04e6a158ed7e188a33d9f9fb63b9edc8d36","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-08 15:44:27.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"cee08da4dced1eb23833cc9585b2a47b4e88e543","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-08 16:39:14.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/3/check/gate-keystone-pep8/17dc99a/ : SUCCESS in 3m 35s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/3/check/gate-keystone-docs/b10ed59//doc/build/html/ : SUCCESS in 5m 18s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/3/check/gate-keystone-python27/66fd0b5/ : FAILURE in 9m 34s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/3/check/gate-keystone-python34/80b6355/ : FAILURE in 6m 02s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/3/check/gate-tempest-dsvm-full/8db96fa/ : SUCCESS in 42m 40s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/3/check/gate-tempest-dsvm-postgres-full/7708f1d/ : SUCCESS in 34m 47s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/3/check/gate-tempest-dsvm-neutron-full/7db3ffc/ : SUCCESS in 54m 36s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/3/check/gate-grenade-dsvm/c33a76b/ : SUCCESS in 50m 54s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/3/check/gate-tempest-dsvm-large-ops/4eb9480/ : SUCCESS in 35m 51s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/3/check/gate-tempest-dsvm-neutron-large-ops/1f9777a/ : SUCCESS in 35m 39s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/3/check/gate-rally-dsvm-keystone/b21e1c5/ : SUCCESS in 30m 27s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/3/check/gate-keystone-tox-bandit/daffdd6/ : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":3},{"id":"9b36fcf2820fd79712cc1ad94aa9c0d8ae7cee1b","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-09 15:16:49.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f7f4d929446c086a644fa9854a5b0a3ecc64998d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-09 16:41:23.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/4/check/gate-keystone-pep8/ba69dda/ : SUCCESS in 4m 53s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/4/check/gate-keystone-docs/d0ded33//doc/build/html/ : SUCCESS in 5m 39s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/4/check/gate-keystone-python27/b509d6d/ : FAILURE in 10m 54s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/4/check/gate-keystone-python34/9993470/ : FAILURE in 7m 41s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/4/check/gate-tempest-dsvm-full/c8991fd/ : SUCCESS in 57m 15s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/4/check/gate-tempest-dsvm-postgres-full/b47ffd3/ : SUCCESS in 36m 54s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/4/check/gate-tempest-dsvm-neutron-full/0683b75/ : SUCCESS in 1h 12m 56s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/4/check/gate-grenade-dsvm/94521d5/ : SUCCESS in 46m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/4/check/gate-tempest-dsvm-large-ops/b0ff30c/ : SUCCESS in 41m 18s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/4/check/gate-tempest-dsvm-neutron-large-ops/2ab0557/ : SUCCESS in 27m 42s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/4/check/gate-rally-dsvm-keystone/3ba7e21/ : SUCCESS in 32m 27s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/4/check/gate-keystone-tox-bandit/3e8c5c5/ : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":4},{"id":"acd4504dd326c65cdfed0869f6228a078af2ff51","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-10 09:30:02.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1a4d89592405a72cae4c9d4b90458c180f75d126","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-10 10:27:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/5/check/gate-keystone-pep8/c16efa1/ : SUCCESS in 3m 10s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/5/check/gate-keystone-docs/19207e9//doc/build/html/ : SUCCESS in 6m 32s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/5/check/gate-keystone-python27/d5dea7a/ : SUCCESS in 9m 20s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/5/check/gate-keystone-python34/eec52d7/ : SUCCESS in 5m 19s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/5/check/gate-tempest-dsvm-full/eba70a0/ : SUCCESS in 41m 53s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/5/check/gate-tempest-dsvm-postgres-full/7055073/ : SUCCESS in 37m 54s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/5/check/gate-tempest-dsvm-neutron-full/29d8f51/ : SUCCESS in 53m 29s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/5/check/gate-grenade-dsvm/8fe099e/ : SUCCESS in 43m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/5/check/gate-tempest-dsvm-large-ops/46c3dd2/ : SUCCESS in 30m 25s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/5/check/gate-tempest-dsvm-neutron-large-ops/a18aced/ : SUCCESS in 28m 09s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/5/check/gate-rally-dsvm-keystone/917d509/ : SUCCESS in 39m 29s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/5/check/gate-keystone-tox-bandit/91029da/ : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":5},{"id":"9fbae9d0eb29dd32352496aa0466f5c231c9fa73","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-11-11 13:27:18.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"4ce634c43f3345ede3bf4693c6b972feb68268ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 13:38:21.000000000","message":"Patch Set 5: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":5},{"id":"3fc5e9964aead988cf45e6ecb9bb70cc1bd32a42","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-11 15:43:18.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b716903851e920b272142bb9c4c03a4af14a1035","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 17:47:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/6/check/gate-keystone-pep8/af6a9c4/ : SUCCESS in 4m 22s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/6/check/gate-keystone-docs/7b91d3f//doc/build/html/ : SUCCESS in 4m 47s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/6/check/gate-keystone-python27/129fa58/ : SUCCESS in 9m 10s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/6/check/gate-keystone-python34/d598d44/ : SUCCESS in 5m 33s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/6/check/gate-tempest-dsvm-full/d14c8fa/ : SUCCESS in 59m 52s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/6/check/gate-tempest-dsvm-postgres-full/2249ac1/ : SUCCESS in 54m 03s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/6/check/gate-tempest-dsvm-neutron-full/3d6219f/ : SUCCESS in 1h 16m 47s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/6/check/gate-grenade-dsvm/90266ca/ : SUCCESS in 53m 34s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/6/check/gate-tempest-dsvm-large-ops/65afe1a/ : SUCCESS in 38m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/6/check/gate-tempest-dsvm-neutron-large-ops/0bc8475/ : SUCCESS in 37m 59s\n- gate-keystone-tox-releasenotes http://logs.openstack.org/13/242513/6/check/gate-keystone-tox-releasenotes/6741e2b/ : SUCCESS in 3m 10s (non-voting)\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/6/check/gate-rally-dsvm-keystone/baa9cb4/ : SUCCESS in 42m 44s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/6/check/gate-keystone-tox-bandit/fa60063/ : SUCCESS in 2m 01s","accounts_in_message":[],"_revision_number":6},{"id":"f685ccbd176012d718ce177095c7b8815f4d2cae","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-15 09:13:26.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"a8d3dacab5aed18fd58b09beaa411bc92505a091","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-15 10:08:16.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"0da5a55fc942c65873ac01c7499e8e191cad9a91","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-15 11:21:31.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/8/check/gate-keystone-pep8/c440772/ : SUCCESS in 4m 26s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/8/check/gate-keystone-docs/5227a4b//doc/build/html/ : SUCCESS in 7m 15s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/8/check/gate-keystone-python27/71f59d2/ : SUCCESS in 9m 37s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/8/check/gate-keystone-python34/502eb70/ : SUCCESS in 5m 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/8/check/gate-tempest-dsvm-full/7202d90/ : SUCCESS in 44m 36s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/8/check/gate-tempest-dsvm-postgres-full/4c5dacc/ : SUCCESS in 47m 01s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/8/check/gate-tempest-dsvm-neutron-full/f7e435e/ : SUCCESS in 1h 12m 59s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/8/check/gate-grenade-dsvm/45e4f12/ : SUCCESS in 53m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/8/check/gate-tempest-dsvm-large-ops/5ce2508/ : SUCCESS in 39m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/8/check/gate-tempest-dsvm-neutron-large-ops/ee946f4/ : SUCCESS in 29m 17s\n- gate-keystone-tox-releasenotes http://logs.openstack.org/13/242513/8/check/gate-keystone-tox-releasenotes/81e4e1f/ : SUCCESS in 3m 39s (non-voting)\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/8/check/gate-rally-dsvm-keystone/dbe27d8/ : SUCCESS in 41m 08s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/8/check/gate-keystone-tox-bandit/cb6a31b/ : SUCCESS in 2m 21s","accounts_in_message":[],"_revision_number":8},{"id":"5d4ee28952ceac3ce479c7eb134f8ab874a59859","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-15 11:29:19.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"f7caff8ef490ba81dec76c96462f3136a170793a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-15 12:27:21.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/9/check/gate-keystone-pep8/dff9fa9/ : SUCCESS in 3m 36s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/9/check/gate-keystone-docs/794bf5b//doc/build/html/ : SUCCESS in 7m 02s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/9/check/gate-keystone-python27/ebbc710/ : SUCCESS in 7m 10s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/9/check/gate-keystone-python34/8ded44c/ : SUCCESS in 5m 59s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/9/check/gate-tempest-dsvm-full/3d9349e/ : SUCCESS in 57m 50s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/9/check/gate-tempest-dsvm-postgres-full/02659a8/ : SUCCESS in 51m 25s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/9/check/gate-tempest-dsvm-neutron-full/c5c1436/ : SUCCESS in 50m 31s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/9/check/gate-grenade-dsvm/823978b/ : SUCCESS in 53m 05s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/9/check/gate-tempest-dsvm-large-ops/aa1c178/ : SUCCESS in 38m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/9/check/gate-tempest-dsvm-neutron-large-ops/e03a51a/ : SUCCESS in 34m 15s\n- gate-keystone-tox-releasenotes http://logs.openstack.org/13/242513/9/check/gate-keystone-tox-releasenotes/ba900c2/ : SUCCESS in 4m 23s (non-voting)\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/9/check/gate-rally-dsvm-keystone/006fd1a/ : SUCCESS in 31m 14s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/9/check/gate-keystone-tox-bandit/7baab74/ : SUCCESS in 2m 48s","accounts_in_message":[],"_revision_number":9},{"id":"da78e8f303e1ad99c0f0927241ec8c2b43bc35bb","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-18 16:11:15.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"59b2c0cd8bd939a75e786fecfbadb223e78f9e31","author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"date":"2015-11-18 17:56:49.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"7fd25e956dfa9823552694511879f6f1482bb561","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 18:04:29.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/10/check/gate-keystone-pep8/2a51762/ : SUCCESS in 3m 32s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/10/check/gate-keystone-docs/0499fd1//doc/build/html/ : SUCCESS in 5m 49s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/10/check/gate-keystone-python27/9952ee6/ : SUCCESS in 9m 36s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/10/check/gate-keystone-python34/e7c4713/ : SUCCESS in 7m 52s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/10/check/gate-tempest-dsvm-full/c10b878/ : SUCCESS in 59m 36s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/10/check/gate-tempest-dsvm-postgres-full/2e47f78/ : SUCCESS in 56m 33s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/10/check/gate-tempest-dsvm-neutron-full/e2ba8ba/ : SUCCESS in 52m 01s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/10/check/gate-grenade-dsvm/6427215/ : SUCCESS in 42m 51s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/10/check/gate-tempest-dsvm-large-ops/757b3c7/ : SUCCESS in 29m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/10/check/gate-tempest-dsvm-neutron-large-ops/03b1437/ : SUCCESS in 26m 27s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/10/check/gate-keystone-releasenotes/b5290e3//releasenotes/build/html/ : SUCCESS in 3m 15s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/10/check/gate-rally-dsvm-keystone/c666df2/ : SUCCESS in 30m 09s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/10/check/gate-keystone-tox-bandit/d8d21ef/ : SUCCESS in 2m 10s","accounts_in_message":[],"_revision_number":10},{"id":"ceb0a6d8444861c7699c07bfdf319667aa3d956d","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-11-19 11:41:31.000000000","message":"Patch Set 10: Code-Review+1\n\nThis is still good to me.","accounts_in_message":[],"_revision_number":10},{"id":"a5a73bfa8d4ab5d08e2ce39e7ca35d1149a6d5ef","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-20 10:58:47.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"e8d765850b8644571999adf40d4bee6829e5e9ef","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-20 11:22:18.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"03c331e63c22dad9ca14b2bf72a7358e350c51b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 12:17:41.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/12/check/gate-keystone-pep8/6436a33/ : SUCCESS in 3m 51s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/12/check/gate-keystone-docs/845e4f1//doc/build/html/ : SUCCESS in 6m 05s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/12/check/gate-keystone-python27/3620ea7/ : SUCCESS in 10m 28s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/12/check/gate-keystone-python34/f441e0b/ : SUCCESS in 7m 39s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-full/3b5b257/ : SUCCESS in 40m 23s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-postgres-full/850b17b/ : SUCCESS in 43m 16s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-neutron-full/ca944bf/ : FAILURE in 51m 59s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/12/check/gate-grenade-dsvm/c632b48/ : SUCCESS in 45m 20s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-large-ops/9f00cbd/ : SUCCESS in 42m 04s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-neutron-large-ops/941630c/ : SUCCESS in 34m 34s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/12/check/gate-keystone-releasenotes/36063eb//releasenotes/build/html/ : SUCCESS in 4m 24s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/12/check/gate-rally-dsvm-keystone/f2b2398/ : SUCCESS in 34m 18s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/12/check/gate-keystone-tox-bandit/94b1344/ : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":12},{"id":"44be69cc1af929d967551b3c87e909b4ab16054f","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-11-20 12:35:53.000000000","message":"Patch Set 12:\n\nrecheck","accounts_in_message":[],"_revision_number":12},{"id":"6ee1f718fc1b8e433fc57165993f2f4b19e6ade4","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-11-20 14:00:53.000000000","message":"Patch Set 12: Code-Review+1\n\nrecheck","accounts_in_message":[],"_revision_number":12},{"id":"324165711f7af586c9722b7f7d437e86ecd4ce35","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 14:16:38.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/12/check/gate-keystone-pep8/1750236/ : SUCCESS in 4m 38s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/12/check/gate-keystone-docs/88f8e36//doc/build/html/ : SUCCESS in 7m 51s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/12/check/gate-keystone-python27/b6e900b/ : SUCCESS in 10m 27s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/12/check/gate-keystone-python34/d4d61f4/ : SUCCESS in 8m 13s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-full/9131b19/ : SUCCESS in 44m 22s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-postgres-full/5120cef/ : SUCCESS in 53m 53s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-neutron-full/0dfc033/ : SUCCESS in 1h 17m 24s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/12/check/gate-grenade-dsvm/517d72b/ : SUCCESS in 50m 41s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-large-ops/68f9f5b/ : SUCCESS in 41m 03s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/12/check/gate-tempest-dsvm-neutron-large-ops/1ae1533/ : SUCCESS in 33m 56s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/12/check/gate-keystone-releasenotes/f0f99cf//releasenotes/build/html/ : SUCCESS in 4m 19s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/12/check/gate-rally-dsvm-keystone/3de01fc/ : SUCCESS in 37m 47s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/12/check/gate-keystone-tox-bandit/4a979de/ : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":12},{"id":"3e0660c5b31dc4bdaf94ce28393d59a8df9b4fa5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-04 17:54:45.000000000","message":"Patch Set 12: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":12},{"id":"0d9ffd88c90c21eba4721cbacaa94f58a92495b1","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-06 10:02:44.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"b6ddbcf814e0847f9b3a03f089f86c9495ba273d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-06 11:25:38.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/13/check/gate-keystone-pep8/18e54cf/ : SUCCESS in 3m 29s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/13/check/gate-keystone-docs/a2e30ad//doc/build/html/ : SUCCESS in 5m 56s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/13/check/gate-keystone-python27/fed72e3/ : SUCCESS in 9m 09s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/13/check/gate-keystone-python34/99b6bed/ : SUCCESS in 6m 23s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/13/check/gate-tempest-dsvm-full/4688cf2/ : SUCCESS in 47m 13s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/13/check/gate-tempest-dsvm-postgres-full/8e573c2/ : SUCCESS in 55m 20s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/13/check/gate-tempest-dsvm-neutron-full/f1e49e2/ : SUCCESS in 1h 21m 14s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/13/check/gate-grenade-dsvm/adc8195/ : SUCCESS in 47m 07s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/13/check/gate-tempest-dsvm-large-ops/122ec83/ : SUCCESS in 29m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/13/check/gate-tempest-dsvm-neutron-large-ops/98dc667/ : SUCCESS in 33m 42s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/13/check/gate-keystone-releasenotes/182c790//releasenotes/build/html/ : SUCCESS in 3m 49s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/13/check/gate-rally-dsvm-keystone/22cb9cf/ : SUCCESS in 37m 41s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/13/check/gate-keystone-tox-bandit/1ca8d59/ : SUCCESS in 2m 11s","accounts_in_message":[],"_revision_number":13},{"id":"356bdaf2e8f992d9d9119656cef708fc6d8a9afe","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-06 17:47:20.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"5dd4cd817fbd8d9cf834234d56b0d536a5d7bc43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-06 19:19:55.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/14/check/gate-keystone-pep8/05a5617/ : SUCCESS in 4m 23s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/14/check/gate-keystone-docs/1573a7c//doc/build/html/ : SUCCESS in 7m 24s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/14/check/gate-keystone-python27/f4b1de3/ : SUCCESS in 9m 45s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/14/check/gate-keystone-python34/5a73ed3/ : SUCCESS in 8m 35s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/14/check/gate-tempest-dsvm-full/2e3fbc4/ : SUCCESS in 40m 38s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/14/check/gate-tempest-dsvm-postgres-full/67185ea/ : SUCCESS in 41m 22s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/14/check/gate-tempest-dsvm-neutron-full/4749273/ : SUCCESS in 1h 03m 02s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/14/check/gate-grenade-dsvm/322144f/ : SUCCESS in 41m 50s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/14/check/gate-tempest-dsvm-large-ops/9f96860/ : SUCCESS in 35m 32s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/14/check/gate-tempest-dsvm-neutron-large-ops/ace5972/ : SUCCESS in 36m 05s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/14/check/gate-keystone-releasenotes/e6b94fd//releasenotes/build/html/ : SUCCESS in 4m 15s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/14/check/gate-rally-dsvm-keystone/7ef2f46/ : SUCCESS in 36m 01s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/14/check/gate-keystone-tox-bandit/9aba18b/ : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":14},{"id":"4359af81e7cdc495b62d2490ae3326acf72597bc","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-12-06 19:29:12.000000000","message":"Patch Set 14: Code-Review+1\n\n(1 comment)\n\nLGTM as it is, thanks Henry","accounts_in_message":[],"_revision_number":14},{"id":"74c584f7e34151632ddefddf824d36f0ae009652","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-07 14:29:18.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"3af61d8d00ffb80734c927a136a8a3f69d1c3de1","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-07 14:29:29.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"93ee2f6d2d5043543a25c7241ae23064212b25b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 14:29:38.000000000","message":"Patch Set 15: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":15},{"id":"3dafeef4ec428a2de44da5561e1698dd3313eaf0","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-12-07 23:23:57.000000000","message":"Patch Set 16: Patch Set 15 was rebased","accounts_in_message":[],"_revision_number":15},{"id":"63cb973f86ed4cef21fd8785441f7ed81b984683","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-08 01:52:28.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/16/check/gate-keystone-pep8/c1274ed/ : SUCCESS in 5m 02s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/16/check/gate-keystone-docs/24000f4//doc/build/html/ : SUCCESS in 7m 00s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/16/check/gate-keystone-python27/25585be/ : FAILURE in 9m 41s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/16/check/gate-keystone-python34/115a69f/ : SUCCESS in 7m 30s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/16/check/gate-tempest-dsvm-full/06c8fc8/ : SUCCESS in 56m 50s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/16/check/gate-tempest-dsvm-postgres-full/69d8af8/ : SUCCESS in 43m 51s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/16/check/gate-tempest-dsvm-neutron-full/f110c28/ : SUCCESS in 1h 06m 30s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/16/check/gate-grenade-dsvm/67793ad/ : SUCCESS in 41m 19s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/16/check/gate-tempest-dsvm-large-ops/6673268/ : SUCCESS in 35m 37s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/16/check/gate-tempest-dsvm-neutron-large-ops/b10d1c2/ : SUCCESS in 34m 30s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/16/check/gate-keystone-releasenotes/2868a1f//releasenotes/build/html/ : SUCCESS in 4m 48s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/16/check/gate-rally-dsvm-keystone/844d3d8/ : SUCCESS in 39m 11s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/16/check/gate-keystone-tox-bandit/b472dbc/ : SUCCESS in 2m 18s","accounts_in_message":[],"_revision_number":16},{"id":"ed82a12772d7950a977a552d2ad43af318c00cb8","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-08 09:31:21.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"e72fa203fd35e3088701650e20c51f4cdbbf5b5a","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2015-12-08 15:08:39.000000000","message":"Patch Set 17:\n\nThis is still good to me as it is. I still wonder if the feature section is the right one for use in the release notes :)","accounts_in_message":[],"_revision_number":17},{"id":"036580474b8aa96e0ef81aea736a14a609f2e28c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-08 19:04:40.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/17/check/gate-keystone-pep8/b6521ea/ : SUCCESS in 4m 22s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/17/check/gate-keystone-docs/ce0b788//doc/build/html/ : SUCCESS in 6m 55s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/17/check/gate-keystone-python27/c153f6d/ : SUCCESS in 9m 49s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/17/check/gate-keystone-python34/aa9a49e/ : SUCCESS in 7m 34s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/17/check/gate-tempest-dsvm-full/31a94d7/ : SUCCESS in 1h 00m 11s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/17/check/gate-tempest-dsvm-postgres-full/3d9c3de/ : SUCCESS in 58m 41s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/17/check/gate-tempest-dsvm-neutron-full/ff429db/ : SUCCESS in 1h 12m 48s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/17/check/gate-grenade-dsvm/07b7efc/ : SUCCESS in 47m 00s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/17/check/gate-tempest-dsvm-large-ops/80a0635/ : SUCCESS in 38m 27s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/17/check/gate-tempest-dsvm-neutron-large-ops/80d95ec/ : SUCCESS in 39m 58s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/17/check/gate-keystone-releasenotes/c10c387//releasenotes/build/html/ : SUCCESS in 4m 23s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/17/check/gate-rally-dsvm-keystone/3261452/ : SUCCESS in 33m 06s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/17/check/gate-keystone-tox-bandit/4cc9081/ : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":17},{"id":"41c4c43a6717de9b12f16cf286c59d22b2c67f29","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-10 00:53:04.000000000","message":"Patch Set 17: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":17},{"id":"63f886fb9af61c9f4a987b4f19fb19029bfe19ff","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-12-11 14:09:34.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"7fd9d984bf8ef5c7581df8b6c347ccba8878ffee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 15:25:16.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/18/check/gate-keystone-pep8/5e89aae/ : SUCCESS in 4m 48s\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/18/check/gate-keystone-docs/1968454//doc/build/html/ : SUCCESS in 6m 08s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/18/check/gate-keystone-python27/4a6ea4f/ : SUCCESS in 9m 54s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/18/check/gate-keystone-python34/c0484a2/ : SUCCESS in 7m 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/18/check/gate-tempest-dsvm-full/d6e1adc/ : SUCCESS in 48m 29s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/18/check/gate-tempest-dsvm-postgres-full/961cf09/ : SUCCESS in 51m 57s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/18/check/gate-tempest-dsvm-neutron-full/b32f423/ : SUCCESS in 1h 10m 27s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/18/check/gate-grenade-dsvm/15d1d4e/ : SUCCESS in 48m 21s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/18/check/gate-tempest-dsvm-large-ops/a9dab6a/ : SUCCESS in 38m 20s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/18/check/gate-tempest-dsvm-neutron-large-ops/0c91725/ : SUCCESS in 29m 48s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/18/check/gate-keystone-releasenotes/fbd3940//releasenotes/build/html/ : SUCCESS in 4m 02s\n- gate-rally-dsvm-keystone http://logs.openstack.org/13/242513/18/check/gate-rally-dsvm-keystone/f79daac/ : SUCCESS in 31m 55s (non-voting)\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/18/check/gate-keystone-tox-bandit/45f08ff/ : SUCCESS in 3m 13s","accounts_in_message":[],"_revision_number":18},{"id":"0d0b4ebee54e4a2b5231c9327e3624142e535be3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-14 22:58:17.000000000","message":"Patch Set 18: Code-Review+2\n\nnice","accounts_in_message":[],"_revision_number":18},{"id":"6954e835c6a98cb69f0d1574222660ab3b991840","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-12-16 15:56:05.000000000","message":"Patch Set 18: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":18},{"id":"18b4cb14a0b5413844a9b9c3ba3401cdbaa9cf7f","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-12-18 00:53:09.000000000","message":"Patch Set 18: Code-Review+2 Workflow+1\n\nLike the refactoring.","accounts_in_message":[],"_revision_number":18},{"id":"ec5316f58656616c2047041caffb506f44f42ab1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 00:53:31.000000000","message":"Patch Set 18: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":18},{"id":"01210640884977349bed9f7eefea99f62d6511d4","date":"2015-12-18 02:39:28.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":18},{"id":"a754eba3b32ab3111ac2532fec14eb2727eb2c82","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 02:39:28.000000000","message":"Patch Set 18: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-keystone-docs http://docs-draft.openstack.org/13/242513/18/gate/gate-keystone-docs/8fd6093//doc/build/html/ : SUCCESS in 7m 13s\n- gate-keystone-pep8 http://logs.openstack.org/13/242513/18/gate/gate-keystone-pep8/4c109df/ : SUCCESS in 3m 45s\n- gate-keystone-python27 http://logs.openstack.org/13/242513/18/gate/gate-keystone-python27/79cc938/ : SUCCESS in 9m 38s\n- gate-keystone-python34 http://logs.openstack.org/13/242513/18/gate/gate-keystone-python34/5d8d7ba/ : SUCCESS in 7m 39s\n- gate-tempest-dsvm-full http://logs.openstack.org/13/242513/18/gate/gate-tempest-dsvm-full/d31eff8/ : SUCCESS in 58m 47s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/13/242513/18/gate/gate-tempest-dsvm-postgres-full/bff012d/ : SUCCESS in 49m 34s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/13/242513/18/gate/gate-tempest-dsvm-neutron-full/2ecae1d/ : SUCCESS in 1h 28m 55s\n- gate-grenade-dsvm http://logs.openstack.org/13/242513/18/gate/gate-grenade-dsvm/219b6a7/ : SUCCESS in 49m 20s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/242513/18/gate/gate-tempest-dsvm-large-ops/a1f86dc/ : SUCCESS in 37m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/242513/18/gate/gate-tempest-dsvm-neutron-large-ops/8067ea9/ : SUCCESS in 36m 31s\n- gate-keystone-releasenotes http://docs-draft.openstack.org/13/242513/18/gate/gate-keystone-releasenotes/1c96cb0//releasenotes/build/html/ : SUCCESS in 4m 18s\n- gate-keystone-tox-bandit http://logs.openstack.org/13/242513/18/gate/gate-keystone-tox-bandit/8bd677a/ : SUCCESS in 2m 31s","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"05c5f71b1f16cfc14d48304bf146635825b15417","revisions":{"f8d13889aade2b38f2bbd89d98ac7271399d9934":{"kind":"REWORK","_number":1,"created":"2015-11-06 14:44:30.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/1"}}},"commit":{"parents":[{"commit":"b2ed78c7ddc3a0fb3b87920e4187c2b8b51a9378","subject":"Remove manager-driver assignment metadata construct","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b2ed78c7ddc3a0fb3b87920e4187c2b8b51a9378"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f8d13889aade2b38f2bbd89d98ac7271399d9934"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f8d13889aade2b38f2bbd89d98ac7271399d9934"}]},"branch":"refs/heads/master"},"d58070c4861e6c2ef0d49d341147fe572b9dc99d":{"kind":"REWORK","_number":2,"created":"2015-11-08 15:40:41.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/2"}}},"commit":{"parents":[{"commit":"e4f89d858967ea1909612090146099795125ae20","subject":"Created new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e4f89d858967ea1909612090146099795125ae20"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-08 15:39:03.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d58070c4861e6c2ef0d49d341147fe572b9dc99d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d58070c4861e6c2ef0d49d341147fe572b9dc99d"}]},"branch":"refs/heads/master"},"92ff6fdb2c34e94c4448cd4c5f9ab4c1dac70b45":{"kind":"NO_CHANGE","_number":3,"created":"2015-11-08 15:44:27.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/3"}}},"commit":{"parents":[{"commit":"9da32b351be3d3ee29709708351bb1e58bfd2715","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9da32b351be3d3ee29709708351bb1e58bfd2715"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-08 15:44:15.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/92ff6fdb2c34e94c4448cd4c5f9ab4c1dac70b45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/92ff6fdb2c34e94c4448cd4c5f9ab4c1dac70b45"}]},"branch":"refs/heads/master"},"dc247816dd924b94f2a87280ecf8fa0b6470417b":{"kind":"NO_CHANGE","_number":4,"created":"2015-11-09 15:16:49.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/4"}}},"commit":{"parents":[{"commit":"7732fce28d21b57426ad6c000ffa3420c8dc252a","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7732fce28d21b57426ad6c000ffa3420c8dc252a"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-09 15:16:37.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dc247816dd924b94f2a87280ecf8fa0b6470417b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dc247816dd924b94f2a87280ecf8fa0b6470417b"}]},"branch":"refs/heads/master"},"d69f68ea10c9f4c23c5fa8022f9ff6dedaf21995":{"kind":"REWORK","_number":5,"created":"2015-11-10 09:30:02.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/5"}}},"commit":{"parents":[{"commit":"0b7a430655644e895d0933ce55528ae22d7c9701","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0b7a430655644e895d0933ce55528ae22d7c9701"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-10 09:29:51.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d69f68ea10c9f4c23c5fa8022f9ff6dedaf21995"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d69f68ea10c9f4c23c5fa8022f9ff6dedaf21995"}]},"branch":"refs/heads/master"},"120767351527bf1597ecc945348e371531a15568":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2015-11-11 15:43:18.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/6"}}},"commit":{"parents":[{"commit":"057d500fd90383bc6c284d401f316c55727e29db","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/057d500fd90383bc6c284d401f316c55727e29db"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-11 15:43:07.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/120767351527bf1597ecc945348e371531a15568"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/120767351527bf1597ecc945348e371531a15568"}]},"branch":"refs/heads/master"},"d7e20fc3cebd223dc41a58eb1e76930335e834d4":{"kind":"REWORK","_number":7,"created":"2015-11-15 09:13:26.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/7"}}},"commit":{"parents":[{"commit":"54fa22b5be0358d33dd3f478a89105dd2b021266","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/54fa22b5be0358d33dd3f478a89105dd2b021266"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-15 09:13:12.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d7e20fc3cebd223dc41a58eb1e76930335e834d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d7e20fc3cebd223dc41a58eb1e76930335e834d4"}]},"branch":"refs/heads/master"},"70ddb670f9e797458bff9ab767ef1129553532f3":{"kind":"REWORK","_number":8,"created":"2015-11-15 10:08:16.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/8"}}},"commit":{"parents":[{"commit":"54fa22b5be0358d33dd3f478a89105dd2b021266","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/54fa22b5be0358d33dd3f478a89105dd2b021266"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-15 10:06:15.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/70ddb670f9e797458bff9ab767ef1129553532f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/70ddb670f9e797458bff9ab767ef1129553532f3"}]},"branch":"refs/heads/master"},"15a69e83373e70d8040e45685bc5e9b7a00ae21e":{"kind":"REWORK","_number":9,"created":"2015-11-15 11:29:19.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/9"}}},"commit":{"parents":[{"commit":"d7a5bd2b027f4e35817aa1fce85c29b485425643","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d7a5bd2b027f4e35817aa1fce85c29b485425643"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-15 11:29:09.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15a69e83373e70d8040e45685bc5e9b7a00ae21e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15a69e83373e70d8040e45685bc5e9b7a00ae21e"}]},"branch":"refs/heads/master"},"0e84fbf5f30c0e4b57a4f49ea57ade419e15b5b2":{"kind":"REWORK","_number":10,"created":"2015-11-18 16:11:15.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/10"}}},"commit":{"parents":[{"commit":"f55bf0db2be95daddc30fa2da4f4fb429b8b9d78","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f55bf0db2be95daddc30fa2da4f4fb429b8b9d78"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-18 16:09:19.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0e84fbf5f30c0e4b57a4f49ea57ade419e15b5b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0e84fbf5f30c0e4b57a4f49ea57ade419e15b5b2"}]},"branch":"refs/heads/master"},"9aaa2883c22e543f47529ec8b90801a12cb78b33":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2015-11-20 10:58:47.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/11"}}},"commit":{"parents":[{"commit":"d0bf83c8dbad4fc4f041af20339de0d13757437b","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d0bf83c8dbad4fc4f041af20339de0d13757437b"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-20 10:58:39.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@lsd.ufcg.edu.br\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9aaa2883c22e543f47529ec8b90801a12cb78b33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9aaa2883c22e543f47529ec8b90801a12cb78b33"}]},"branch":"refs/heads/master"},"c934d0096f39cc2992c492b27f00878c33989a48":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":12,"created":"2015-11-20 11:22:18.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/12"}}},"commit":{"parents":[{"commit":"57312ff1dc92eeed91df9c8d03db71fc5a6b44e5","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/57312ff1dc92eeed91df9c8d03db71fc5a6b44e5"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-20 11:15:29.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c934d0096f39cc2992c492b27f00878c33989a48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c934d0096f39cc2992c492b27f00878c33989a48"}]},"branch":"refs/heads/master"},"4598bc1d072f3fab26fc304efb0571c983b41b69":{"kind":"REWORK","_number":13,"created":"2015-12-06 10:02:44.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/13"}}},"commit":{"parents":[{"commit":"8f04fbaa88911c4a6caf5f35034622fb827ed128","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8f04fbaa88911c4a6caf5f35034622fb827ed128"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-12-06 09:56:57.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4598bc1d072f3fab26fc304efb0571c983b41b69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4598bc1d072f3fab26fc304efb0571c983b41b69"}]},"branch":"refs/heads/master"},"c7ad92e7143c3241a05a585d19fa57c46105b6de":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2015-12-06 17:47:20.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/14"}}},"commit":{"parents":[{"commit":"a8cba7295511fe683154c2f5c8d80e2bb5b7cdf8","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a8cba7295511fe683154c2f5c8d80e2bb5b7cdf8"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-12-06 17:47:07.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c7ad92e7143c3241a05a585d19fa57c46105b6de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c7ad92e7143c3241a05a585d19fa57c46105b6de"}]},"branch":"refs/heads/master"},"37916e5b98f41ca58ff4fb965d7f16aa3bfb4ef1":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2015-12-07 14:29:29.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/15"}}},"commit":{"parents":[{"commit":"cc0585539378bde2dd1b92c3e8ce14079a4bcdf8","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cc0585539378bde2dd1b92c3e8ce14079a4bcdf8"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-12-07 14:26:50.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/37916e5b98f41ca58ff4fb965d7f16aa3bfb4ef1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/37916e5b98f41ca58ff4fb965d7f16aa3bfb4ef1"}]},"branch":"refs/heads/master"},"d05dfc6c2009a6969120b75a9f166aa7cea434c6":{"kind":"NO_CHANGE","_number":16,"created":"2015-12-07 23:23:57.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/13/242513/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/16"}}},"commit":{"parents":[{"commit":"74705117e060c28067dec89f7b61904f9e37f784","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/74705117e060c28067dec89f7b61904f9e37f784"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"ayoung","email":"ayoung@redhat.com","date":"2015-12-07 23:23:56.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d05dfc6c2009a6969120b75a9f166aa7cea434c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d05dfc6c2009a6969120b75a9f166aa7cea434c6"}]},"branch":"refs/heads/master"},"36ebe6fe1d5700d661605cad8602ccc1c00d4191":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2015-12-08 09:31:21.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/17"}}},"commit":{"parents":[{"commit":"9c9136d3a9fe0c74ba7314121af990c00bc05e00","subject":"Create new version of assignment driver interface","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9c9136d3a9fe0c74ba7314121af990c00bc05e00"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-12-08 09:31:11.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36ebe6fe1d5700d661605cad8602ccc1c00d4191"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36ebe6fe1d5700d661605cad8602ccc1c00d4191"}]},"branch":"refs/heads/master"},"05c5f71b1f16cfc14d48304bf146635825b15417":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2015-12-11 14:09:34.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/13/242513/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/242513/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/242513/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/242513/18"}}},"commit":{"parents":[{"commit":"44d0c2f5a5c678fa866a3220db38b8881a7cb9ed","subject":"Clean up new_credential_ref usage and surrounding code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/44d0c2f5a5c678fa866a3220db38b8881a7cb9ed"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-11-06 14:38:43.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-12-11 14:09:00.000000000","tz":0},"subject":"Use list_role_assignments to get projects/domains for user","message":"Use list_role_assignments to get projects/domains for user\n\nNow that list_role_assignments is paramaterized, we can use it\nto replace bespoke code that also tries to evaluate assignments\nand inheritance, such as getting projects and domains for a user.\n\nThis not only makes assignment manager easier to maintain, but\nwill also simplify upcoming changes to inheritance.\n\nCo-Authored-By: Samuel de Medeiros Queiroz \u003csamueldmq@gmail.com\u003e\n\nPartially Implements: blueprint assignment-manager-cleanup\n\nChange-Id: Ie5441ab469668aa23418ca2290c43693e04142dc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/05c5f71b1f16cfc14d48304bf146635825b15417"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/05c5f71b1f16cfc14d48304bf146635825b15417"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
