)]}'
{"id":"openstack%2Fpython-neutronclient~346588","triplet_id":"openstack%2Fpython-neutronclient~master~I7dc0fc2006f0894615b9b13d2727c00c2dced2ed","project":"openstack/python-neutronclient","branch":"master","topic":"s","hashtags":[],"change_id":"I7dc0fc2006f0894615b9b13d2727c00c2dced2ed","subject":"With assertEqual() instead of assertDictEqual()","status":"ABANDONED","created":"2016-07-25 04:42:48.000000000","updated":"2016-10-31 06:06:57.000000000","total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8799663d1a33ec4d6c1374285a61e1e910488b54","_number":346588,"virtual_id_number":346588,"owner":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":1,"date":"2016-09-11 03:01:11.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"disliked":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2016-09-11 02:09:02.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},{"value":1,"date":"2016-09-11 02:09:02.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"}],"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":{"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"}],"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":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-26 12:17:11.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-08-17 16:02:26.000000000","updated_by":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"reviewer":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"state":"REVIEWER"},{"updated":"2016-08-18 05:38:35.000000000","updated_by":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"reviewer":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"state":"REVIEWER"},{"updated":"2016-09-01 10:56:18.000000000","updated_by":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"reviewer":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"state":"REVIEWER"},{"updated":"2016-09-11 03:01:11.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"83ce575d290da03e8ecc9060f7517ca7fff25bc4","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-07-25 04:42:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0a825bd2dda65d8181f055e603979de78f3fa10f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-25 06:46:11.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-neutronclient-docs http://docs-draft.openstack.org/88/346588/1/check/gate-python-neutronclient-docs/c730b36//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/88/346588/1/check/gate-python-neutronclient-pep8/9dc323f/ : FAILURE in 2m 31s\n- gate-python-neutronclient-python27 http://logs.openstack.org/88/346588/1/check/gate-python-neutronclient-python27/5520d85/ : SUCCESS in 4m 10s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/1/check/gate-python-neutronclient-python34/8166139/ : SUCCESS in 2m 17s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/1/check/gate-python-neutronclient-python35/c120a6d/ : SUCCESS in 4m 28s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/1/check/gate-python-neutronclient-pypy/6bf6e62/ : SUCCESS in 4m 16s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/1ffa9bc/ : SUCCESS in 1h 04m 40s\n- check-osc-plugins http://logs.openstack.org/88/346588/1/check/check-osc-plugins/51d77b9/ : SUCCESS in 5m 53s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/1/check/gate-neutronclient-test-dsvm-functional/3aaef84/ : SUCCESS in 26m 54s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/1/check/gate-neutronclient-test-dsvm-functional-adv-svcs/20f6011/ : SUCCESS in 28m 39s","accounts_in_message":[],"_revision_number":1},{"id":"622d4346aa93499561efed4d53c1a5ac51a81df0","author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"date":"2016-07-26 05:37:10.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ba92d726c204896ebac3bb51b99f7a1ee10bd490","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-07-26 12:09:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"363bd66cf1ce671c62f8bd32285b0acf47a755f3","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-07-26 12:11:55.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"066b70d559cec81176e0c699193f9ecae171e110","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-07-26 12:17:11.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"1636b3dbded0badf1f0c2c32b5894a21d9684bd6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-26 14:17:55.000000000","message":"Patch Set 3: 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-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/346588/3/check/gate-python-neutronclient-docs-ubuntu-xenial/58e6c9d//doc/build/html/ : SUCCESS in 4m 43s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/88/346588/3/check/gate-python-neutronclient-pep8-ubuntu-xenial/6287b3b/ : FAILURE in 2m 20s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/88/346588/3/check/gate-python-neutronclient-python27-ubuntu-xenial/a11c449/ : SUCCESS in 3m 36s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/3/check/gate-python-neutronclient-python34/9bbdbd2/ : SUCCESS in 4m 41s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/3/check/gate-python-neutronclient-python35/f6e81a0/ : SUCCESS in 3m 34s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/3/check/gate-python-neutronclient-pypy/8404151/ : SUCCESS in 15m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient/d673c6f/ : SUCCESS in 1h 01m 52s\n- check-osc-plugins http://logs.openstack.org/88/346588/3/check/check-osc-plugins/9c7dd7c/ : SUCCESS in 6m 11s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/3/check/gate-neutronclient-test-dsvm-functional/db22305/ : SUCCESS in 24m 45s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/3/check/gate-neutronclient-test-dsvm-functional-adv-svcs/d021d6c/ : SUCCESS in 37m 48s","accounts_in_message":[],"_revision_number":3},{"id":"84b6b6c5713e39da108965919d94d9379716db55","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-07-27 07:45:39.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ab2fa09197c9691148dc68ecff324c01c6fa3805","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-08-01 01:53:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"22192ff1bdd3f616801c12722c2794010700e69e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-01 03:17:15.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/346588/4/check/gate-python-neutronclient-docs-ubuntu-xenial/400708e//doc/build/html/ : SUCCESS in 3m 36s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/88/346588/4/check/gate-python-neutronclient-pep8-ubuntu-xenial/0557d34/ : SUCCESS in 4m 25s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/88/346588/4/check/gate-python-neutronclient-python27-ubuntu-xenial/83b7e67/ : SUCCESS in 5m 17s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/4/check/gate-python-neutronclient-python34/7def3fd/ : SUCCESS in 3m 59s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/4/check/gate-python-neutronclient-python35/609bae0/ : SUCCESS in 4m 49s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/4/check/gate-python-neutronclient-pypy/0c90515/ : SUCCESS in 4m 13s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/4/check/gate-tempest-dsvm-neutron-src-python-neutronclient/04959fe/ : SUCCESS in 1h 23m 05s\n- check-osc-plugins http://logs.openstack.org/88/346588/4/check/check-osc-plugins/c976168/ : SUCCESS in 4m 26s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/4/check/gate-neutronclient-test-dsvm-functional/47c147f/ : SUCCESS in 25m 29s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/4/check/gate-neutronclient-test-dsvm-functional-adv-svcs/985d79c/ : SUCCESS in 24m 31s","accounts_in_message":[],"_revision_number":4},{"id":"2fbf3b4ba814a53f813a043744c92a3ae3241313","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-08-17 03:10:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"acc4da47bbc60efaa063cf2da3814f6a3a7ea048","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-08-17 03:23:40.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"510a2a28b593bbe5614765b458f18e7ffe825ec5","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-08-17 03:44:24.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8f786e08056e5e4f3f159187b8842405bfc050a8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-17 05:50:49.000000000","message":"Patch Set 7: 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-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/346588/7/check/gate-python-neutronclient-docs-ubuntu-xenial/5910e7a//doc/build/html/ : SUCCESS in 3m 03s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/88/346588/7/check/gate-python-neutronclient-pep8-ubuntu-xenial/16af603/ : SUCCESS in 3m 19s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/88/346588/7/check/gate-python-neutronclient-python27-ubuntu-xenial/aaf07f4/ : SUCCESS in 3m 26s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/7/check/gate-python-neutronclient-python34/5b9f46b/ : SUCCESS in 3m 17s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/7/check/gate-python-neutronclient-python35/8a6de39/ : SUCCESS in 4m 27s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/7/check/gate-python-neutronclient-pypy/7a26da6/ : SUCCESS in 4m 42s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/7/check/gate-tempest-dsvm-neutron-src-python-neutronclient/377f9ea/ : SUCCESS in 1h 18m 06s\n- check-osc-plugins http://logs.openstack.org/88/346588/7/check/check-osc-plugins/50ca30d/ : FAILURE in 30m 59s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/7/check/gate-neutronclient-test-dsvm-functional/f972640/ : SUCCESS in 30m 31s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/7/check/gate-neutronclient-test-dsvm-functional-adv-svcs/0c48e4e/ : SUCCESS in 35m 08s","accounts_in_message":[],"_revision_number":7},{"id":"c55aef6b359153987eead07553152cd78ff8c992","author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"date":"2016-08-17 06:05:10.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"eb4225346237f918aede13195de3320d00b1eec5","author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"date":"2016-08-17 16:02:26.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"447dafbc762d9b701aabf32986f34684a926f6b4","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-08-18 02:19:12.000000000","message":"Uploaded patch set 8: Commit message was updated.","accounts_in_message":[],"_revision_number":8},{"id":"bcf7065b24fdbb7b21f982506033738134991fcc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-18 03:29:06.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/346588/8/check/gate-python-neutronclient-docs-ubuntu-xenial/704ce2a//doc/build/html/ : SUCCESS in 5m 06s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/88/346588/8/check/gate-python-neutronclient-pep8-ubuntu-xenial/bd9276a/ : SUCCESS in 3m 24s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/88/346588/8/check/gate-python-neutronclient-python27-ubuntu-xenial/9fb9050/ : SUCCESS in 2m 58s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/8/check/gate-python-neutronclient-python34/0095d60/ : SUCCESS in 3m 08s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/8/check/gate-python-neutronclient-python35/c03b15f/ : SUCCESS in 4m 09s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/8/check/gate-python-neutronclient-pypy/478a392/ : SUCCESS in 4m 38s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/8/check/gate-tempest-dsvm-neutron-src-python-neutronclient/0c60528/ : SUCCESS in 1h 09m 20s\n- check-osc-plugins http://logs.openstack.org/88/346588/8/check/check-osc-plugins/8c37b4f/ : SUCCESS in 4m 31s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/8/check/gate-neutronclient-test-dsvm-functional/679bc78/ : SUCCESS in 32m 55s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/8/check/gate-neutronclient-test-dsvm-functional-adv-svcs/d3243cf/ : SUCCESS in 37m 32s","accounts_in_message":[],"_revision_number":8},{"id":"592d08b7696346e60f4c894d2eba2c9f769c499e","author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"date":"2016-08-18 05:38:35.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"38fe3091bfe2f6eaf0b41b636717a7c3c4204f4b","author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"date":"2016-09-01 10:56:18.000000000","message":"Patch Set 8: Code-Review-1\n\n(3 comments)\n\nNot sure how this change makes a difference. It\u0027s just churn it seems. Both functions are available to us, both work the same way, so what\u0027s the goal?","accounts_in_message":[],"_revision_number":8},{"id":"30df142d657ef412e1d669b9e7fde0e7fff6b757","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-09-01 12:44:12.000000000","message":"Patch Set 8:\n\nThanks for your reviewing my patch.\nhttps://docs.python.org/3.4/library/unittest.html#unittest.TestCase.addTypeEqualityFunc\nabout: Note that it’s usually not necessary to invoke these methods directly.","accounts_in_message":[],"_revision_number":8},{"id":"6839b065481b75a1ffb8945575f83b6705d6df7c","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-09-11 02:09:02.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"bea4a3ca271e56f4b5c34a6a2ae2c15bea543d1d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-11 03:01:11.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/346588/9/check/gate-python-neutronclient-docs-ubuntu-xenial/4d2dc3e//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-neutronclient-pep8-ubuntu-xenial http://logs.openstack.org/88/346588/9/check/gate-python-neutronclient-pep8-ubuntu-xenial/7b9d674/ : SUCCESS in 3m 39s\n- gate-python-neutronclient-python27-ubuntu-xenial http://logs.openstack.org/88/346588/9/check/gate-python-neutronclient-python27-ubuntu-xenial/526ce25/ : SUCCESS in 3m 29s\n- gate-python-neutronclient-python34 http://logs.openstack.org/88/346588/9/check/gate-python-neutronclient-python34/e886057/ : SUCCESS in 6m 30s\n- gate-python-neutronclient-python35 http://logs.openstack.org/88/346588/9/check/gate-python-neutronclient-python35/9b08bce/ : SUCCESS in 5m 25s\n- gate-python-neutronclient-pypy http://logs.openstack.org/88/346588/9/check/gate-python-neutronclient-pypy/1b92b23/ : SUCCESS in 3m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/88/346588/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient/4b56654/ : SUCCESS in 51m 57s\n- check-osc-plugins http://logs.openstack.org/88/346588/9/check/check-osc-plugins/4938a8d/ : SUCCESS in 5m 49s (non-voting)\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/88/346588/9/check/gate-neutronclient-test-dsvm-functional/a6d2b65/ : SUCCESS in 24m 44s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/88/346588/9/check/gate-neutronclient-test-dsvm-functional-adv-svcs/1f3310e/ : SUCCESS in 24m 26s","accounts_in_message":[],"_revision_number":9},{"id":"d9cea87c72e60025506ae0e183de24bb661b54cd","author":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"date":"2016-10-31 06:06:57.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"e287acbcf3ddc2417ccf55364462b3996def5418","revisions":{"3780198b5db4b6fec7fd161ef71d360c9d83f2d6":{"kind":"REWORK","_number":1,"created":"2016-07-25 04:42:48.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/1"}}},"commit":{"parents":[{"commit":"3b1c5384223b9896d206cdab430d945516124054","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3b1c5384223b9896d206cdab430d945516124054"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-25 03:44:07.000000000","tz":-240},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-25 04:41:28.000000000","tz":-240},"subject":"With assertEqual instead of assertDictEqual","message":"With assertEqual instead of assertDictEqual\n\npython-neutronclient/neutronclient/tests/functional/core/test_cli_formatter.py\npython-neutronclient/neutronclient/tests/unit/test_utils.py\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3780198b5db4b6fec7fd161ef71d360c9d83f2d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3780198b5db4b6fec7fd161ef71d360c9d83f2d6"}]},"branch":"refs/heads/master"},"18485394d640e292dd084a5b43890aeb322df5b1":{"kind":"REWORK","_number":2,"created":"2016-07-26 12:09:55.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/2"}}},"commit":{"parents":[{"commit":"3b1c5384223b9896d206cdab430d945516124054","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3b1c5384223b9896d206cdab430d945516124054"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-25 03:44:07.000000000","tz":-240},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-26 12:09:09.000000000","tz":-240},"subject":"With assertEqual instead of assertDictEqual","message":"With assertEqual instead of assertDictEqual\n\nin order to unified specification,we can use assertEqual.\nhttps://docs.python.org/2.7/library/unittest.html#unittest.\nTestCase.assertEqual\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/18485394d640e292dd084a5b43890aeb322df5b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/18485394d640e292dd084a5b43890aeb322df5b1"}]},"branch":"refs/heads/master"},"6d86caf68e001aa93b00e9c39fd36ed524e19204":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-07-26 12:11:55.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/3"}}},"commit":{"parents":[{"commit":"3b1c5384223b9896d206cdab430d945516124054","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3b1c5384223b9896d206cdab430d945516124054"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-25 03:44:07.000000000","tz":-240},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-26 12:11:46.000000000","tz":0},"subject":"With assertEqual instead of assertDictEqual","message":"With assertEqual instead of assertDictEqual\n\nin order to unified specification,we can use assertEqual.\nhttps://docs.python.org/2.7/library/unittest.html#unittest.TestCase.assertEqual\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6d86caf68e001aa93b00e9c39fd36ed524e19204"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6d86caf68e001aa93b00e9c39fd36ed524e19204"}]},"branch":"refs/heads/master"},"83494d329d7625ba27b69c7b027de307268d22c8":{"kind":"REWORK","_number":4,"created":"2016-08-01 01:53:56.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/4"}}},"commit":{"parents":[{"commit":"3b1c5384223b9896d206cdab430d945516124054","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3b1c5384223b9896d206cdab430d945516124054"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-07-25 03:44:07.000000000","tz":-240},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-01 01:53:14.000000000","tz":480},"subject":"With assertEqual instead of assertDictEqual","message":"With assertEqual instead of assertDictEqual\n\nin order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.\nhttps://docs.python.org/2.7/library/unittest.html#unittest.TestCase.assertEqual\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/83494d329d7625ba27b69c7b027de307268d22c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/83494d329d7625ba27b69c7b027de307268d22c8"}]},"branch":"refs/heads/master"},"575bec6b3c92f513190e87639b042695bc07dd65":{"kind":"REWORK","_number":5,"created":"2016-08-17 03:10:34.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/5"}}},"commit":{"parents":[{"commit":"618bc69660f33f358be70cadc9a4033880fec94e","subject":"Merge \"Add quota support for LB and Listeners\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/618bc69660f33f358be70cadc9a4033880fec94e"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:00:08.000000000","tz":480},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:00:08.000000000","tz":480},"subject":"With assertEqual() instead of assertDictEqual()","message":"With assertEqual() instead of assertDictEqual()\n\nIn order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.OpenStack now has dropped support\nfor python 2.6 and lower. So we don\u0027t need to define an\nassertDictEqual() for python lower than 2.7.\n\nFurther, assertEqual() in testtools is able to handle dicts\ncomparation, just the same as assertDictEqual() in unittest2.\nSo we do\u0027t need to call assertDictEqual() for dicts any more.\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/575bec6b3c92f513190e87639b042695bc07dd65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/575bec6b3c92f513190e87639b042695bc07dd65"}]},"branch":"refs/heads/master"},"e417b9096ef9598f136546569c4d4d064eba6414":{"kind":"REWORK","_number":6,"created":"2016-08-17 03:23:40.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/6"}}},"commit":{"parents":[{"commit":"618bc69660f33f358be70cadc9a4033880fec94e","subject":"Merge \"Add quota support for LB and Listeners\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/618bc69660f33f358be70cadc9a4033880fec94e"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:00:08.000000000","tz":480},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:23:18.000000000","tz":480},"subject":"With assertEqual() instead of assertDictEqual()","message":"With assertEqual() instead of assertDictEqual()\n\nIn order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.OpenStack now has dropped support\nfor python 2.6 and lower. So we don\u0027t need to define an\nassertDictEqual() for python lower than 2.7.\n\nFurther, assertEqual() in testtools is able to handle dicts\ncomparation, just the same as assertDictEqual() in unittest2.\nSo we do\u0027t need to call assertDictEqual() for dicts any more.\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e417b9096ef9598f136546569c4d4d064eba6414"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e417b9096ef9598f136546569c4d4d064eba6414"}]},"branch":"refs/heads/master"},"60d52a625153df435d47b60cb03802de033b059e":{"kind":"REWORK","_number":7,"created":"2016-08-17 03:44:24.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/7"}}},"commit":{"parents":[{"commit":"618bc69660f33f358be70cadc9a4033880fec94e","subject":"Merge \"Add quota support for LB and Listeners\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/618bc69660f33f358be70cadc9a4033880fec94e"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:41:36.000000000","tz":480},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:41:36.000000000","tz":480},"subject":"With assertEqual() instead of assertDictEqual()","message":"With assertEqual() instead of assertDictEqual()\n\nIn order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.OpenStack now has dropped support\nfor python 2.6 and lower. So we don\u0027t need to define an\nassertDictEqual() for python lower than 2.7.\n\nFurther, assertEqual() in testtools is able to handle dicts\ncomparation, just the same as assertDictEqual() in unittest2.\nSo we do\u0027t need to call assertDictEqual() for dicts any more.\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/60d52a625153df435d47b60cb03802de033b059e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/60d52a625153df435d47b60cb03802de033b059e"}]},"branch":"refs/heads/master"},"eaafd13a67cd221e61523793d597aea8a3d42eb3":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2016-08-18 02:19:12.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/8"}}},"commit":{"parents":[{"commit":"618bc69660f33f358be70cadc9a4033880fec94e","subject":"Merge \"Add quota support for LB and Listeners\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/618bc69660f33f358be70cadc9a4033880fec94e"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:41:36.000000000","tz":480},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-18 02:17:49.000000000","tz":480},"subject":"With assertEqual() instead of assertDictEqual()","message":"With assertEqual() instead of assertDictEqual()\n\nIn order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.OpenStack now has dropped support\nfor python 2.6 and lower. So we don\u0027t need to define an\nassertDictEqual() for python lower than 2.7.\n\nFurther, assertEqual() in testtools is able to handle dicts\ncomparation, just the same as assertDictEqual() in unittest2.\nSo we don\u0027t need to call assertDictEqual() for dicts any more.\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/eaafd13a67cd221e61523793d597aea8a3d42eb3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/eaafd13a67cd221e61523793d597aea8a3d42eb3"}]},"branch":"refs/heads/master"},"e287acbcf3ddc2417ccf55364462b3996def5418":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2016-09-11 02:09:02.000000000","uploader":{"_account_id":22574,"name":"lilintan","email":"lintan.li@easystack.cn","username":"lilintan"},"ref":"refs/changes/88/346588/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/88/346588/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/88/346588/9"}}},"commit":{"parents":[{"commit":"513d56b0c4f83f7619a2c2e0e30dc0035fa5bc19","subject":"Merge \"Correct DisassociatingHealthmonitor help messages\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/513d56b0c4f83f7619a2c2e0e30dc0035fa5bc19"}]}],"author":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-08-17 03:41:36.000000000","tz":480},"committer":{"name":"lilintan","email":"lintan.li@easystack.cn","date":"2016-09-11 02:09:01.000000000","tz":0},"subject":"With assertEqual() instead of assertDictEqual()","message":"With assertEqual() instead of assertDictEqual()\n\nIn order to unified specification,so we can use assertEqual\ninstead of assertDictEqual.OpenStack now has dropped support\nfor python 2.6 and lower. So we don\u0027t need to define an\nassertDictEqual() for python lower than 2.7.\n\nFurther, assertEqual() in testtools is able to handle dicts\ncomparation, just the same as assertDictEqual() in unittest2.\nSo we don\u0027t need to call assertDictEqual() for dicts any more.\n\nChange-Id: I7dc0fc2006f0894615b9b13d2727c00c2dced2ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e287acbcf3ddc2417ccf55364462b3996def5418"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e287acbcf3ddc2417ccf55364462b3996def5418"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
