)]}'
{"id":"openstack%2Fpython-keystoneclient~258230","triplet_id":"openstack%2Fpython-keystoneclient~master~I61f463ac5e878107c1889672f4d4cf5874821363","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/deprecate-to-ksa","hashtags":[],"change_id":"I61f463ac5e878107c1889672f4d4cf5874821363","subject":"Seperate Client base test class","status":"MERGED","created":"2015-12-16 02:50:49.000000000","updated":"2015-12-18 06:18:36.000000000","submitted":"2015-12-18 06:18:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d83621fd7478b9271154e5de40faf699e9e6ef15","_number":258230,"virtual_id_number":258230,"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":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-12-18 06:18:36.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"}],"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-17 22:24:32.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-12-18 05:09:03.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"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":1,"date":"2015-12-18 05:09:03.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-16 05:50:02.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-18 05:09:03.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":"2015-12-18 06:18:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"fe7ce94e10571e91f44d578808e68fc22d377936","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-12-16 02:50:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7f34a0b2deefd41433427a23af820c024f8247df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 04:12:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/258230/1/check/gate-python-keystoneclient-pep8/0bd7ea3/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/258230/1/check/gate-python-keystoneclient-docs/1bfb84a//doc/build/html/ : SUCCESS in 3m 37s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/258230/1/check/gate-python-keystoneclient-python27/02c8693/ : SUCCESS in 3m 30s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/258230/1/check/gate-python-keystoneclient-python34/d3e13cb/ : SUCCESS in 4m 02s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/258230/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/19aa28a/ : SUCCESS in 1h 13m 23s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/30/258230/1/check/gate-keystoneclient-dsvm-functional/24bfa2b/ : SUCCESS in 22m 48s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/30/258230/1/check/gate-python-keystoneclient-tox-bandit/658319b/ : SUCCESS in 3m 02s","accounts_in_message":[],"_revision_number":1},{"id":"12ae43de070c4eebc86ecbdc2ef1e5aa329603f4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-12-16 05:43:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"24724edabe4f0b4083cd6623b151a2cdb330c045","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-16 05:50:02.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\ncool with me","accounts_in_message":[],"_revision_number":2},{"id":"d69561386cea6fdef959cc136d6e00512dd1beb2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 06:48:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/258230/2/check/gate-python-keystoneclient-pep8/9565194/ : SUCCESS in 2m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/258230/2/check/gate-python-keystoneclient-docs/b9fb5b7//doc/build/html/ : SUCCESS in 3m 38s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/258230/2/check/gate-python-keystoneclient-python27/8e52e05/ : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/258230/2/check/gate-python-keystoneclient-python34/b4d1bc9/ : SUCCESS in 3m 31s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/258230/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3998857/ : SUCCESS in 53m 52s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/30/258230/2/check/gate-keystoneclient-dsvm-functional/d497fd4/ : SUCCESS in 28m 55s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/30/258230/2/check/gate-python-keystoneclient-tox-bandit/6f3c1cf/ : SUCCESS in 3m 23s","accounts_in_message":[],"_revision_number":2},{"id":"54f75950f9de6db2ec735fe3af71890d1c06cb31","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-12-17 22:24:32.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"4ab3cc7e522263a79e9a30bde374a5131a4ea8b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 01:22:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/258230/3/check/gate-python-keystoneclient-pep8/230fc73/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/258230/3/check/gate-python-keystoneclient-docs/127df33//doc/build/html/ : SUCCESS in 2m 47s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/258230/3/check/gate-python-keystoneclient-python27/e2372cf/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/258230/3/check/gate-python-keystoneclient-python34/ebab1be/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/258230/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/99d1e6c/ : SUCCESS in 1h 05m 25s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/30/258230/3/check/gate-keystoneclient-dsvm-functional/713e93c/ : SUCCESS in 27m 19s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/30/258230/3/check/gate-python-keystoneclient-tox-bandit/ae20764/ : SUCCESS in 2m 21s","accounts_in_message":[],"_revision_number":3},{"id":"bdecb5689cfcc937558c98e993645b610b372131","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-12-18 05:09:03.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ec97396254f6681c4a45005d66053dbf0d8106a7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 05:09:09.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"1765ea3d12b25810c0c5822b961b31548ee23276","date":"2015-12-18 06:18:36.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"d6e6baf017355bb581bfb6e099203fbda10d5546","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 06:18:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/258230/3/gate/gate-python-keystoneclient-docs/9f8a075//doc/build/html/ : SUCCESS in 3m 33s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/258230/3/gate/gate-python-keystoneclient-pep8/f495b23/ : SUCCESS in 2m 53s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/258230/3/gate/gate-python-keystoneclient-python27/7aa2a91/ : SUCCESS in 3m 04s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/258230/3/gate/gate-python-keystoneclient-python34/df0b8ea/ : SUCCESS in 4m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/258230/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/b7e2ab0/ : SUCCESS in 1h 09m 21s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/30/258230/3/gate/gate-keystoneclient-dsvm-functional/f039966/ : SUCCESS in 28m 54s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/30/258230/3/gate/gate-python-keystoneclient-tox-bandit/af4e277/ : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2dd67f8a00443be715dde39b6218ff2c638c26fe","revisions":{"ff5b9da73a21009013e64f143537828c1f506f8a":{"kind":"REWORK","_number":1,"created":"2015-12-16 02:50:49.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/258230/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/258230/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/1"}}},"commit":{"parents":[{"commit":"a3d4495992b56fcddf2fc7e24f84d865f5e713b7","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a3d4495992b56fcddf2fc7e24f84d865f5e713b7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-16 00:31:38.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-16 00:57:49.000000000","tz":660},"subject":"Seperate Client base test class","message":"Seperate Client base test class\n\nClient tests are broadly seperated into v2 and v3. These folders don\u0027t\ndistinguish between the tests that are on v2/v3 auth and those that are\nCRUD related. This means that the base v2 and v3 test class always\ncreate a client object for the tests to use, even if they don\u0027t need it.\n\nWhilst this isn\u0027t a big deal now, we want to be able to seperate only\nthose tests that require a client so we can test them with multiple\ndifferent styles of client.\n\nAdd a new ClientTestCase class that will construct a client object for\nthe tests that need it.\n\nChange-Id: I61f463ac5e878107c1889672f4d4cf5874821363\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff5b9da73a21009013e64f143537828c1f506f8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff5b9da73a21009013e64f143537828c1f506f8a"}]},"branch":"refs/heads/master"},"4238386a50e47f1f4e45747651024908973868d0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-12-16 05:43:33.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/258230/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/258230/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/2"}}},"commit":{"parents":[{"commit":"063f17265ab82ff77f96098a3f86718418811d90","subject":"Merge \"Add include_subtree to role_list_assignments call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/063f17265ab82ff77f96098a3f86718418811d90"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-16 00:31:38.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-16 03:42:26.000000000","tz":660},"subject":"Seperate Client base test class","message":"Seperate Client base test class\n\nClient tests are broadly seperated into v2 and v3. These folders don\u0027t\ndistinguish between the tests that are on v2/v3 auth and those that are\nCRUD related. This means that the base v2 and v3 test class always\ncreate a client object for the tests to use, even if they don\u0027t need it.\n\nWhilst this isn\u0027t a big deal now, we want to be able to seperate only\nthose tests that require a client so we can test them with multiple\ndifferent styles of client.\n\nAdd a new ClientTestCase class that will construct a client object for\nthe tests that need it.\n\nChange-Id: I61f463ac5e878107c1889672f4d4cf5874821363\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4238386a50e47f1f4e45747651024908973868d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4238386a50e47f1f4e45747651024908973868d0"}]},"branch":"refs/heads/master"},"2dd67f8a00443be715dde39b6218ff2c638c26fe":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2015-12-17 22:24:32.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/258230/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/258230/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/258230/3"}}},"commit":{"parents":[{"commit":"131366495cab62e231ce38c5ac754fb08aa9f340","subject":"Merge \"move hacking to tests folder\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/131366495cab62e231ce38c5ac754fb08aa9f340"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-16 00:31:38.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@gmail.com","date":"2015-12-17 22:23:06.000000000","tz":660},"subject":"Seperate Client base test class","message":"Seperate Client base test class\n\nClient tests are broadly seperated into v2 and v3. These folders don\u0027t\ndistinguish between the tests that are on v2/v3 auth and those that are\nCRUD related. This means that the base v2 and v3 test class always\ncreate a client object for the tests to use, even if they don\u0027t need it.\n\nWhilst this isn\u0027t a big deal now, we want to be able to seperate only\nthose tests that require a client so we can test them with multiple\ndifferent styles of client.\n\nAdd a new ClientTestCase class that will construct a client object for\nthe tests that need it.\n\nChange-Id: I61f463ac5e878107c1889672f4d4cf5874821363\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2dd67f8a00443be715dde39b6218ff2c638c26fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2dd67f8a00443be715dde39b6218ff2c638c26fe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
