)]}'
{"id":"openstack%2Fpython-keystoneclient~104768","triplet_id":"openstack%2Fpython-keystoneclient~master~Ie238dda046ec8bbdaca749a691df3da63f5a9a63","project":"openstack/python-keystoneclient","branch":"master","topic":"client-adapter","hashtags":[],"change_id":"Ie238dda046ec8bbdaca749a691df3da63f5a9a63","subject":"Pass user and roles manager to tenant manager","status":"MERGED","created":"2014-07-04 06:35:36.000000000","updated":"2014-07-17 02:51:00.000000000","submitted":"2014-07-11 18:21:47.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e8684204758edf8cb173f7906a8d1dcae5a4c099","_number":104768,"virtual_id_number":104768,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-07-11 18:21:47.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"date":"2014-07-17 02:51:00.000000000","post_submit":true,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"recommended":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-07-11 15:50:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":2,"date":"2014-07-11 15:06:52.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":2,"date":"2014-07-08 17:15:59.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},{"value":1,"date":"2014-07-11 15:06:52.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-07-08 17:15:59.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2014-07-11 15:06:52.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2014-07-11 15:50:52.000000000","updated_by":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"reviewer":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"state":"REVIEWER"},{"updated":"2014-07-11 18:21:47.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2014-07-17 02:51:00.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"}],"messages":[{"id":"cc3ab60bda6d36a43c3c5c3b71247123aae8e7fd","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-07-04 06:35:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"baf42a854e975e6f90a25aca46d244602865e465","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-04 06:35:39.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"07e5f2412a4e7fdba0e9b64ffd0ea0ad1650f47f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-07-04 06:42:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e1e036e396c74266867ab419b78f4c8f34b3a7a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-04 06:42:11.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"9d8e097e188d134450afd234ba124bad0c421772","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-04 07:59:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-pep8/7ad3627 : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/68/104768/2/check/gate-python-keystoneclient-docs/3819c9b/doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python26/23d613e : SUCCESS in 2m 35s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python27/184e12c : SUCCESS in 1m 01s\n- check-tempest-dsvm-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full/e46ae69 : SUCCESS in 45m 54s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-postgres-full/75e2c4e : SUCCESS in 49m 09s\n- check-tempest-dsvm-neutron http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron/f0163b5 : SUCCESS in 43m 40s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-heat-slow/040b38c : SUCCESS in 19m 01s\n- check-grenade-dsvm http://logs.openstack.org/68/104768/2/check/check-grenade-dsvm/cf88b99 : SUCCESS in 44m 22s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-havana/d2e0990 : FAILURE in 42m 07s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-havana/e79da3d : FAILURE in 35m 40s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-icehouse/649a03c : SUCCESS in 44m 18s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-icehouse/8e70dcb : SUCCESS in 1h 15m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python33/ba8f0c8 : SUCCESS in 4m 15s\n- check-devstack-dsvm-cells http://logs.openstack.org/68/104768/2/check/check-devstack-dsvm-cells/aa518db : SUCCESS in 15m 51s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-large-ops/14cecbf : SUCCESS in 19m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-neutron-large-ops/013c009 : SUCCESS in 18m 00s","accounts_in_message":[],"_revision_number":2},{"id":"a973ab644e14c1cd4be970c205b6983c21c4b6c9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-08 17:15:59.000000000","message":"Patch Set 2: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"64859bb3cec9d97c1325d6f9c26f95596b77655c","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2014-07-08 17:15:59.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6bbc72a24f6268966d8027ba3e3bf406843e90d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-08 18:24:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-pep8/46faba6 : SUCCESS in 1m 31s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/68/104768/2/check/gate-python-keystoneclient-docs/9ff8167/doc/build/html/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python26/3fabd6a : SUCCESS in 1m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python27/15dbe2d : SUCCESS in 1m 23s\n- check-tempest-dsvm-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full/d12d67d : SUCCESS in 39m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-postgres-full/e73c40e : SUCCESS in 45m 27s\n- check-tempest-dsvm-neutron http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron/ddd977a : SUCCESS in 57m 55s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-heat-slow/0a64d24 : SUCCESS in 23m 13s\n- check-grenade-dsvm http://logs.openstack.org/68/104768/2/check/check-grenade-dsvm/dd5108c : SUCCESS in 34m 53s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-havana/023d58a : SUCCESS in 36m 57s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-havana/bf46e8e : SUCCESS in 37m 01s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-icehouse/65c5e95 : SUCCESS in 47m 03s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-icehouse/298ac5d : SUCCESS in 1h 00m 39s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python33/889c04c : SUCCESS in 4m 07s\n- check-devstack-dsvm-cells http://logs.openstack.org/68/104768/2/check/check-devstack-dsvm-cells/7dd6fa8 : SUCCESS in 13m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-large-ops/e9ba451 : SUCCESS in 27m 03s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-neutron-large-ops/81e8145 : SUCCESS in 22m 16s","accounts_in_message":[],"_revision_number":2},{"id":"0fb3520cdb36a317f36b0498e27047a1cdc87c88","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-11 15:06:52.000000000","message":"Patch Set 2: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"654dbcafc1271f2b55b7961e9f46dfd7dfeff08f","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-07-11 15:06:52.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"f87b8af9f443585de4d7481eb6885593c8e85e52","author":{"_account_id":11589,"name":"Harry Rybacki","email":"hrybacki@redhat.com","username":"hrybacki"},"date":"2014-07-11 15:50:52.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"68d7dc2183915006413d514996bc915f888216aa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-11 16:23:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-pep8/5c61175 : SUCCESS in 1m 45s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/68/104768/2/check/gate-python-keystoneclient-docs/27dcea6/doc/build/html/ : SUCCESS in 2m 47s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python26/76ff019 : SUCCESS in 2m 23s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python27/2036a1d : SUCCESS in 1m 48s\n- check-tempest-dsvm-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full/66ac28b : SUCCESS in 50m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-postgres-full/665dcf9 : SUCCESS in 38m 16s\n- check-tempest-dsvm-neutron http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron/ec3b121 : SUCCESS in 52m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-heat-slow/6f60e4f : SUCCESS in 19m 43s\n- check-grenade-dsvm http://logs.openstack.org/68/104768/2/check/check-grenade-dsvm/05235bc : SUCCESS in 35m 26s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-havana/d7994fd : SUCCESS in 43m 02s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-havana/db49ee4 : SUCCESS in 36m 56s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-full-icehouse/5835432 : SUCCESS in 52m 57s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/68/104768/2/check/check-tempest-dsvm-neutron-icehouse/5112e31 : SUCCESS in 1h 06m 02s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/68/104768/2/check/gate-python-keystoneclient-python33/c7e674d : SUCCESS in 3m 54s\n- check-devstack-dsvm-cells http://logs.openstack.org/68/104768/2/check/check-devstack-dsvm-cells/7d9f63a : SUCCESS in 14m 07s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-large-ops/d61b1fe : SUCCESS in 26m 26s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/68/104768/2/check/gate-tempest-dsvm-neutron-large-ops/47c381b : SUCCESS in 22m 16s","accounts_in_message":[],"_revision_number":2},{"id":"906f7900fa5af073337f3b89727dec96787ee4b0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-11 16:23:13.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a169d2b187fcb959365389e627a9f86e1d1cb14b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-11 18:21:47.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/68/104768/2/gate/gate-python-keystoneclient-docs/a10734f/doc/build/html/ : SUCCESS in 1m 47s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/68/104768/2/gate/gate-python-keystoneclient-pep8/74d4970 : SUCCESS in 2m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/68/104768/2/gate/gate-python-keystoneclient-python26/8392f33 : SUCCESS in 2m 33s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/68/104768/2/gate/gate-python-keystoneclient-python27/a24040d : SUCCESS in 1m 43s\n- gate-tempest-dsvm-full http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-full/472cc70 : SUCCESS in 42m 42s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-postgres-full/a13e70c : SUCCESS in 50m 52s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-neutron/c1dac50 : SUCCESS in 44m 03s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-neutron-heat-slow/78602e9 : SUCCESS in 19m 29s\n- gate-grenade-dsvm http://logs.openstack.org/68/104768/2/gate/gate-grenade-dsvm/4daefae : SUCCESS in 41m 36s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/68/104768/2/gate/gate-python-keystoneclient-python33/b84ad93 : SUCCESS in 4m 29s\n- gate-devstack-dsvm-cells http://logs.openstack.org/68/104768/2/gate/gate-devstack-dsvm-cells/9721912 : SUCCESS in 13m 11s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-large-ops/72f0c02 : SUCCESS in 28m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/68/104768/2/gate/gate-tempest-dsvm-neutron-large-ops/1fd8d69 : SUCCESS in 20m 17s","accounts_in_message":[],"_revision_number":2},{"id":"5517b2606d60acb4f0c8a54bfd6b87f1b316a012","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-11 18:21:47.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3a60390fd2b77460eab6eadf2c1eefb3f30caac4","revisions":{"d529e1e6a9ef27b62d4b3baa02bf103651d4c402":{"kind":"REWORK","_number":1,"created":"2014-07-04 06:35:36.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/68/104768/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/68/104768/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/1"}}},"commit":{"parents":[{"commit":"ee52726351d3dcaac72f149e6ce50b07af12edd7","subject":"Add V2 tenant user manager tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ee52726351d3dcaac72f149e6ce50b07af12edd7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-07-03 23:54:02.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-07-04 04:06:29.000000000","tz":600},"subject":"Pass user and roles manager to tenant manager","message":"Pass user and roles manager to tenant manager\n\nThis is part of breaking a cyclical dependency where the client has a\nreference to the manager but the manager has a reference to the client.\n\nTo be able to pass in an adapter to the managers we need to remove the\nclient specific usages of manager, including referring to other managers\nvia the client.\n\nChange-Id: Ie238dda046ec8bbdaca749a691df3da63f5a9a63\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d529e1e6a9ef27b62d4b3baa02bf103651d4c402"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d529e1e6a9ef27b62d4b3baa02bf103651d4c402"}]},"branch":"refs/heads/master"},"3a60390fd2b77460eab6eadf2c1eefb3f30caac4":{"kind":"REWORK","_number":2,"created":"2014-07-04 06:42:07.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/68/104768/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/68/104768/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/68/104768/2"}}},"commit":{"parents":[{"commit":"ee52726351d3dcaac72f149e6ce50b07af12edd7","subject":"Add V2 tenant user manager tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ee52726351d3dcaac72f149e6ce50b07af12edd7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-07-03 23:54:02.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-07-04 06:41:27.000000000","tz":600},"subject":"Pass user and roles manager to tenant manager","message":"Pass user and roles manager to tenant manager\n\nThis is part of breaking a cyclical dependency where the client has a\nreference to the manager but the manager has a reference to the client.\n\nTo be able to pass in an adapter to the managers we need to remove the\nclient specific usages of manager, including referring to other managers\nvia the client.\n\nChange-Id: Ie238dda046ec8bbdaca749a691df3da63f5a9a63\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a60390fd2b77460eab6eadf2c1eefb3f30caac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a60390fd2b77460eab6eadf2c1eefb3f30caac4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
