)]}'
{"id":"openstack%2Fpython-neutronclient~110991","triplet_id":"openstack%2Fpython-neutronclient~master~I01145df689e90ccd6100fa82092ba3ed222af8fc","project":"openstack/python-neutronclient","branch":"master","topic":"unit_tests_comparator","hashtags":[],"change_id":"I01145df689e90ccd6100fa82092ba3ed222af8fc","subject":"Fix unit tests to succeed on any PYTHONHASHSEED","status":"MERGED","created":"2014-07-31 15:18:49.000000000","updated":"2014-08-12 04:21:29.000000000","submitted":"2014-08-12 04:21:29.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"51ba90038ecfbc85f26c6b5fbe89acf99c9389e0","_number":110991,"virtual_id_number":110991,"owner":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-08-12 04:21:28.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},{"value":0,"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":0,"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"date":"2014-08-11 08:39:20.000000000","_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},{"value":0,"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"date":"2014-08-11 11:11:47.000000000","_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"recommended":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-08-10 22:39:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},{"value":1,"date":"2014-08-10 22:36:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":1,"date":"2014-08-11 07:27:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},{"value":2,"date":"2014-08-10 15:52:27.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2014-08-11 20:20:54.000000000","_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},{"value":1,"date":"2014-08-10 17:40:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},{"value":0,"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":0,"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2014-08-11 20:20:54.000000000","_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},{"value":0,"date":"2014-08-08 20:33:49.000000000","_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"}],"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":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-08-04 11:44:28.000000000","updated_by":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"reviewer":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"state":"REVIEWER"},{"updated":"2014-08-08 20:33:49.000000000","updated_by":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"reviewer":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"state":"REVIEWER"},{"updated":"2014-08-10 15:52:27.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"},{"updated":"2014-08-10 22:36:25.000000000","updated_by":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"reviewer":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"state":"REVIEWER"},{"updated":"2014-08-10 22:39:03.000000000","updated_by":{"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},"reviewer":{"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},"state":"REVIEWER"},{"updated":"2014-08-11 07:27:26.000000000","updated_by":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"reviewer":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"state":"REVIEWER"},{"updated":"2014-08-11 08:39:20.000000000","updated_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2014-08-11 20:20:54.000000000","updated_by":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"reviewer":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"state":"REVIEWER"},{"updated":"2014-08-12 04:21:28.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"597c11bfd68100be5963dfe157fbdb99e88536fa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-31 15:18:49.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"9e43dde3bb845ee089315509390db36b0ed77990","author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"date":"2014-07-31 15:18:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a8044bae4d1348067ddc5e9f0458f4b01c654354","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-31 19:36:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-neutronclient-pep8 http://logs.openstack.org/91/110991/1/check/gate-python-neutronclient-pep8/51a4a4d : SUCCESS in 3m 03s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/91/110991/1/check/gate-python-neutronclient-docs/b87c7a9/doc/build/html/ : SUCCESS in 3m 02s\n- gate-python-neutronclient-python26 http://logs.openstack.org/91/110991/1/check/gate-python-neutronclient-python26/422b4dd : SUCCESS in 3m 31s\n- gate-python-neutronclient-python27 http://logs.openstack.org/91/110991/1/check/gate-python-neutronclient-python27/27164ae : SUCCESS in 1m 54s\n- check-tempest-dsvm-neutron http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron/1b5fcb3 : SUCCESS in 1h 06m 13s\n- check-tempest-dsvm-neutron-pg http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron-pg/18feea3 : SUCCESS in 52m 46s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron-heat-slow/4d71036 : SUCCESS in 23m 28s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron-full/52931de : SUCCESS in 56m 14s (non-voting)\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/91/110991/1/check/gate-tempest-dsvm-neutron-large-ops/db8339e : SUCCESS in 29m 38s\n- check-grenade-dsvm-neutron http://logs.openstack.org/91/110991/1/check/check-grenade-dsvm-neutron/a2f5ece : SUCCESS in 1h 13m 46s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-full-havana/2a15409 : SUCCESS in 38m 09s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron-havana/4ba7a7c : SUCCESS in 36m 09s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-full-icehouse/ea6fa4b : SUCCESS in 49m 07s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/91/110991/1/check/check-tempest-dsvm-neutron-icehouse/19bdbd4 : SUCCESS in 55m 15s\n- gate-python-neutronclient-python33 http://logs.openstack.org/91/110991/1/check/gate-python-neutronclient-python33/451cab4 : FAILURE in 5m 18s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/91/110991/1/check/gate-python-neutronclient-pypy/e86d599 : SUCCESS in 3m 40s","accounts_in_message":[],"_revision_number":1},{"id":"cb1820bfb80cb6b59f90fdee9adca1769c2c635c","author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"date":"2014-08-04 19:17:42.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"d40883a42b9a4e668cc70e736d75c731675e56ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 19:17:43.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"b0f7eed937ffe11db55ed8c6dc07eef8a9bbb16b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 20:17:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-neutronclient-pep8 http://logs.openstack.org/91/110991/2/check/gate-python-neutronclient-pep8/205abf9 : SUCCESS in 2m 41s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/91/110991/2/check/gate-python-neutronclient-docs/0c4656a/doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-neutronclient-python26 http://logs.openstack.org/91/110991/2/check/gate-python-neutronclient-python26/baf2190 : SUCCESS in 1m 55s\n- gate-python-neutronclient-python27 http://logs.openstack.org/91/110991/2/check/gate-python-neutronclient-python27/792e1b2 : SUCCESS in 2m 42s\n- check-tempest-dsvm-neutron http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron/fa5d663 : SUCCESS in 47m 03s\n- check-tempest-dsvm-neutron-pg http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron-pg/6ce7985 : SUCCESS in 52m 12s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron-heat-slow/ab55766 : SUCCESS in 25m 54s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron-full/77f9ae9 : SUCCESS in 1h 00m 01s (non-voting)\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/91/110991/2/check/gate-tempest-dsvm-neutron-large-ops/c2d2719 : SUCCESS in 16m 31s\n- check-grenade-dsvm-neutron http://logs.openstack.org/91/110991/2/check/check-grenade-dsvm-neutron/9c604f1 : FAILURE in 49m 22s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-full-havana/1ab2eeb : SUCCESS in 35m 22s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron-havana/e5d96ee : SUCCESS in 33m 41s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-full-icehouse/d7fd1d4 : SUCCESS in 47m 39s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/91/110991/2/check/check-tempest-dsvm-neutron-icehouse/d611694 : SUCCESS in 57m 00s\n- gate-python-neutronclient-python33 http://logs.openstack.org/91/110991/2/check/gate-python-neutronclient-python33/c8fafbd : FAILURE in 4m 04s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/91/110991/2/check/gate-python-neutronclient-pypy/adbc906 : SUCCESS in 3m 11s","accounts_in_message":[],"_revision_number":2},{"id":"a0d10827b731481d6c5a97d0e81678bd4935bef6","author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"date":"2014-08-08 15:51:27.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6a0c7bfa8a0e5197abd57fd57c3c4352a935bcfb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-08 15:51:29.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"42d25866ed58caf96e795c58936f755623a101cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-08 19:24:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-neutronclient-pep8 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-pep8/1ba8b3c : SUCCESS in 2m 04s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/91/110991/3/check/gate-python-neutronclient-docs/2b00b6b/doc/build/html/ : SUCCESS in 1m 49s\n- gate-python-neutronclient-python26 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python26/971b67c : SUCCESS in 1m 59s\n- gate-python-neutronclient-python27 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python27/8446390 : SUCCESS in 2m 04s\n- check-tempest-dsvm-neutron http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron/f5d79da : SUCCESS in 58m 56s\n- check-tempest-dsvm-neutron-pg http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-pg/95f81c8 : SUCCESS in 51m 41s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-heat-slow/d6456a6 : SUCCESS in 23m 44s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-full/f8c13fb : SUCCESS in 51m 26s (non-voting)\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/91/110991/3/check/gate-tempest-dsvm-neutron-large-ops/7fccf0f : SUCCESS in 20m 01s\n- check-grenade-dsvm-neutron http://logs.openstack.org/91/110991/3/check/check-grenade-dsvm-neutron/0235955 : FAILURE in 37m 48s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-full-havana/627750b : SUCCESS in 37m 45s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-havana/78038cf : SUCCESS in 33m 13s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-full-icehouse/71941ed : SUCCESS in 44m 54s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-icehouse/13aa38e : SUCCESS in 55m 44s\n- gate-python-neutronclient-python33 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python33/346056c : FAILURE in 1m 12s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-pypy/47ad7c8 : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":3},{"id":"f921ae657afccb6a2349310e12ef968f97f24e30","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2014-08-10 15:52:27.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"a41bcbb80fbbf3d53ca3a9b249d46026dc177613","author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"date":"2014-08-10 17:40:04.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"bbeda0324c09a9ecb28b594a410eef606be3894c","author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"date":"2014-08-10 22:36:25.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d1ab4b39f22fb29f95e961d73a39db69943f543e","author":{"_account_id":1923,"name":"Mohammad Banikazemi","email":"mbanikazemi@gmail.com","username":"mb-s"},"date":"2014-08-10 22:39:03.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"df3e5e346c82765017829d1850151c0d311cb6f5","author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"date":"2014-08-11 07:27:26.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"39026ca80863ccd4c80662814a1e4d02e44cc7b5","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2014-08-11 08:39:20.000000000","message":"Patch Set 3:\n\nWhy don\u0027t we just set PYTHONHASHSEED\u003d0 in tox.ini, as was done in other projects?","accounts_in_message":[],"_revision_number":3},{"id":"323b4a140b34b939529477ea98081469f0d890c9","author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"date":"2014-08-11 11:11:47.000000000","message":"Patch Set 3:\n\nSetting PYTHONHASHSEED\u003d0 is a short-tern workaround, the recommended way accepted by most of projects is to fix the tests. (http://lists.openstack.org/pipermail/openstack-dev/2014-July/041283.html, https://bugs.launchpad.net/nova/+bug/1348818). \nBesides fixing issue with random hash seed this patch also ensures that tests do not rely on how parameters are transformed into string (i.e. on urllib.urlencode behaviour)","accounts_in_message":[],"_revision_number":3},{"id":"114d92a57e0d8177ccf325f444293c495e748db7","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2014-08-11 20:20:54.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"b8f94b7ad83973af61ae15b9473d131aae4e64c8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-11 20:20:55.000000000","message":"Patch Set 3: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"dfb1accd53032b400a706d30bb99c3533b9ad390","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 03:12:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-neutronclient-pep8 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-pep8/baff14f : SUCCESS in 3m 29s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/91/110991/3/check/gate-python-neutronclient-docs/cd09071/doc/build/html/ : SUCCESS in 3m 01s\n- gate-python-neutronclient-python26 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python26/db92313 : SUCCESS in 3m 28s\n- gate-python-neutronclient-python27 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python27/89abc84 : SUCCESS in 1m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron/6b3ba74 : SUCCESS in 49m 16s\n- check-tempest-dsvm-neutron-pg http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-pg/6e8547e : SUCCESS in 51m 00s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-heat-slow/d6ebf9a : SUCCESS in 18m 57s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-full/7bd768e : SUCCESS in 51m 46s (non-voting)\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/91/110991/3/check/gate-tempest-dsvm-neutron-large-ops/0054899 : SUCCESS in 18m 47s\n- check-grenade-dsvm-neutron http://logs.openstack.org/91/110991/3/check/check-grenade-dsvm-neutron/687fc38 : FAILURE in 39m 29s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-full-havana/271754f : SUCCESS in 37m 17s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-havana/1a1749f : SUCCESS in 37m 09s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-full-icehouse/cab1491 : SUCCESS in 51m 44s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/91/110991/3/check/check-tempest-dsvm-neutron-icehouse/ba85f63 : SUCCESS in 55m 51s\n- gate-python-neutronclient-python33 http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-python33/709690e : FAILURE in 50s (non-voting)\n- gate-python-neutronclient-pypy http://logs.openstack.org/91/110991/3/check/gate-python-neutronclient-pypy/117dee1 : SUCCESS in 3m 50s","accounts_in_message":[],"_revision_number":3},{"id":"9b834a40d0ab13dd4a71e9df6299abcb35611a3e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 03:12:03.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"e78aad7ff5766b58751a16c8d39a04d1f03b82ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 04:21:28.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded.\n\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/91/110991/3/gate/gate-python-neutronclient-docs/a85ddb4/doc/build/html/ : SUCCESS in 3m 17s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/91/110991/3/gate/gate-python-neutronclient-pep8/a0dbf9e : SUCCESS in 3m 01s\n- gate-python-neutronclient-python26 http://logs.openstack.org/91/110991/3/gate/gate-python-neutronclient-python26/6869c5c : SUCCESS in 3m 44s\n- gate-python-neutronclient-python27 http://logs.openstack.org/91/110991/3/gate/gate-python-neutronclient-python27/e782ff2 : SUCCESS in 3m 08s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/91/110991/3/gate/gate-tempest-dsvm-neutron/55f0cf1 : SUCCESS in 1h 04m 31s\n- gate-tempest-dsvm-neutron-pg http://logs.openstack.org/91/110991/3/gate/gate-tempest-dsvm-neutron-pg/82e2fec : SUCCESS in 51m 33s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/91/110991/3/gate/gate-tempest-dsvm-neutron-heat-slow/9d60eb0 : SUCCESS in 24m 37s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/91/110991/3/gate/gate-tempest-dsvm-neutron-large-ops/73aee91 : SUCCESS in 19m 33s\n- gate-python-neutronclient-pypy http://logs.openstack.org/91/110991/3/gate/gate-python-neutronclient-pypy/215b8df : SUCCESS in 3m 48s","accounts_in_message":[],"_revision_number":3},{"id":"52328c6dc237f8c5dbe6a47e395f907bb5a36771","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 04:21:29.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ef39ff0002d2ad3847b1e41a8261f4245122a0f4","revisions":{"53042f5cfafaf316fcb60f20253f4ec2266da372":{"kind":"REWORK","_number":1,"created":"2014-07-31 15:18:49.000000000","uploader":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"ref":"refs/changes/91/110991/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/91/110991/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/1"}}},"commit":{"parents":[{"commit":"abc54a00b01ea305a9c58a379463edf62d0557ca","subject":"Merge \"Python 3: use six.iteritems()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/abc54a00b01ea305a9c58a379463edf62d0557ca"}]}],"author":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-07-28 12:07:32.000000000","tz":240},"committer":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-07-31 15:17:17.000000000","tz":240},"subject":"Compare URLs as objects not strings","message":"Compare URLs as objects not strings\n\nMany tests rely on order of parameters in URL query, but\nqueries are constructed from dicts and order of parameters\nis non-deterministic. The issue doesn\u0027t occur if PYTHONHASHSEED\nstays constant, but breaks if random. The fix is needed for\ntox\u003e1.7 and Py3.\n\nChange-Id: I01145df689e90ccd6100fa82092ba3ed222af8fc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/53042f5cfafaf316fcb60f20253f4ec2266da372"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/53042f5cfafaf316fcb60f20253f4ec2266da372"}]},"branch":"refs/heads/master"},"bedbaa1289106fed5a5b06b5d91f458a8b8604ce":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-08-04 19:17:42.000000000","uploader":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"ref":"refs/changes/91/110991/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/91/110991/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/2"}}},"commit":{"parents":[{"commit":"abc54a00b01ea305a9c58a379463edf62d0557ca","subject":"Merge \"Python 3: use six.iteritems()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/abc54a00b01ea305a9c58a379463edf62d0557ca"}]}],"author":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-07-28 12:07:32.000000000","tz":240},"committer":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-08-04 19:17:42.000000000","tz":0},"subject":"Fix unit tests to succeed on any PYTHONHASHSEED","message":"Fix unit tests to succeed on any PYTHONHASHSEED\n\nMany tests rely on order of parameters in URL query, but\nqueries are constructed from dicts and order of parameters\nis non-deterministic. The issue doesn\u0027t occur if PYTHONHASHSEED\nstays constant, but breaks if random. The fix is needed for\ntox\u003e1.7 and Py3.\n\nCloses-Bug: 1348818\n\nChange-Id: I01145df689e90ccd6100fa82092ba3ed222af8fc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/bedbaa1289106fed5a5b06b5d91f458a8b8604ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/bedbaa1289106fed5a5b06b5d91f458a8b8604ce"}]},"branch":"refs/heads/master"},"ef39ff0002d2ad3847b1e41a8261f4245122a0f4":{"kind":"REWORK","_number":3,"created":"2014-08-08 15:51:27.000000000","uploader":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"ref":"refs/changes/91/110991/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/91/110991/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/91/110991/3"}}},"commit":{"parents":[{"commit":"752423483304572f00dacfcffce35a268fa3e5d4","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/752423483304572f00dacfcffce35a268fa3e5d4"}]}],"author":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-07-28 12:07:32.000000000","tz":240},"committer":{"name":"Ilya Shakhat","email":"ishakhat@mirantis.com","date":"2014-08-08 15:41:36.000000000","tz":240},"subject":"Fix unit tests to succeed on any PYTHONHASHSEED","message":"Fix unit tests to succeed on any PYTHONHASHSEED\n\nMany tests rely on order of parameters in URL query, but\nqueries are constructed from dicts and order of parameters\nis non-deterministic. The issue doesn\u0027t occur if PYTHONHASHSEED\nstays constant, but breaks if random. The fix is needed for\ntox\u003e1.7 and Py3.\n\nCloses-Bug: 1348818\n\nChange-Id: I01145df689e90ccd6100fa82092ba3ed222af8fc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/ef39ff0002d2ad3847b1e41a8261f4245122a0f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/ef39ff0002d2ad3847b1e41a8261f4245122a0f4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
