)]}'
{"id":"openstack%2Fpython-openstackclient~276082","triplet_id":"openstack%2Fpython-openstackclient~master~Ie75385af772ca23286c4cf131d3d54cc14f20a30","project":"openstack/python-openstackclient","branch":"master","topic":"refactor-compute-client-20160204","hashtags":[],"change_id":"Ie75385af772ca23286c4cf131d3d54cc14f20a30","subject":"Move security_groups mock definition to FakeComputev2Client","status":"MERGED","created":"2016-02-04 08:06:24.000000000","updated":"2016-02-08 07:10:52.000000000","submitted":"2016-02-08 07:10:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ddc668c41af575597ffbb20e901adb05f62c52e3","_number":276082,"virtual_id_number":276082,"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:10:52.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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-08 05:46:23.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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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:46:23.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,"date":"2016-02-08 02:52:57.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"date":"2016-02-08 02:52:49.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-04 18:01:27.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-08 02:52:49.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:52:57.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:46:23.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:10:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"95b920534b25bb797c8e631e0ee7548c9c281da4","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":"4c34fc41fc86ef5d2f2c61a350fb8d5138769c3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 09:04:01.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/276082/1/check/gate-python-openstackclient-pep8/0a49846/ : SUCCESS in 1m 20s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/276082/1/check/gate-python-openstackclient-docs/b5fd387//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/276082/1/check/gate-python-openstackclient-python27/f515a99/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/276082/1/check/gate-python-openstackclient-python34/ac1bf87/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/276082/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/655dcff/ : SUCCESS in 57m 25s\n- check-osc-plugins http://logs.openstack.org/82/276082/1/check/check-osc-plugins/6e6cf3e/ : SUCCESS in 1m 58s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/82/276082/1/check/gate-osc-dsvm-functional/e1d77d5/ : SUCCESS in 28m 34s","accounts_in_message":[],"_revision_number":1},{"id":"8410a9e9806c754cde9daa6d97e6c810aa55e3fa","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-04 16:15:53.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e0597bbce3f5e6b6ccf784dcc98d11f1a923bf76","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 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"91897e93562022746d057c23aea766e2c8f8514e","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-04 16:59:36.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"3f4cc390dfc78b42b9b0cd2ffccb09c94063233e","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 3.","accounts_in_message":[],"_revision_number":3},{"id":"b980b7fe6dca63d5413b1c412fe104d581763d6f","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-04 18:01:27.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"378d56c4da2a66a8c7038ddedf245e4f4177763b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 21:29:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/276082/3/check/gate-python-openstackclient-pep8/e712c3c/ : SUCCESS in 1m 32s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/276082/3/check/gate-python-openstackclient-docs/4cb5be5//doc/build/html/ : SUCCESS in 1m 38s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/276082/3/check/gate-python-openstackclient-python27/212f437/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/276082/3/check/gate-python-openstackclient-python34/277e72a/ : SUCCESS in 1m 59s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/276082/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/68d4de0/ : SUCCESS in 1h 09m 58s\n- check-osc-plugins http://logs.openstack.org/82/276082/3/check/check-osc-plugins/ecb5f7a/ : SUCCESS in 1m 46s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/82/276082/3/check/gate-osc-dsvm-functional/8829052/ : SUCCESS in 38m 03s","accounts_in_message":[],"_revision_number":3},{"id":"6727dd9fc4e1da35410ca6dc756490709a82aeba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-05 22:32:24.000000000","message":"Patch Set 3: 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":3},{"id":"3b619677e8036a78e44a28258dfb55161d892ae9","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 4.","accounts_in_message":[],"_revision_number":4},{"id":"60572e6c7051233179bee6343a614f592224b5cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-06 01:52:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/276082/4/check/gate-python-openstackclient-pep8/c446d7a/ : SUCCESS in 0s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/276082/4/check/gate-python-openstackclient-docs/93bb458//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/276082/4/check/gate-python-openstackclient-python27/af4bca4/ : SUCCESS in 53s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/276082/4/check/gate-python-openstackclient-python34/ef996fb/ : SUCCESS in 58s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/276082/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0c9c460/ : SUCCESS in 55m 11s\n- check-osc-plugins http://logs.openstack.org/82/276082/4/check/check-osc-plugins/52646b3/ : SUCCESS in 49s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/82/276082/4/check/gate-osc-dsvm-functional/ce0b6db/ : SUCCESS in 27m 16s","accounts_in_message":[],"_revision_number":4},{"id":"067a51523f51b299b023d84f0dc95d38f40c86bb","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-08 05:46:23.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nthanks rtheis for the +1","accounts_in_message":[],"_revision_number":4},{"id":"fa00a77f3cdc63f1b631042ebe7015cadff4840a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-08 05:46:29.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"828098d6fc7c7df3d30dfa2e48d23c0ef43a68c5","date":"2016-02-08 07:10:52.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"c5b88ea0080818166f402b8f3a63cdf28e93a582","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-08 07:10:52.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/276082/4/gate/gate-python-openstackclient-docs/46ee10a//doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/276082/4/gate/gate-python-openstackclient-pep8/1699017/ : SUCCESS in 56s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/276082/4/gate/gate-python-openstackclient-python27/6eb3ee3/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/276082/4/gate/gate-python-openstackclient-python34/ec96cd0/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/276082/4/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/1558693/ : SUCCESS in 1h 24m 13s\n- gate-osc-dsvm-functional http://logs.openstack.org/82/276082/4/gate/gate-osc-dsvm-functional/3b1ea9a/ : SUCCESS in 22m 05s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"553631a5d46e65f7da3323f87ea1c6d020d4f5d7","revisions":{"827896b13d493660bae8bc0b95edad4c81487bd4":{"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/82/276082/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/276082/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/1"}}},"commit":{"parents":[{"commit":"b861d21d14ee1b0bac422e0b9d8472448a7f52a6","subject":"Merge \"Refactor TestVolumeCreate to use FakeVolume\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b861d21d14ee1b0bac422e0b9d8472448a7f52a6"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:24:19.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:24:19.000000000","tz":480},"subject":"Move security_groups mock definition to FakeComputev2Client","message":"Move security_groups mock definition to FakeComputev2Client\n\nAll compute client related mocks should be defined in FakeComputev2Client.\n\nChange-Id: Ie75385af772ca23286c4cf131d3d54cc14f20a30\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/827896b13d493660bae8bc0b95edad4c81487bd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/827896b13d493660bae8bc0b95edad4c81487bd4"}]},"branch":"refs/heads/master"},"a66a0988095bbe23811d8c881dfc7d682a255b75":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-02-04 16:56:21.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/82/276082/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/276082/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/2"}}},"commit":{"parents":[{"commit":"b861d21d14ee1b0bac422e0b9d8472448a7f52a6","subject":"Merge \"Refactor TestVolumeCreate to use FakeVolume\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b861d21d14ee1b0bac422e0b9d8472448a7f52a6"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:24:19.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 07:24:19.000000000","tz":480},"subject":"Move security_groups mock definition to FakeComputev2Client","message":"Move security_groups mock definition to FakeComputev2Client\n\nAll compute client related mocks should be defined in\nFakeComputev2Client.\n\nChange-Id: Ie75385af772ca23286c4cf131d3d54cc14f20a30\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a66a0988095bbe23811d8c881dfc7d682a255b75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a66a0988095bbe23811d8c881dfc7d682a255b75"}]},"branch":"refs/heads/master"},"650f9b0b8c627ba84ed3611a1099f6419a9cdef2":{"kind":"REWORK","_number":3,"created":"2016-02-04 17:54:49.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/82/276082/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/276082/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/3"}}},"commit":{"parents":[{"commit":"b861d21d14ee1b0bac422e0b9d8472448a7f52a6","subject":"Merge \"Refactor TestVolumeCreate to use FakeVolume\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b861d21d14ee1b0bac422e0b9d8472448a7f52a6"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 17:48:42.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 17:48:42.000000000","tz":480},"subject":"Move security_groups mock definition to FakeComputev2Client","message":"Move security_groups mock definition to FakeComputev2Client\n\nAll compute client related mocks should be defined in\nFakeComputev2Client.\n\nChange-Id: Ie75385af772ca23286c4cf131d3d54cc14f20a30","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/650f9b0b8c627ba84ed3611a1099f6419a9cdef2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/650f9b0b8c627ba84ed3611a1099f6419a9cdef2"}]},"branch":"refs/heads/master"},"553631a5d46e65f7da3323f87ea1c6d020d4f5d7":{"kind":"REWORK","_number":4,"created":"2016-02-06 00:44:34.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/82/276082/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/276082/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/276082/4"}}},"commit":{"parents":[{"commit":"794c2a1738efcb0866e16327162f49c6e7da7937","subject":"Merge \"Add functional tests for snapshots\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/794c2a1738efcb0866e16327162f49c6e7da7937"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-04 17:48:42.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-02-06 00:43:01.000000000","tz":480},"subject":"Move security_groups mock definition to FakeComputev2Client","message":"Move security_groups mock definition to FakeComputev2Client\n\nAll compute client related mocks should be defined in\nFakeComputev2Client.\n\nChange-Id: Ie75385af772ca23286c4cf131d3d54cc14f20a30","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/553631a5d46e65f7da3323f87ea1c6d020d4f5d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/553631a5d46e65f7da3323f87ea1c6d020d4f5d7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
