)]}'
{"id":"openstack%2Fpython-openstackclient~276083","triplet_id":"openstack%2Fpython-openstackclient~master~Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d","project":"openstack/python-openstackclient","branch":"master","topic":"refactor-compute-client-20160204","hashtags":[],"change_id":"Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d","subject":"Remove identity_client.projects definition in TestSecurityGroup","status":"MERGED","created":"2016-02-04 08:06:24.000000000","updated":"2016-02-08 07:11:04.000000000","submitted":"2016-02-08 07:11:04.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1f6bb81606e130b09f080eabf4286db9351ddb4d","_number":276083,"virtual_id_number":276083,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"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":"2016-02-08 07:11:04.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":"2016-02-06 00:44:34.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":"2016-02-06 00:44:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2016-02-06 00:44:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":2,"date":"2016-02-06 00:44:34.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2016-02-08 05:45:48.000000000","_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":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},{"value":0,"date":"2016-02-08 02:53:09.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-04 16:58:40.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-02-04 16:59:09.000000000","updated_by":{"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},"reviewer":{"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},"state":"REVIEWER"},{"updated":"2016-02-05 21:17:07.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-02-08 02:53:09.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2016-02-08 05:45:48.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":"2016-02-08 07:11:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5275562bd1459e6b6a57300ad5e0e6d7c3f737ef","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-04 08:06:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cef0c8d48e822ed8369f55c9be3d4f19642f5caf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 09:16:04.000000000","message":"Patch Set 1: 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-python-openstackclient-pep8 http://logs.openstack.org/83/276083/1/check/gate-python-openstackclient-pep8/de284a8/ : FAILURE in 1m 17s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/276083/1/check/gate-python-openstackclient-docs/5a0bbd7//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/276083/1/check/gate-python-openstackclient-python27/baee28c/ : SUCCESS in 2m 01s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/276083/1/check/gate-python-openstackclient-python34/f0d4c8b/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/276083/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1b2b1ca/ : SUCCESS in 1h 09m 02s\n- check-osc-plugins http://logs.openstack.org/83/276083/1/check/check-osc-plugins/c2dfe05/ : SUCCESS in 1m 53s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/276083/1/check/gate-osc-dsvm-functional/208f556/ : SUCCESS in 25m 21s","accounts_in_message":[],"_revision_number":1},{"id":"19033b1844099b31be636dc3484bc5e7f350efc7","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-04 10:52:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"25ae85d36e3f5c03a8dc7cfb1ff0975ca4a274a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 12:03:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/276083/2/check/gate-python-openstackclient-pep8/3d4673a/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/276083/2/check/gate-python-openstackclient-docs/628c226//doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/276083/2/check/gate-python-openstackclient-python27/ec9e669/ : SUCCESS in 1m 46s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/276083/2/check/gate-python-openstackclient-python34/b5900a7/ : SUCCESS in 2m 16s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/276083/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/7ab7cdf/ : SUCCESS in 53m 06s\n- check-osc-plugins http://logs.openstack.org/83/276083/2/check/check-osc-plugins/1a43895/ : SUCCESS in 2m 09s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/276083/2/check/gate-osc-dsvm-functional/9c0f388/ : SUCCESS in 25m 57s","accounts_in_message":[],"_revision_number":2},{"id":"49721125503a487c5a59dbb3104f698ceb7e6a70","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-04 16:10:18.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"85e0c5db91101e6e352a547155cac0f9c2e96b53","author":{"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},"date":"2016-02-04 16:12:32.000000000","message":"Patch Set 2: Code-Review-1\n\nCommit First line too long and with typo","accounts_in_message":[],"_revision_number":2},{"id":"f2006fb18cd5c2df0845ea0055f85457fa8ded25","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-04 16:55:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b519cf4dedc62b76af845d9470fb611e1377b7d6","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-04 16:56:21.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"fad246be076e3defeaf790d416bd12a1aab03d9e","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-04 16:58:40.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"5bedb8844d835bac133b447566398f6a6b8f11f5","author":{"_account_id":18675,"name":"Sharath Rao","email":"sharath.rao@ericsson.com","username":"sharath.rao"},"date":"2016-02-04 16:59:09.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"68c0ffe97d5a63faf2ca69665163a72467ef4732","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-04 17:54:49.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"4602c62ab0a533f0e2961044eb2c438cb8843b1c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 21:20:17.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/276083/4/check/gate-python-openstackclient-pep8/3270036/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/276083/4/check/gate-python-openstackclient-docs/8043dbd//doc/build/html/ : SUCCESS in 2m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/276083/4/check/gate-python-openstackclient-python27/b1c0678/ : SUCCESS in 1m 53s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/276083/4/check/gate-python-openstackclient-python34/4ddfeea/ : SUCCESS in 1m 57s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/276083/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/460ce81/ : SUCCESS in 1h 00m 16s\n- check-osc-plugins http://logs.openstack.org/83/276083/4/check/check-osc-plugins/a08bf31/ : SUCCESS in 2m 04s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/276083/4/check/gate-osc-dsvm-functional/876e5a9/ : SUCCESS in 27m 34s","accounts_in_message":[],"_revision_number":4},{"id":"93e97293e9aa8fbcda1359ee11908c93d053f37d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-05 21:17:07.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"6838e2e35c34bcad2965b81340fee699137a84dc","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-05 21:44:31.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\njenkins is happy","accounts_in_message":[],"_revision_number":4},{"id":"ebb867f30ec1baab703680a1c372921fe56cf856","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-05 22:32:19.000000000","message":"Patch Set 4: 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":4},{"id":"b1e86f4e0b715c5a41b556291c932987771da3c2","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-06 00:44:34.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"0023b8e4e9b766dc58476292eb88f6745c89c83d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-06 01:59:22.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/276083/5/check/gate-python-openstackclient-pep8/87fb0d4/ : SUCCESS in 46s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/276083/5/check/gate-python-openstackclient-docs/4509890//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/276083/5/check/gate-python-openstackclient-python27/37620a5/ : SUCCESS in 41s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/276083/5/check/gate-python-openstackclient-python34/c6ed689/ : SUCCESS in 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/276083/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e22ce09/ : SUCCESS in 1h 01m 46s\n- check-osc-plugins http://logs.openstack.org/83/276083/5/check/check-osc-plugins/1e2f103/ : SUCCESS in 50s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/83/276083/5/check/gate-osc-dsvm-functional/2f05fdd/ : SUCCESS in 28m 27s","accounts_in_message":[],"_revision_number":5},{"id":"8754e7c9f43562cc84c7d9d89456e35b6fabb41d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-08 05:45:48.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"d43aaa110e37f0cc20149b996fa1061fb12ffefd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-08 05:46:44.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"be4116dadbac2d62fd4bddec8678fbe04381a9b2","date":"2016-02-08 07:11:04.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"efd107842d5d905a5e89a401a80b71bc52d54dab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-08 07:11:04.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/276083/5/gate/gate-python-openstackclient-docs/b5ce940//doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/276083/5/gate/gate-python-openstackclient-pep8/9b38d46/ : SUCCESS in 55s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/276083/5/gate/gate-python-openstackclient-python27/97ab7f1/ : SUCCESS in 1m 36s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/276083/5/gate/gate-python-openstackclient-python34/0489461/ : SUCCESS in 2m 14s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/276083/5/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/745b20f/ : SUCCESS in 51m 58s\n- gate-osc-dsvm-functional http://logs.openstack.org/83/276083/5/gate/gate-osc-dsvm-functional/8cf7c53/ : SUCCESS in 21m 26s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"90a4cf23aa9bddc0b347bf847be438591fc02ac3","revisions":{"40c8b2be79d2ca54c9ed8e7b6ebf038cac2bb361":{"kind":"REWORK","_number":1,"created":"2016-02-04 08:06:24.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/276083/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/276083/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/1"}}},"commit":{"parents":[{"commit":"827896b13d493660bae8bc0b95edad4c81487bd4","subject":"Move security_groups mock definition to FakeComputev2Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/827896b13d493660bae8bc0b95edad4c81487bd4"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:43:47.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:47:51.000000000","tz":480},"subject":"Remove useless definition of identity_client.prijects mock in TestSecurityGroup","message":"Remove useless definition of identity_client.prijects mock in TestSecurityGroup\n\nprojects mock has been defined in FakeIdentityv2Client as tenants,\nand in FakeIdentityv3Client as projects. No need to define them again.\n\nChange-Id: Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40c8b2be79d2ca54c9ed8e7b6ebf038cac2bb361"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40c8b2be79d2ca54c9ed8e7b6ebf038cac2bb361"}]},"branch":"refs/heads/master"},"a17ea8a95fbbca494f0109c1cfb0e27b83b70fd1":{"kind":"REWORK","_number":2,"created":"2016-02-04 10:52:05.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/276083/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/276083/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/2"}}},"commit":{"parents":[{"commit":"827896b13d493660bae8bc0b95edad4c81487bd4","subject":"Move security_groups mock definition to FakeComputev2Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/827896b13d493660bae8bc0b95edad4c81487bd4"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:43:47.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:47:51.000000000","tz":480},"subject":"Remove useless definition of identity_client.prijects mock in TestSecurityGroup","message":"Remove useless definition of identity_client.prijects mock in TestSecurityGroup\n\nprojects mock has been defined in FakeIdentityv2Client as tenants,\nand in FakeIdentityv3Client as projects. No need to define them again.\n\nChange-Id: Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a17ea8a95fbbca494f0109c1cfb0e27b83b70fd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a17ea8a95fbbca494f0109c1cfb0e27b83b70fd1"}]},"branch":"refs/heads/master"},"b1ff48e1a1d05c85eca90b30fcc32ff78f8a0ec1":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-02-04 16:56:21.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/276083/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/276083/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/3"}}},"commit":{"parents":[{"commit":"a66a0988095bbe23811d8c881dfc7d682a255b75","subject":"Move security_groups mock definition to FakeComputev2Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a66a0988095bbe23811d8c881dfc7d682a255b75"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:43:47.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 16:52:08.000000000","tz":480},"subject":"Remove identity_client.projects definition in TestSecurityGroup","message":"Remove identity_client.projects definition in TestSecurityGroup\n\nprojects mock has been defined in FakeIdentityv2Client as\ntenants, and in FakeIdentityv3Client as projects. No need\nto define them again.\n\nChange-Id: Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b1ff48e1a1d05c85eca90b30fcc32ff78f8a0ec1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b1ff48e1a1d05c85eca90b30fcc32ff78f8a0ec1"}]},"branch":"refs/heads/master"},"fee0c49d380b8d832f9d609ef4f99e937af1198c":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2016-02-04 17:54:49.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/276083/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/276083/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/4"}}},"commit":{"parents":[{"commit":"74bbdabfd68cbe5c3b3d5ffb4d9a93044d60e2fc","subject":"Define security_group_rules mock in FakeComputev2Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/74bbdabfd68cbe5c3b3d5ffb4d9a93044d60e2fc"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:43:47.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 17:50:34.000000000","tz":480},"subject":"Remove identity_client.projects definition in TestSecurityGroup","message":"Remove identity_client.projects definition in TestSecurityGroup\n\nprojects mock has been defined in FakeIdentityv2Client as\ntenants, and in FakeIdentityv3Client as projects. No need\nto define them again.\n\nChange-Id: Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fee0c49d380b8d832f9d609ef4f99e937af1198c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fee0c49d380b8d832f9d609ef4f99e937af1198c"}]},"branch":"refs/heads/master"},"90a4cf23aa9bddc0b347bf847be438591fc02ac3":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2016-02-06 00:44:34.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/83/276083/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/276083/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/276083/5"}}},"commit":{"parents":[{"commit":"1740218728ca55c50ec8d133de4acd379bce4f9c","subject":"Define security_group_rules mock in FakeComputev2Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1740218728ca55c50ec8d133de4acd379bce4f9c"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:43:47.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-06 00:44:05.000000000","tz":480},"subject":"Remove identity_client.projects definition in TestSecurityGroup","message":"Remove identity_client.projects definition in TestSecurityGroup\n\nprojects mock has been defined in FakeIdentityv2Client as\ntenants, and in FakeIdentityv3Client as projects. No need\nto define them again.\n\nChange-Id: Ieb97b32d7be6bd95c8621092b218ebfd8bc5b78d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/90a4cf23aa9bddc0b347bf847be438591fc02ac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/90a4cf23aa9bddc0b347bf847be438591fc02ac3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
