)]}'
{"id":"openstack%2Fpython-neutronclient~331965","triplet_id":"openstack%2Fpython-neutronclient~master~I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1593126","hashtags":[],"change_id":"I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b","subject":"Replace mox.IsA  with Class IsType","status":"ABANDONED","created":"2016-06-21 06:33:48.000000000","updated":"2017-04-16 10:37:08.000000000","total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1f4e38a0a172e6eb9e994e6594764fcfd6f2a652","_number":331965,"virtual_id_number":331965,"owner":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},{"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},{"value":1,"date":"2016-07-11 02:08:30.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},{"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"}],"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":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},"disliked":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":1,"date":"2016-07-19 03:21:20.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},{"value":1,"date":"2016-07-11 01:00:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"value":-1,"date":"2016-08-10 11:07:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},{"value":1,"date":"2016-07-11 01:00:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":1,"date":"2016-07-11 01:00:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},{"value":1,"date":"2016-07-11 01:00:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},{"value":1,"date":"2016-07-11 01:00:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"}],"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":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},{"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},{"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},{"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"},{"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},{"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},{"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-21 06:40:19.000000000","updated_by":{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},"reviewer":{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},"state":"REVIEWER"},{"updated":"2016-06-21 06:45:48.000000000","updated_by":{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},"reviewer":{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},"state":"REVIEWER"},{"updated":"2016-06-21 06:54:03.000000000","updated_by":{"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},"reviewer":{"_account_id":20787,"name":"Bin Lu","email":"369283883@qq.com","username":"LuBin"},"state":"REVIEWER"},{"updated":"2016-06-21 06:56:53.000000000","updated_by":{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},"reviewer":{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},"state":"REVIEWER"},{"updated":"2016-06-21 07:00:36.000000000","updated_by":{"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},"reviewer":{"_account_id":20076,"name":"QunyingRan","email":"ran.qunying@zte.com.cn","username":"QunyingRan"},"state":"REVIEWER"},{"updated":"2016-06-22 01:25:00.000000000","updated_by":{"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},"reviewer":{"_account_id":20257,"name":"liujie","email":"liu.jie3@zte.com.cn","username":"liujie"},"state":"REVIEWER"},{"updated":"2016-06-28 10:30:56.000000000","updated_by":{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},"reviewer":{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},"state":"REVIEWER"},{"updated":"2016-06-29 08:44:32.000000000","updated_by":{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"},"reviewer":{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"},"state":"REVIEWER"},{"updated":"2016-06-29 19:19:29.000000000","updated_by":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"reviewer":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"state":"REVIEWER"},{"updated":"2016-06-30 09:31:07.000000000","updated_by":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"reviewer":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"state":"REVIEWER"},{"updated":"2016-07-03 12:27:48.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-07-11 02:08:30.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-07-19 03:21:20.000000000","updated_by":{"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},"reviewer":{"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},"state":"REVIEWER"},{"updated":"2016-08-10 11:07:53.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"}],"messages":[{"id":"e23b765d8de3d1da82b575b0d9fe049cd7f9f3bb","author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"date":"2016-06-21 06:33:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ec1ee38ac8f79907e7f1cdd82577f4e0aff60d3e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-21 07:28:29.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/65/331965/1/check/gate-python-neutronclient-docs/29b6a78//doc/build/html/ : SUCCESS in 4m 24s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-pep8/6035d5b/ : SUCCESS in 4m 18s\n- gate-python-neutronclient-python27 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-python27/253c245/ : SUCCESS in 4m 21s\n- gate-python-neutronclient-python34 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-python34/64b03d7/ : POST_FAILURE in 1m 18s\n- gate-python-neutronclient-pypy http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-pypy/5a4ca82/ : FAILURE in 4m 09s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/65/331965/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/2660ac5/ : SUCCESS in 52m 48s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/65/331965/1/check/gate-neutronclient-test-dsvm-functional/e4b4fe8/ : SUCCESS in 28m 44s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/65/331965/1/check/gate-neutronclient-test-dsvm-functional-adv-svcs/c3a3221/ : SUCCESS in 25m 06s","accounts_in_message":[],"_revision_number":1},{"id":"5ba5b14d6dbf90b3ca2cef32f0e1767173e43eb5","author":{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},"date":"2016-06-21 07:37:58.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"7383011e94eba709aa3543d9624604ba7b640906","author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"date":"2016-06-21 08:09:33.000000000","message":"Patch Set 1:\n\nrecheck cic","accounts_in_message":[],"_revision_number":1},{"id":"7d00bd12adb739372d51509856198d9a748ffbd6","author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"date":"2016-06-21 08:20:31.000000000","message":"Patch Set 1:\n\nrecheck niv","accounts_in_message":[],"_revision_number":1},{"id":"a2620632fbc4a19ef362ff45b7de7105901cd4e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-21 09:15:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/65/331965/1/check/gate-python-neutronclient-docs/ea55147//doc/build/html/ : SUCCESS in 3m 46s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-pep8/7340b4f/ : SUCCESS in 6m 27s\n- gate-python-neutronclient-python27 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-python27/87f0574/ : SUCCESS in 3m 56s\n- gate-python-neutronclient-python34 http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-python34/23fa48c/ : SUCCESS in 4m 10s\n- gate-python-neutronclient-pypy http://logs.openstack.org/65/331965/1/check/gate-python-neutronclient-pypy/b9beeb3/ : FAILURE in 6m 31s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/65/331965/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/03af2b6/ : SUCCESS in 1h 04m 32s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/65/331965/1/check/gate-neutronclient-test-dsvm-functional/d4ac5e7/ : SUCCESS in 26m 09s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/65/331965/1/check/gate-neutronclient-test-dsvm-functional-adv-svcs/5500c50/ : SUCCESS in 24m 47s","accounts_in_message":[],"_revision_number":1},{"id":"1210518a42d4ac6beddfafe9d8d0e15571af4d43","author":{"_account_id":20000,"name":"Songming Yan","email":"yan.songming@zte.com.cn","username":"SonmingYan.zte"},"date":"2016-06-22 02:19:08.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"4a309928a3d65e430b2ed255de9cea33f9ff9fb6","author":{"_account_id":22019,"name":"wei zhang","email":"David_zhw1982@163.com","username":"wei.zhang"},"date":"2016-06-22 03:03:06.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"4c735617901015f75a68b82ee0a58106d151fe4a","author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"date":"2016-06-28 08:28:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2258e030f518ef4d83f283c16f61bdfb3df4b33a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 09:30:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/65/331965/2/check/gate-python-neutronclient-docs/c936293//doc/build/html/ : SUCCESS in 3m 08s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/65/331965/2/check/gate-python-neutronclient-pep8/8ad4fe9/ : SUCCESS in 3m 14s\n- gate-python-neutronclient-python27 http://logs.openstack.org/65/331965/2/check/gate-python-neutronclient-python27/ac50f00/ : SUCCESS in 2m 29s\n- gate-python-neutronclient-python34 http://logs.openstack.org/65/331965/2/check/gate-python-neutronclient-python34/607ab3e/ : SUCCESS in 2m 26s\n- gate-python-neutronclient-pypy http://logs.openstack.org/65/331965/2/check/gate-python-neutronclient-pypy/477e93e/ : FAILURE in 3m 26s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/65/331965/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient/b7987fd/ : SUCCESS in 1h 00m 41s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/65/331965/2/check/gate-neutronclient-test-dsvm-functional/ab7692d/ : SUCCESS in 28m 11s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/65/331965/2/check/gate-neutronclient-test-dsvm-functional-adv-svcs/8b2960d/ : SUCCESS in 24m 52s","accounts_in_message":[],"_revision_number":2},{"id":"f76b25eeaa0142abcb80a59e06515f9f0da9610b","author":{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},"date":"2016-06-28 10:30:56.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"a691efe5c5599f10fece7f7d055beee2efd982c8","author":{"_account_id":20254,"name":"dongwenshuai","email":"dong.wenshuai@zte.com.cn","username":"dongwenshuai"},"date":"2016-06-29 08:44:32.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"46776cd3d5c0e4ca20314e4e5e00206fb30db111","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2016-06-29 19:19:29.000000000","message":"Patch Set 2: Code-Review+1\n\nMissing equals function from mox.ContainsKeyValue. That would make the __eq__ and __ne__ easier to read. I would suggest adding it as well as using the try and except approach mox uses because I find it easier to understand. So it\u0027s not an exact ditto but it\u0027s close enough.","accounts_in_message":[],"_revision_number":2},{"id":"f5b6be3618265e8b1333611011174aa179d68e1b","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-06-30 09:31:07.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"2843886c40cbb9f709ae637f2dc52e12d00d1ba2","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-07-03 12:27:48.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"13bf059c7a00b68d9cb88b17aeb59d89fd50817a","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-07-07 00:41:25.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"e580105e83cefdb3e257d0025f4f2d1ea36e5223","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-07 01:53:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/65/331965/3/check/gate-python-neutronclient-docs/ca67286//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/65/331965/3/check/gate-python-neutronclient-pep8/51d9897/ : SUCCESS in 5m 10s\n- gate-python-neutronclient-python27 http://logs.openstack.org/65/331965/3/check/gate-python-neutronclient-python27/33384b6/ : SUCCESS in 2m 42s\n- gate-python-neutronclient-python34 http://logs.openstack.org/65/331965/3/check/gate-python-neutronclient-python34/c8d56f7/ : SUCCESS in 3m 39s\n- gate-python-neutronclient-python35-nv http://logs.openstack.org/65/331965/3/check/gate-python-neutronclient-python35-nv/a7ceb0c/ : SUCCESS in 4m 11s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/65/331965/3/check/gate-python-neutronclient-pypy/6ff8f4c/ : SUCCESS in 4m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/65/331965/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient/1e9490b/ : SUCCESS in 1h 10m 42s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/65/331965/3/check/gate-neutronclient-test-dsvm-functional/9bde011/ : SUCCESS in 26m 02s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/65/331965/3/check/gate-neutronclient-test-dsvm-functional-adv-svcs/3ac9885/ : SUCCESS in 24m 02s","accounts_in_message":[],"_revision_number":3},{"id":"38033096392be9421b3d361aeaf02a58c53321b3","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-07-11 01:00:53.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"9d54325725f3e32d14b8db4ab74356ed6d927d39","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-11 02:08:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/65/331965/4/check/gate-python-neutronclient-docs/2b9990a//doc/build/html/ : SUCCESS in 3m 48s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/65/331965/4/check/gate-python-neutronclient-pep8/90e2c47/ : SUCCESS in 2m 48s\n- gate-python-neutronclient-python27 http://logs.openstack.org/65/331965/4/check/gate-python-neutronclient-python27/141f3c0/ : SUCCESS in 2m 56s\n- gate-python-neutronclient-python34 http://logs.openstack.org/65/331965/4/check/gate-python-neutronclient-python34/71d107b/ : SUCCESS in 2m 39s\n- gate-python-neutronclient-python35-nv http://logs.openstack.org/65/331965/4/check/gate-python-neutronclient-python35-nv/0f88637/ : SUCCESS in 4m 27s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/65/331965/4/check/gate-python-neutronclient-pypy/7cb1dd7/ : SUCCESS in 5m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/65/331965/4/check/gate-tempest-dsvm-neutron-src-python-neutronclient/424d4c0/ : SUCCESS in 1h 07m 24s\n- gate-neutronclient-test-dsvm-functional http://logs.openstack.org/65/331965/4/check/gate-neutronclient-test-dsvm-functional/770be23/ : SUCCESS in 24m 31s\n- gate-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/65/331965/4/check/gate-neutronclient-test-dsvm-functional-adv-svcs/2f882c3/ : SUCCESS in 26m 12s","accounts_in_message":[],"_revision_number":4},{"id":"c12bd7f09191f942bf629e879b7aaca3b20413a0","author":{"_account_id":20256,"name":"Zhigang Li","email":"li.zhigang3@zte.com.cn","username":"lizhigang"},"date":"2016-07-19 03:21:20.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"8acd0b1c95882fc27dc17d11470fffcf870087fe","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-08-10 11:07:53.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":4},{"id":"eaaff261e024561ecb535605ffc83d567bee86bc","author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"date":"2017-04-16 10:37:08.000000000","message":"Abandoned\n\nneutronclient is deprecated, not worth cleaning up the unit tests","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"122bdd22b47c7541cdc060241e2d1ff4dfdd9407","revisions":{"cb16c7bbf7ae705311418f608bdd996e9dc6c112":{"kind":"REWORK","_number":1,"created":"2016-06-21 06:33:48.000000000","uploader":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"ref":"refs/changes/65/331965/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/65/331965/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/1"}}},"commit":{"parents":[{"commit":"32883fcc45bd004bf2ad84ffbb74ff98a9c21103","subject":"Merge \"improve readme contents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/32883fcc45bd004bf2ad84ffbb74ff98a9c21103"}]}],"author":{"name":"liuyong","email":"liu.yong8@zte.com.cn","date":"2016-06-21 06:24:12.000000000","tz":480},"committer":{"name":"liuyong","email":"liu.yong8@zte.com.cn","date":"2016-06-21 06:35:59.000000000","tz":480},"subject":"Replace mox.IsA  with Class IsType","message":"Replace mox.IsA  with Class IsType\n\nAs a equivalent of the mox.IsA() function\nfrom the legacy mox library, a new class IsType is added\nwhich is a helper for use with the mock.assert_called_with() method\nthat lets you assert that a particular parameter has a specific data type.\nDitto a new class ContainsKeyValue with the mox.ContainsKeyValue()\n\nChange-Id: I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b\nPartial-Bug: #1593126\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/cb16c7bbf7ae705311418f608bdd996e9dc6c112"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/cb16c7bbf7ae705311418f608bdd996e9dc6c112"}]},"branch":"refs/heads/master"},"2e3aed6108e9e69f9f5284121e6a1384bb179e5a":{"kind":"REWORK","_number":2,"created":"2016-06-28 08:28:33.000000000","uploader":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"ref":"refs/changes/65/331965/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/65/331965/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/2"}}},"commit":{"parents":[{"commit":"32883fcc45bd004bf2ad84ffbb74ff98a9c21103","subject":"Merge \"improve readme contents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/32883fcc45bd004bf2ad84ffbb74ff98a9c21103"}]}],"author":{"name":"liuyong","email":"liu.yong8@zte.com.cn","date":"2016-06-21 06:24:12.000000000","tz":480},"committer":{"name":"LiuYong","email":"liu.yong8@zte.com.cn","date":"2016-06-28 08:26:37.000000000","tz":-240},"subject":"Replace mox.IsA  with Class IsType","message":"Replace mox.IsA  with Class IsType\n\nAs a equivalent of the mox.IsA() function\nfrom the legacy mox library, a new class IsType is added\nwhich is a helper for use with the mock.assert_called_with() method\nthat lets you assert that a particular parameter has a specific data type.\nDitto a new class ContainsKeyValue with the mox.ContainsKeyValue()\n\nChange-Id: I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b\nPartial-Bug: #1593126\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/2e3aed6108e9e69f9f5284121e6a1384bb179e5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/2e3aed6108e9e69f9f5284121e6a1384bb179e5a"}]},"branch":"refs/heads/master"},"5d26b52903d6c5c54f78c8033c4e630b4e3e9f85":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2016-07-07 00:41:25.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/65/331965/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/65/331965/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/3"}}},"commit":{"parents":[{"commit":"1828552b9c6fada3f51a9fd9896737c1cd2ed6e7","subject":"Fixed --insecure not taking effect when specified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/1828552b9c6fada3f51a9fd9896737c1cd2ed6e7"}]}],"author":{"name":"liuyong","email":"liu.yong8@zte.com.cn","date":"2016-06-21 06:24:12.000000000","tz":480},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-07-07 00:41:25.000000000","tz":0},"subject":"Replace mox.IsA  with Class IsType","message":"Replace mox.IsA  with Class IsType\n\nAs a equivalent of the mox.IsA() function\nfrom the legacy mox library, a new class IsType is added\nwhich is a helper for use with the mock.assert_called_with() method\nthat lets you assert that a particular parameter has a specific data type.\nDitto a new class ContainsKeyValue with the mox.ContainsKeyValue()\n\nChange-Id: I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b\nPartial-Bug: #1593126\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5d26b52903d6c5c54f78c8033c4e630b4e3e9f85"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5d26b52903d6c5c54f78c8033c4e630b4e3e9f85"}]},"branch":"refs/heads/master"},"122bdd22b47c7541cdc060241e2d1ff4dfdd9407":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2016-07-11 01:00:53.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/65/331965/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/65/331965/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/65/331965/4"}}},"commit":{"parents":[{"commit":"06ada316a0533e529f8fc0e98dff302dbbd0a781","subject":"Merge \"Base OSC plugin support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/06ada316a0533e529f8fc0e98dff302dbbd0a781"}]}],"author":{"name":"liuyong","email":"liu.yong8@zte.com.cn","date":"2016-06-21 06:24:12.000000000","tz":480},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-07-11 01:00:53.000000000","tz":0},"subject":"Replace mox.IsA  with Class IsType","message":"Replace mox.IsA  with Class IsType\n\nAs a equivalent of the mox.IsA() function\nfrom the legacy mox library, a new class IsType is added\nwhich is a helper for use with the mock.assert_called_with() method\nthat lets you assert that a particular parameter has a specific data type.\nDitto a new class ContainsKeyValue with the mox.ContainsKeyValue()\n\nChange-Id: I8d94f81dd7cf5fa2feea5aea3d1f2ea4be30e90b\nPartial-Bug: #1593126\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/122bdd22b47c7541cdc060241e2d1ff4dfdd9407"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/122bdd22b47c7541cdc060241e2d1ff4dfdd9407"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
