)]}'
{"id":"openstack%2Fpython-novaclient~251020","triplet_id":"openstack%2Fpython-novaclient~master~I5a5e747f1f963d01b7b0b17dad791a99c9947aef","project":"openstack/python-novaclient","branch":"master","topic":"bug/1499369","hashtags":[],"change_id":"I5a5e747f1f963d01b7b0b17dad791a99c9947aef","subject":"Fix Resource.__eq__ mismatch semantics of object equal","status":"ABANDONED","created":"2015-11-28 07:53:49.000000000","updated":"2016-12-21 23:41:12.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4d75d0406924e44c550d5333490bafc9110d18d2","_number":251020,"virtual_id_number":251020,"owner":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2016-09-12 04:12:43.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":1,"date":"2016-09-12 03:11:45.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-30 13:21:32.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2016-01-29 19:56:23.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-03-01 14:45:07.000000000","updated_by":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"reviewer":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"state":"REVIEWER"},{"updated":"2016-07-06 07:39:18.000000000","updated_by":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"reviewer":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"state":"REVIEWER"},{"updated":"2016-07-06 07:39:30.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2016-07-07 05:58:12.000000000","updated_by":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"reviewer":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"state":"REVIEWER"},{"updated":"2016-08-09 16:33:58.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2016-09-12 04:12:43.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"e8e6a3376f1ac15e8352d8ca9ef3be55a1817303","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-11-28 07:53:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8b8e82e09268187d13c4168d191651ce0f1d7e62","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-28 08:49:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/20/251020/1/check/gate-python-novaclient-python26/894b458/ : SUCCESS in 1m 43s\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/1/check/gate-python-novaclient-pep8/ec1cc6a/ : SUCCESS in 1m 06s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/1/check/gate-python-novaclient-docs/b745a6a//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/1/check/gate-python-novaclient-python27/83f52f5/ : SUCCESS in 1m 24s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/1/check/gate-python-novaclient-python34/2a22fbc/ : SUCCESS in 1m 49s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/1/check/gate-python-novaclient-pypy/fade9ba/ : SUCCESS in 2m 08s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/1/check/gate-tempest-dsvm-neutron-src-python-novaclient/0a6a00a/ : SUCCESS in 55m 52s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/1/check/gate-novaclient-dsvm-functional/7ec244b/ : SUCCESS in 29m 49s","accounts_in_message":[],"_revision_number":1},{"id":"0e918bc524eeaf407c46a5a2d8c2fdb4f1fde250","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-11-30 13:21:32.000000000","message":"Patch Set 1:\n\nDoes it possible? I mean in which case id is missed in resource?","accounts_in_message":[],"_revision_number":1},{"id":"1c96055f9d03a9a6f6d6718e06d1138b0755c703","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-12-01 23:42:34.000000000","message":"Patch Set 1: Code-Review-1\n\nI think this needs more discussion.  If two Resource objects of the same type have the same ID, they should be describing the same remote object, e.g., an instance.  The only time they should have different attribute values is when you\u0027ve retrieved the two objects independently and some intervening action has changed something.  In that case, the two objects are still describing the same remote object, they just have different attributes.  It might be worthwhile to have a call that can compare the two objects and highlight any differing attributes, but I think the __eq__() semantics here need to be preserved.\n\n(For one thing, if we change them, we alter the API contract…)","accounts_in_message":[],"_revision_number":1},{"id":"3cd702f43222be3662e771c39440ff900f08bddb","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-02 07:35:26.000000000","message":"Patch Set 1:\n\nWe really need a method to identify whether the two resources are same one that have same id, but we shouldn\u0027t override these logic in builtin __eq__() method, __eq__() means that two objects have the same values, not only same id, but also other value, like: instance.status and so on. \n\nI found this issue when I\u0027m working on a Congress BP.\nCongress nova driver will query nova instances in fixed interval by using novaclient, and check whether some changes occur on the instance, like: status, fixed-ip and so on. I can\u0027t use obj1 \u003d\u003d obj2 to check, because even if the instance\u0027s status is changed from ACTIVE to PAUSED, the result still is True.","accounts_in_message":[],"_revision_number":1},{"id":"22ac877ac5af615214501b95a7c46ec6045416ff","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-12-02 17:20:35.000000000","message":"Patch Set 1:\n\nMy problem with this change, however, is that this represents a change in the API contract; we have no idea how many consumers out there are depending on the current semantics, and frankly, many, including myself, would expect \"\u003d\u003d\" to work the way it does here.","accounts_in_message":[],"_revision_number":1},{"id":"9c18f24d7a0293608dc6dfa163bcb4e2a5b348ee","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-03 02:28:28.000000000","message":"Patch Set 1:\n\nHmmm, the choice of the dilemma, change API contract or confuse other users.\n\nI think we can add a warning log to notify users that had used __eq__(), and a new method like: self.isSameObj() to identify the same type and id resources in order to helping users to migrate from old API contract. Make sense?","accounts_in_message":[],"_revision_number":1},{"id":"d403858c7d81a8418e9acb2f9513509f8c637c09","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-09 06:44:07.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"630c287f56ab582b7c487e87047a781160f3d218","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-09 08:46:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/2/check/gate-python-novaclient-pep8/dd62548/ : SUCCESS in 53s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/2/check/gate-python-novaclient-docs/682336f//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/2/check/gate-python-novaclient-python27/329fd66/ : SUCCESS in 1m 41s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/2/check/gate-python-novaclient-python34/7319393/ : SUCCESS in 2m 15s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/2/check/gate-python-novaclient-pypy/dafe536/ : SUCCESS in 2m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/2/check/gate-tempest-dsvm-neutron-src-python-novaclient/c0b7a6c/ : SUCCESS in 1h 13m 57s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/2/check/gate-novaclient-dsvm-functional/698eef3/ : SUCCESS in 30m 21s","accounts_in_message":[],"_revision_number":2},{"id":"a2eb6c785ae51ee25dec8fd5b095e8d62a09a27d","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-16 07:45:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"29630152eb49f7145444d47ece325d3325581e1c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 09:23:02.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-novaclient-pep8 http://logs.openstack.org/20/251020/3/check/gate-python-novaclient-pep8/eea891a/ : SUCCESS in 1m 07s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/3/check/gate-python-novaclient-docs/afea7ec//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/3/check/gate-python-novaclient-python27/56a78da/ : FAILURE in 2m 03s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/3/check/gate-python-novaclient-python34/0129f35/ : FAILURE in 2m 21s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/3/check/gate-python-novaclient-pypy/90c8ee7/ : FAILURE in 2m 50s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/1029a1b/ : SUCCESS in 1h 30m 18s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/3/check/gate-novaclient-dsvm-functional/3c32880/ : SUCCESS in 47m 54s","accounts_in_message":[],"_revision_number":3},{"id":"1d0ca2b4ad78b146d3dc770bc06700e3e3b51bbc","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-16 10:20:02.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6819c7028eaadfd4cf82a3dfbc57381cada9ede1","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-16 10:24:10.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dd75f69124efbc1b2fe46b3e94ceaf3681b4d221","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 12:08:18.000000000","message":"Patch Set 5: 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-novaclient-pep8 http://logs.openstack.org/20/251020/5/check/gate-python-novaclient-pep8/afa8130/ : SUCCESS in 1m 05s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/5/check/gate-python-novaclient-docs/0b4c05c//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/5/check/gate-python-novaclient-python27/00ebe1f/ : FAILURE in 1m 39s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/5/check/gate-python-novaclient-python34/af292d4/ : FAILURE in 2m 05s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/5/check/gate-python-novaclient-pypy/4df094e/ : FAILURE in 2m 43s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/5/check/gate-tempest-dsvm-neutron-src-python-novaclient/f2509f8/ : SUCCESS in 1h 17m 00s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/5/check/gate-novaclient-dsvm-functional/a016679/ : SUCCESS in 38m 57s","accounts_in_message":[],"_revision_number":5},{"id":"726cdff99654bad65226e171eb869af774f9bdde","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2015-12-17 09:09:21.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"198d61717c306adf0a3ca9f4972549c68d335421","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-17 10:24:31.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/6/check/gate-python-novaclient-pep8/e576c5c/ : SUCCESS in 1m 02s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/6/check/gate-python-novaclient-docs/6ff3efa//doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/6/check/gate-python-novaclient-python27/1c96c35/ : SUCCESS in 1m 36s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/6/check/gate-python-novaclient-python34/176bef1/ : SUCCESS in 3m 12s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/6/check/gate-python-novaclient-pypy/0f51e6f/ : SUCCESS in 2m 04s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/6/check/gate-tempest-dsvm-neutron-src-python-novaclient/b75b983/ : SUCCESS in 1h 11m 48s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/6/check/gate-novaclient-dsvm-functional/3e96605/ : SUCCESS in 35m 57s","accounts_in_message":[],"_revision_number":6},{"id":"50f5cd99d4ed3effc1f6d4aef36ba5df4d33ccd4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-04 13:30:35.000000000","message":"Patch Set 6: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":6},{"id":"3268c505b9df70d4a1cfb671df39330f60d9708f","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-01-14 12:28:22.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b56765ee60ef846625246d6b6e08ed7541615531","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-14 13:44:32.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/7/check/gate-python-novaclient-pep8/68d4aac/ : SUCCESS in 1m 05s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/7/check/gate-python-novaclient-docs/0737054//doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/7/check/gate-python-novaclient-python27/a4b9106/ : SUCCESS in 1m 43s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/7/check/gate-python-novaclient-python34/eca97ec/ : SUCCESS in 2m 25s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/7/check/gate-python-novaclient-pypy/8b801f7/ : SUCCESS in 2m 29s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/7/check/gate-tempest-dsvm-neutron-src-python-novaclient/a89206d/ : SUCCESS in 1h 10m 16s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/7/check/gate-novaclient-dsvm-functional/902a1d7/ : SUCCESS in 37m 03s","accounts_in_message":[],"_revision_number":7},{"id":"9d54771e90be699912bb608b3598e01b7a64f5ab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 10:49:50.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":7},{"id":"476ca56d8d182ab70edd03119ccdc0471ee38a0e","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-01-29 19:56:23.000000000","message":"Patch Set 7:\n\nI haven\u0027t seen much discussion on this on the openstack-dev list, or in this change, and my opinion is still pretty much the same.  If you\u0027re not planning to work on this change any further, I\u0027d suggest abandoning it…","accounts_in_message":[],"_revision_number":7},{"id":"8f88bbd862a863d1bf6823654de7f15e98c757d4","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-02-02 09:19:43.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"163d198fc1311fd871e1f887c14815c29b6391a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 10:21:26.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/8/check/gate-python-novaclient-pep8/6951449/ : SUCCESS in 1m 22s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/8/check/gate-python-novaclient-docs/f40462b//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/8/check/gate-python-novaclient-python27/b796fab/ : SUCCESS in 1m 54s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/8/check/gate-python-novaclient-python34/74411fb/ : SUCCESS in 2m 06s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/8/check/gate-python-novaclient-pypy/4b4b786/ : SUCCESS in 2m 41s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/8/check/gate-tempest-dsvm-neutron-src-python-novaclient/ad62c41/ : SUCCESS in 1h 00m 12s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/8/check/gate-novaclient-dsvm-functional/6a103bb/ : SUCCESS in 32m 44s","accounts_in_message":[],"_revision_number":8},{"id":"5fb6416c92744518d40f3f5a8e3f3264edbea682","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2016-02-08 10:13:04.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"591f11652842b1345220bd5bad1db39b2108e7d5","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-02-18 09:00:19.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"ecffc141889696905904ac4792adf1d90437a680","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 09:40:58.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/9/check/gate-python-novaclient-pep8/8b33943/ : SUCCESS in 37s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/9/check/gate-python-novaclient-docs/0366a84//doc/build/html/ : SUCCESS in 50s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/9/check/gate-python-novaclient-python27/c58fdb5/ : SUCCESS in 1m 17s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/9/check/gate-python-novaclient-python34/a56b132/ : SUCCESS in 3m 30s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/9/check/gate-python-novaclient-pypy/b326b52/ : SUCCESS in 2m 14s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/9/check/gate-tempest-dsvm-neutron-src-python-novaclient/0248242/ : SUCCESS in 40m 10s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/9/check/gate-novaclient-dsvm-functional/4a58872/ : SUCCESS in 25m 21s","accounts_in_message":[],"_revision_number":9},{"id":"801d9888c30c7beb70b360d7e23c78d47bd51475","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-03-01 08:47:26.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":9},{"id":"efdc7dce174d4c509fed05c8d2f7d58e4e404160","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-01 09:59:24.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/10/check/gate-python-novaclient-pep8/aac6353/ : SUCCESS in 42s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/10/check/gate-python-novaclient-docs/3903129//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/10/check/gate-python-novaclient-python27/d5aaf1e/ : SUCCESS in 1m 21s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/10/check/gate-python-novaclient-python34/1a6ac7f/ : SUCCESS in 2m 18s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/10/check/gate-python-novaclient-pypy/22b424b/ : SUCCESS in 2m 24s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/10/check/gate-tempest-dsvm-neutron-src-python-novaclient/b120764/ : SUCCESS in 50m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/10/check/gate-novaclient-dsvm-functional/6631c74/ : SUCCESS in 41m 09s","accounts_in_message":[],"_revision_number":10},{"id":"294275498ecb5fcab15dc93370c13bbef198ec3f","author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"date":"2016-03-01 14:45:07.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"0524f070ca81c6fe3cff3d555f57d04e8ac474d5","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-03-02 01:32:19.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"4b8e0592ed846ab129df5920f93573222043e84e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2016-03-09 11:38:29.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"bde957810a7b1631cb0c5d76a3ca301480669c7f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2016-03-09 11:38:34.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"52c5d94d7b6e67528525ba2af520244687f1df96","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-04-01 01:46:06.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"dc228cba09cae10a28885fdab1520153e6f5649a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-01 02:41:24.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/11/check/gate-python-novaclient-docs/6f6eff8//doc/build/html/ : SUCCESS in 3m 37s\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/11/check/gate-python-novaclient-pep8/f9d1bd9/ : SUCCESS in 2m 11s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/11/check/gate-python-novaclient-python27/f16edf5/ : SUCCESS in 3m 56s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/11/check/gate-python-novaclient-python34/bd0690d/ : SUCCESS in 2m 33s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/11/check/gate-python-novaclient-pypy/ee7f2d3/ : SUCCESS in 3m 45s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/11/check/gate-tempest-dsvm-neutron-src-python-novaclient/b8b1914/ : SUCCESS in 53m 04s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/11/check/gate-novaclient-dsvm-functional/fe796fd/ : SUCCESS in 23m 39s","accounts_in_message":[],"_revision_number":11},{"id":"b1a992c1982348c686f4aa36af6e05c1980c57bd","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-04-20 03:21:05.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":11},{"id":"04081aa0f7fb2172cf50131f98f3c3d3af096405","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-20 05:07:10.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/12/check/gate-python-novaclient-docs/05f5eaf//doc/build/html/ : SUCCESS in 2m 07s\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/12/check/gate-python-novaclient-pep8/98cb8d6/ : SUCCESS in 1m 58s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/12/check/gate-python-novaclient-python27/4da203b/ : SUCCESS in 2m 16s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/12/check/gate-python-novaclient-python34/a4b66e4/ : SUCCESS in 3m 03s\n- gate-python-novaclient-pypy http://logs.openstack.org/20/251020/12/check/gate-python-novaclient-pypy/949396f/ : SUCCESS in 4m 49s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/12/check/gate-tempest-dsvm-neutron-src-python-novaclient/8711df1/ : SUCCESS in 55m 43s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/12/check/gate-novaclient-dsvm-functional/dd062ee/ : SUCCESS in 30m 51s","accounts_in_message":[],"_revision_number":12},{"id":"d057014a6abd21bb1d218103f4272a62c5ee7ad7","author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"date":"2016-07-07 05:58:12.000000000","message":"Patch Set 12: Code-Review+1","accounts_in_message":[],"_revision_number":12},{"id":"11f3c1548eddd1177b8cb5c4558f6508c0448863","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-09 12:18:23.000000000","message":"Patch Set 12: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":12},{"id":"67a42bc92cb2a8c84d33e01d604452943f04c3a6","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-07-11 02:10:48.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"f26361d3719c576879cf3eea803787cb5250c098","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-11 03:26:50.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/20/251020/13/check/gate-python-novaclient-docs/0ece590//doc/build/html/ : SUCCESS in 1m 58s\n- gate-python-novaclient-pep8 http://logs.openstack.org/20/251020/13/check/gate-python-novaclient-pep8/54f6bd6/ : SUCCESS in 2m 57s\n- gate-python-novaclient-python27 http://logs.openstack.org/20/251020/13/check/gate-python-novaclient-python27/a8c5dec/ : SUCCESS in 3m 39s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/13/check/gate-python-novaclient-python34/f3beb15/ : SUCCESS in 2m 55s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/20/251020/13/check/gate-python-novaclient-python35-nv/6947918/ : FAILURE in 2m 53s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/13/check/gate-tempest-dsvm-neutron-src-python-novaclient/a44779d/ : SUCCESS in 1h 12m 22s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/13/check/gate-novaclient-dsvm-functional/a1c277a/ : SUCCESS in 40m 56s\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/20/251020/13/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/2fa35a1/ : SUCCESS in 37m 49s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"68c72d7f3beaefaa3a0a7d9f937dac4e95fdd662","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-03 16:59:18.000000000","message":"Patch Set 13: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":13},{"id":"8a052f61f14d51b6b29e9a51e303638c66cb4b3d","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-08-04 11:38:37.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"72bd7813108f6f020fc7712a3306d52caae11896","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 13:03:04.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/20/251020/14/check/gate-python-novaclient-docs-ubuntu-xenial/6f7f0a0//doc/build/html/ : SUCCESS in 2m 40s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/20/251020/14/check/gate-python-novaclient-pep8-ubuntu-xenial/2fa864f/ : SUCCESS in 2m 15s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/20/251020/14/check/gate-python-novaclient-python27-ubuntu-xenial/39aaf18/ : SUCCESS in 3m 08s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/14/check/gate-python-novaclient-python34/55ca11c/ : SUCCESS in 2m 50s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/20/251020/14/check/gate-python-novaclient-python35-nv/4858308/ : SUCCESS in 4m 01s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/14/check/gate-tempest-dsvm-neutron-src-python-novaclient/0e04d48/ : SUCCESS in 1h 11m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/14/check/gate-novaclient-dsvm-functional/e35d4c1/ : SUCCESS in 52m 22s\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/20/251020/14/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/c1e0be1/ : SUCCESS in 51m 36s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"35eb0d65d83121238163014d691ffeab33f504a7","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2016-08-09 16:33:58.000000000","message":"Patch Set 14: Code-Review+1","accounts_in_message":[],"_revision_number":14},{"id":"e7660363bb039021c5db18fef4f27ac317531b77","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2016-09-12 03:11:45.000000000","message":"Patch Set 15: Patch Set 14 was rebased","accounts_in_message":[],"_revision_number":14},{"id":"6103507958a52e69543ca733f93171973a4ba7ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-12 04:12:43.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/20/251020/15/check/gate-python-novaclient-docs-ubuntu-xenial/2e23673//doc/build/html/ : SUCCESS in 2m 17s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/20/251020/15/check/gate-python-novaclient-pep8-ubuntu-xenial/80a47ca/ : SUCCESS in 1m 52s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/20/251020/15/check/gate-python-novaclient-python27-ubuntu-xenial/8affec2/ : SUCCESS in 1m 55s\n- gate-python-novaclient-python34 http://logs.openstack.org/20/251020/15/check/gate-python-novaclient-python34/05d134e/ : SUCCESS in 2m 32s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/20/251020/15/check/gate-python-novaclient-python35-nv/79e316d/ : SUCCESS in 2m 14s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/20/251020/15/check/gate-tempest-dsvm-neutron-src-python-novaclient/cfe4304/ : SUCCESS in 1h 00m 46s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/20/251020/15/check/gate-novaclient-dsvm-functional/abad996/ : SUCCESS in 49m 41s\n- gate-novaclient-dsvm-functional-mitaka-nv http://logs.openstack.org/20/251020/15/check/gate-novaclient-dsvm-functional-mitaka-nv/48a453c/ : SUCCESS in 37m 43s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/20/251020/15/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/333bc35/ : SUCCESS in 49m 34s (non-voting)\n- gate-novaclient-dsvm-functional-neutron http://logs.openstack.org/20/251020/15/check/gate-novaclient-dsvm-functional-neutron/48410b8/ : SUCCESS in 44m 00s","accounts_in_message":[],"_revision_number":15},{"id":"7daaeb292957175b5f06509d84513a9f04001d7e","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2016-12-21 23:41:12.000000000","message":"Abandoned\n\nThis patch has been sitting unchanged for more than 12 weeks. I am therefore going to abandon it to keep the review queue sane. Please feel free to restore the change if you\u0027re still working on it.","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"b3be863712ccc22b72896db8b8deceb0a3cf71bc","revisions":{"eb6df8dbd964681bb8db321f2b541fc932a8b137":{"kind":"REWORK","_number":1,"created":"2015-11-28 07:53:49.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/1"}}},"commit":{"parents":[{"commit":"d12d6f90cdd63d54b9b9f3d6e8e9e92f39529056","subject":"Merge \"Check response headers for microversions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d12d6f90cdd63d54b9b9f3d6e8e9e92f39529056"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:48:03.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/eb6df8dbd964681bb8db321f2b541fc932a8b137"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/eb6df8dbd964681bb8db321f2b541fc932a8b137"}]},"branch":"refs/heads/master"},"636cf2ada3943714f80a73a471e2bedb19901e7a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-12-09 06:44:07.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/2"}}},"commit":{"parents":[{"commit":"691e8d4f8b714192795f40fee1570d5374886830","subject":"Merge \"Add accessIPv4 and accessIPv6 when create server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/691e8d4f8b714192795f40fee1570d5374886830"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-12-09 06:44:07.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/636cf2ada3943714f80a73a471e2bedb19901e7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/636cf2ada3943714f80a73a471e2bedb19901e7a"}]},"branch":"refs/heads/master"},"1c619e7164f17dc735127f4f19237d5c457ca68f":{"kind":"REWORK","_number":3,"created":"2015-12-16 07:45:18.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/3"}}},"commit":{"parents":[{"commit":"e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-12-16 07:44:22.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1c619e7164f17dc735127f4f19237d5c457ca68f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1c619e7164f17dc735127f4f19237d5c457ca68f"}]},"branch":"refs/heads/master"},"646e72bab35872c7029a4fe95cb9fe6b949370d0":{"kind":"REWORK","_number":4,"created":"2015-12-16 10:20:02.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/4"}}},"commit":{"parents":[{"commit":"e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-12-16 10:19:23.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/646e72bab35872c7029a4fe95cb9fe6b949370d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/646e72bab35872c7029a4fe95cb9fe6b949370d0"}]},"branch":"refs/heads/master"},"2362cc36cafa176df4ff3be8ccb904bd16aa3783":{"kind":"REWORK","_number":5,"created":"2015-12-16 10:24:10.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/5"}}},"commit":{"parents":[{"commit":"e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e85cf71aa1cc5375d9bb5c02b3ee7f92bec8d87c"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-12-16 10:23:27.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2362cc36cafa176df4ff3be8ccb904bd16aa3783"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2362cc36cafa176df4ff3be8ccb904bd16aa3783"}]},"branch":"refs/heads/master"},"d441bbb9117295d0cffa09341a33b8af176d8c0a":{"kind":"REWORK","_number":6,"created":"2015-12-17 09:09:21.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/6"}}},"commit":{"parents":[{"commit":"ebdcf077eb9faeff2268d6f84d4abf2774702b07","subject":"Merge \"Change the logic for the client to retrive resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ebdcf077eb9faeff2268d6f84d4abf2774702b07"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-12-17 09:08:44.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d441bbb9117295d0cffa09341a33b8af176d8c0a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d441bbb9117295d0cffa09341a33b8af176d8c0a"}]},"branch":"refs/heads/master"},"aa827d1d5ca08709a0294aa5f3e7e22d2e88dddb":{"kind":"REWORK","_number":7,"created":"2016-01-14 12:28:22.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/7"}}},"commit":{"parents":[{"commit":"c819132c4c0040076c5754dc549b3f25ae231bd9","subject":"Merge \"[microversions] Add support for API microversion 2.13\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c819132c4c0040076c5754dc549b3f25ae231bd9"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-01-14 12:26:27.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/aa827d1d5ca08709a0294aa5f3e7e22d2e88dddb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/aa827d1d5ca08709a0294aa5f3e7e22d2e88dddb"}]},"branch":"refs/heads/master"},"ab5cfd346d1c712683ddbab815534a4e88dd5f6e":{"kind":"REWORK","_number":8,"created":"2016-02-02 09:19:43.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/8"}}},"commit":{"parents":[{"commit":"ec64db5e218dc78cc77860536d7eedc5148ab1fb","subject":"Merge \"Add release notes for return-request-id-to-caller\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ec64db5e218dc78cc77860536d7eedc5148ab1fb"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-02-02 09:18:49.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ab5cfd346d1c712683ddbab815534a4e88dd5f6e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ab5cfd346d1c712683ddbab815534a4e88dd5f6e"}]},"branch":"refs/heads/master"},"89e16d2fa3b9a9a58412a88256b48d99323373e8":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2016-02-18 09:00:19.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/9"}}},"commit":{"parents":[{"commit":"1d1e43957dc785231c50a105229814b06eb74752","subject":"[microversions] Add support for 2.19","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1d1e43957dc785231c50a105229814b06eb74752"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-02-18 09:00:19.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/89e16d2fa3b9a9a58412a88256b48d99323373e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/89e16d2fa3b9a9a58412a88256b48d99323373e8"}]},"branch":"refs/heads/master"},"94e3e9056c026b96dd417dde2c4d7acce420e135":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2016-03-01 08:47:26.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/10"}}},"commit":{"parents":[{"commit":"eb461f082ba622dbc3b431b3d3deba5b950d60f6","subject":"Merge \"Add a way to discover only contrib extensions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/eb461f082ba622dbc3b431b3d3deba5b950d60f6"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-03-01 08:47:25.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/94e3e9056c026b96dd417dde2c4d7acce420e135"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/94e3e9056c026b96dd417dde2c4d7acce420e135"}]},"branch":"refs/heads/master"},"c1cfe1e9924e7a5ae1b6def7468f0b4817d20101":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2016-04-01 01:46:06.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/11"}}},"commit":{"parents":[{"commit":"8c204ac1a27f7b645e151d67ee38a4c18dd2201b","subject":"Merge \"Handle error response for webob\u003e\u003d1.6.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8c204ac1a27f7b645e151d67ee38a4c18dd2201b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-04-01 01:46:06.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c1cfe1e9924e7a5ae1b6def7468f0b4817d20101"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c1cfe1e9924e7a5ae1b6def7468f0b4817d20101"}]},"branch":"refs/heads/master"},"0fa5d32783573e11f525a12a01bd987216c46598":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2016-04-20 03:21:05.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/12"}}},"commit":{"parents":[{"commit":"f6efc861b7b40c8a78743fed661053506fb1301a","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f6efc861b7b40c8a78743fed661053506fb1301a"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-04-20 03:21:05.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0fa5d32783573e11f525a12a01bd987216c46598"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0fa5d32783573e11f525a12a01bd987216c46598"}]},"branch":"refs/heads/master"},"3ff4a46f1730edf025e328b461ab7d2ae9cfcd47":{"kind":"REWORK","_number":13,"created":"2016-07-11 02:10:48.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/13"}}},"commit":{"parents":[{"commit":"423239c9754b573bc54f0d04efb0807c17ae0d8d","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/423239c9754b573bc54f0d04efb0807c17ae0d8d"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-07-11 02:07:56.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3ff4a46f1730edf025e328b461ab7d2ae9cfcd47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3ff4a46f1730edf025e328b461ab7d2ae9cfcd47"}]},"branch":"refs/heads/master"},"714afff4ef2da40ea591bbf42e8c18de5898201c":{"kind":"REWORK","_number":14,"created":"2016-08-04 11:38:37.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/14"}}},"commit":{"parents":[{"commit":"22beb3b4ead1f387f1295ee2b1e3bf9f1b315f9f","subject":"Merge \"Add support for microversion 2.33\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/22beb3b4ead1f387f1295ee2b1e3bf9f1b315f9f"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-08-04 11:37:58.000000000","tz":480},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/714afff4ef2da40ea591bbf42e8c18de5898201c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/714afff4ef2da40ea591bbf42e8c18de5898201c"}]},"branch":"refs/heads/master"},"b3be863712ccc22b72896db8b8deceb0a3cf71bc":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2016-09-12 03:11:45.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/20/251020/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/251020/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/251020/15"}}},"commit":{"parents":[{"commit":"97435a62fe052905d07c3daf5d7ef868410c7cbd","subject":"Merge \"Update reno for stable/newton\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/97435a62fe052905d07c3daf5d7ef868410c7cbd"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2015-11-28 07:45:48.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2016-09-12 03:11:45.000000000","tz":0},"subject":"Fix Resource.__eq__ mismatch semantics of object equal","message":"Fix Resource.__eq__ mismatch semantics of object equal\n\nThe __eq__ of apiclient.base.Resource will return True,\nif the two objects have same id, even if they have different\nother attributes value. The behavior is weird and don\u0027t\nmatch the semantics of object equal. The objects that have\ndifferent value should be different objects.\nFix this issue and add some test cases in this patch.\n\nChange-Id: I5a5e747f1f963d01b7b0b17dad791a99c9947aef\nCloses-Bug: #1499369\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b3be863712ccc22b72896db8b8deceb0a3cf71bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b3be863712ccc22b72896db8b8deceb0a3cf71bc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
