)]}'
{"id":"openstack%2Fpython-openstackclient~276775","triplet_id":"openstack%2Fpython-openstackclient~master~I8d0917925aa464e8255defae95a2a2adfb6cfb75","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1519512","hashtags":[],"change_id":"I8d0917925aa464e8255defae95a2a2adfb6cfb75","subject":"Refactor security group rule delete to use SDK","status":"MERGED","created":"2016-02-05 15:13:59.000000000","updated":"2016-02-18 09:03:27.000000000","submitted":"2016-02-18 09:03:27.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d8453325f0758fe2667770846a6f36a843921ed3","_number":276775,"virtual_id_number":276775,"owner":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-02-18 09:03:27.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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"},"recommended":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"all":[{"value":1,"date":"2016-02-18 08:24:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":2,"date":"2016-02-18 06:44:05.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":"2016-02-17 17:24:26.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":1,"date":"2016-02-18 06:44:05.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":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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-17 17:24:26.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-18 06:44:05.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-18 08:24:25.000000000","updated_by":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"reviewer":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"state":"REVIEWER"},{"updated":"2016-02-18 09:03:27.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8e122c05acea4bdcacb85caae8e272cdc74ec791","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-05 15:13:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f538f8c93c3329a7346f493b7f14d7246dddf585","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-05 18:34:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/276775/1/check/gate-python-openstackclient-pep8/e3daa78/ : SUCCESS in 1m 13s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/276775/1/check/gate-python-openstackclient-docs/3697401//doc/build/html/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/276775/1/check/gate-python-openstackclient-python27/6d6497a/ : SUCCESS in 1m 41s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/276775/1/check/gate-python-openstackclient-python34/c9c4dad/ : SUCCESS in 1m 56s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/276775/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/dce3d66/ : SUCCESS in 1h 24m 50s\n- check-osc-plugins http://logs.openstack.org/75/276775/1/check/check-osc-plugins/b4564b5/ : SUCCESS in 2m 48s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/75/276775/1/check/gate-osc-dsvm-functional/6018422/ : SUCCESS in 29m 54s","accounts_in_message":[],"_revision_number":1},{"id":"1fff7de674561b5687dbf19b0a1826c6eb0e00ae","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-10 16:40:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"18b372a07b17ec90ef1d4ea90b68cd738b72d76f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-10 19:05:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/276775/2/check/gate-python-openstackclient-pep8/d6e13a1/ : SUCCESS in 34s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/276775/2/check/gate-python-openstackclient-docs/12e0bab//doc/build/html/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/276775/2/check/gate-python-openstackclient-python27/5f8a1f2/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/276775/2/check/gate-python-openstackclient-python34/41af907/ : SUCCESS in 1m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/276775/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/4809fb8/ : SUCCESS in 47m 11s\n- check-osc-plugins http://logs.openstack.org/75/276775/2/check/check-osc-plugins/c1b0f5f/ : SUCCESS in 1m 05s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/75/276775/2/check/gate-osc-dsvm-functional/245aabd/ : SUCCESS in 22m 08s","accounts_in_message":[],"_revision_number":2},{"id":"9c7b4d41ca7c3370ea02b5abe2e0592ed54e6a19","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-17 17:24:26.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"23b9dc489d106d17ca3edc8f55dabf23a64d1531","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-18 06:44:05.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"621f3c4bb5115a51ca09bfc3a6fc28f0e582e0fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 06:44:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"6e4f35b1055639402ef5f11f6cedf878225a1326","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-18 08:24:25.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"8f6a5c67aac42b80aea25e2261a8b4b4c8126f7e","date":"2016-02-18 09:03:27.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"2b3d78fad6b60340b8a7f35c92dbfca4b7b7a154","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 09:03:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/276775/2/gate/gate-python-openstackclient-docs/45d1084//doc/build/html/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/276775/2/gate/gate-python-openstackclient-pep8/d6046ad/ : SUCCESS in 55s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/276775/2/gate/gate-python-openstackclient-python27/935b97a/ : SUCCESS in 59s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/276775/2/gate/gate-python-openstackclient-python34/8f96b5c/ : SUCCESS in 4m 53s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/276775/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/e4119bc/ : SUCCESS in 1h 32m 17s\n- gate-osc-dsvm-functional http://logs.openstack.org/75/276775/2/gate/gate-osc-dsvm-functional/df72e54/ : SUCCESS in 32m 10s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a29c9732d7434902fd36e0417e16bb760875591f","revisions":{"2e12b174d6b0369cc154816e21271a6f4e0bb7ab":{"kind":"REWORK","_number":1,"created":"2016-02-05 15:13:59.000000000","uploader":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"ref":"refs/changes/75/276775/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/75/276775/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/1"}}},"commit":{"parents":[{"commit":"42b607edf117e4a3f421a554308330409c88dbb1","subject":"Merge \"Use assert_not_called() in common tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/42b607edf117e4a3f421a554308330409c88dbb1"}]}],"author":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2016-02-05 15:02:27.000000000","tz":-360},"committer":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2016-02-05 15:09:25.000000000","tz":-360},"subject":"Refactor security group rule delete to use SDK","message":"Refactor security group rule delete to use SDK\n\nRefactored the \u0027os security group rule delete\u0027 command to use the\nSDK when neutron is enabled, but continue to use the nova client\nwhen nova network is enabled.\n\nThis patch set also introduces a new FakeSecurityGroupRule class\nfor testing security group rules. And fixes were made to the\nFakeSecurityGroup class.\n\nChange-Id: I8d0917925aa464e8255defae95a2a2adfb6cfb75\nPartial-Bug: #1519512\nRelated-to: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e12b174d6b0369cc154816e21271a6f4e0bb7ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e12b174d6b0369cc154816e21271a6f4e0bb7ab"}]},"branch":"refs/heads/master"},"a29c9732d7434902fd36e0417e16bb760875591f":{"kind":"REWORK","_number":2,"created":"2016-02-10 16:40:25.000000000","uploader":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"ref":"refs/changes/75/276775/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/75/276775/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/75/276775/2"}}},"commit":{"parents":[{"commit":"624c39ab1bb060e35253b78c842d41ebc1807ae5","subject":"Merge \"Compute: Fix DisplayCommandBase comments for cliff ShowOne subclass tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/624c39ab1bb060e35253b78c842d41ebc1807ae5"}]}],"author":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2016-02-05 15:02:27.000000000","tz":-360},"committer":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2016-02-10 16:38:35.000000000","tz":-360},"subject":"Refactor security group rule delete to use SDK","message":"Refactor security group rule delete to use SDK\n\nRefactored the \u0027os security group rule delete\u0027 command to use the\nSDK when neutron is enabled, but continue to use the nova client\nwhen nova network is enabled.\n\nThis patch set also introduces new FakeSecurityGroupRule classes\nfor testing network and compute security group rules. And fixes\nwere made to the network FakeSecurityGroup class.\n\nChange-Id: I8d0917925aa464e8255defae95a2a2adfb6cfb75\nPartial-Bug: #1519512\nRelated-to: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a29c9732d7434902fd36e0417e16bb760875591f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a29c9732d7434902fd36e0417e16bb760875591f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
