)]}'
{"id":"openstack%2Fpython-novaclient~48893","triplet_id":"openstack%2Fpython-novaclient~master~Ia998cdb6978fc024dd0d3c9bd161fbdebe68638a","project":"openstack/python-novaclient","branch":"master","topic":"bug/1231871","hashtags":[],"change_id":"Ia998cdb6978fc024dd0d3c9bd161fbdebe68638a","subject":"py33: align the order of parameters for urlencode()","status":"MERGED","created":"2013-09-30 05:55:59.000000000","updated":"2013-10-02 20:14:07.000000000","submitted":"2013-10-02 20:14:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"27b79883ab1c8f4c7f0b65a8abdbbabb993d002b","_number":48893,"virtual_id_number":48893,"owner":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-10-02 20:14:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-09-30 22:10:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":2,"date":"2013-10-02 15:12:45.000000000","_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"date":"2013-09-30 22:49:35.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-09-30 22:10:18.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":1,"date":"2013-10-02 15:12:45.000000000","_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"}],"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":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-30 22:10:18.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":"2013-10-02 15:12:45.000000000","updated_by":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"reviewer":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"state":"REVIEWER"},{"updated":"2013-10-02 20:14:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"834ec664bd34bdde2ae483d2109aeeffd35e64c3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-30 06:28:01.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-pep8/9a731d1 : SUCCESS in 40s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/93/48893/1/check/gate-python-novaclient-docs/a05a2ef/doc/build/html/ : SUCCESS in 42s\n- gate-python-novaclient-python26 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python26/89680a2 : SUCCESS in 59s\n- gate-python-novaclient-python27 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python27/05a9453 : SUCCESS in 59s\n- gate-python-novaclient-python33 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python33/967bcaa : FAILURE in 4m 25s (non-voting)\n- gate-python-novaclient-pypy http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-pypy/5956e43 : SUCCESS in 1m 48s\n- check-tempest-devstack-vm-full http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-full/b11e7a1 : SUCCESS in 28m 16s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-postgres-full/481718f : FAILURE in 26m 34s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-neutron/47c9346 : FAILURE in 19m 53s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/93/48893/1/check/gate-tempest-devstack-vm-large-ops/8650c4a : SUCCESS in 10m 13s\n- check-grenade-devstack-vm http://logs.openstack.org/93/48893/1/check/check-grenade-devstack-vm/926c592 : SUCCESS in 31m 58s\n","accounts_in_message":[],"_revision_number":1},{"id":"17b6bf458502f866a99bafe69e149c1743e401b4","author":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"date":"2013-09-30 07:59:26.000000000","message":"Patch Set 1:\n\nrecheck bug 1226337","accounts_in_message":[],"_revision_number":1},{"id":"962ee4932a4ebfc62c68ffe61ffb61abb6500429","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-30 08:35:59.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-pep8/3c27360 : SUCCESS in 42s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/93/48893/1/check/gate-python-novaclient-docs/ca0baf7/doc/build/html/ : SUCCESS in 41s\n- gate-python-novaclient-python26 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python26/b45b039 : SUCCESS in 1m 00s\n- gate-python-novaclient-python27 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python27/171a3c3 : SUCCESS in 1m 07s\n- gate-python-novaclient-python33 http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-python33/2ee65cc : FAILURE in 4m 20s (non-voting)\n- gate-python-novaclient-pypy http://logs.openstack.org/93/48893/1/check/gate-python-novaclient-pypy/452e3fe : SUCCESS in 1m 51s\n- check-tempest-devstack-vm-full http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-full/243d053 : SUCCESS in 29m 07s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-postgres-full/7c8a0ef : SUCCESS in 36m 30s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/93/48893/1/check/check-tempest-devstack-vm-neutron/b1d57b2 : SUCCESS in 18m 41s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/93/48893/1/check/gate-tempest-devstack-vm-large-ops/852d1ad : SUCCESS in 10m 35s\n- check-grenade-devstack-vm http://logs.openstack.org/93/48893/1/check/check-grenade-devstack-vm/625f27e : SUCCESS in 32m 46s\n","accounts_in_message":[],"_revision_number":1},{"id":"a55cbc7ac79bd8f6eb22f72b375e0fe8fec39ae0","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-09-30 15:51:34.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nSee in-line…","accounts_in_message":[],"_revision_number":1},{"id":"2b744fca2ce32fa15a2a7107bcdd10e02e32d21d","author":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"date":"2013-09-30 21:57:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"513e74bcf7892a789d4bc00483e655b92f4a1a62","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-09-30 22:10:18.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"3fb4f6006d0b36f0ccfc5685600ae7565f1a0dd2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-30 22:42:21.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-pep8/f3c835d : SUCCESS in 1m 03s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/93/48893/2/check/gate-python-novaclient-docs/068e30f/doc/build/html/ : SUCCESS in 48s\n- gate-python-novaclient-python26 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python26/5e8b6d7 : SUCCESS in 1m 09s\n- gate-python-novaclient-python27 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python27/7f079fc : SUCCESS in 1m 10s\n- gate-python-novaclient-python33 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python33/d83cb92 : FAILURE in 4m 24s (non-voting)\n- gate-python-novaclient-pypy http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-pypy/bcf69ac : SUCCESS in 1m 51s\n- check-tempest-devstack-vm-full http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-full/7f85edd : SUCCESS in 37m 07s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-postgres-full/3c3d019 : FAILURE in 42m 06s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-neutron/3e99687 : FAILURE in 32m 21s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/93/48893/2/check/gate-tempest-devstack-vm-large-ops/8503e0a : SUCCESS in 12m 52s\n- check-grenade-devstack-vm http://logs.openstack.org/93/48893/2/check/check-grenade-devstack-vm/94441ff : SUCCESS in 32m 58s\n","accounts_in_message":[],"_revision_number":2},{"id":"93be1b33ef6a3c14e5c11b044866dec8c1a0cd8a","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-09-30 22:42:44.000000000","message":"Patch Set 2:\n\nI noticed tempest failed, I think you hit bug https://bugs.launchpad.net/bugs/1229475","accounts_in_message":[],"_revision_number":2},{"id":"3f25c6473d33a86900cea925f98dabe6576ccb07","author":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"date":"2013-09-30 22:49:35.000000000","message":"Patch Set 2:\n\nrecheck bug #1223161","accounts_in_message":[],"_revision_number":2},{"id":"c798da1fbeb96af9d89ba6afe0f7f6c42dd9d57d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-30 23:34:00.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-pep8/e848337 : SUCCESS in 46s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/93/48893/2/check/gate-python-novaclient-docs/ccb54d8/doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-novaclient-python26 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python26/dead695 : SUCCESS in 1m 15s\n- gate-python-novaclient-python27 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python27/0fde46a : SUCCESS in 1m 24s\n- gate-python-novaclient-python33 http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-python33/a1916e2 : FAILURE in 4m 23s (non-voting)\n- gate-python-novaclient-pypy http://logs.openstack.org/93/48893/2/check/gate-python-novaclient-pypy/afae420 : SUCCESS in 1m 56s\n- check-tempest-devstack-vm-full http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-full/59b08dd : SUCCESS in 35m 28s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-postgres-full/bfb986d : SUCCESS in 37m 17s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/93/48893/2/check/check-tempest-devstack-vm-neutron/e6a54f4 : SUCCESS in 29m 37s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/93/48893/2/check/gate-tempest-devstack-vm-large-ops/0ed79ff : SUCCESS in 16m 08s\n- check-grenade-devstack-vm http://logs.openstack.org/93/48893/2/check/check-grenade-devstack-vm/47ba354 : SUCCESS in 33m 23s\n","accounts_in_message":[],"_revision_number":2},{"id":"a62212c600d7f323e76cc109f8177c66727ed908","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 15:12:45.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"08c4cc0a848b3979b1c539246517c323e617c28e","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2013-10-02 15:12:45.000000000","message":"Patch Set 2: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"66616f0e18734832b640222f19e4f68b571a8e7e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 20:14:07.000000000","message":"Patch Set 2: Verified\n\nBuild succeeded.\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/93/48893/2/gate/gate-python-novaclient-docs/ee07ac8/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-novaclient-pep8 http://logs.openstack.org/93/48893/2/gate/gate-python-novaclient-pep8/469545b : SUCCESS in 41s\n- gate-python-novaclient-python26 http://logs.openstack.org/93/48893/2/gate/gate-python-novaclient-python26/e9a691e : SUCCESS in 1m 02s\n- gate-python-novaclient-python27 http://logs.openstack.org/93/48893/2/gate/gate-python-novaclient-python27/cfaa559 : SUCCESS in 1m 07s\n- gate-python-novaclient-pypy http://logs.openstack.org/93/48893/2/gate/gate-python-novaclient-pypy/62e5036 : SUCCESS in 1m 53s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/93/48893/2/gate/gate-tempest-devstack-vm-full/15b2cf0 : SUCCESS in 31m 44s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/93/48893/2/gate/gate-tempest-devstack-vm-postgres-full/74e0cc1 : SUCCESS in 33m 09s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/93/48893/2/gate/gate-tempest-devstack-vm-neutron/ad9c068 : SUCCESS in 19m 06s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/93/48893/2/gate/gate-tempest-devstack-vm-large-ops/f55664a : SUCCESS in 14m 08s\n- gate-grenade-devstack-vm http://logs.openstack.org/93/48893/2/gate/gate-grenade-devstack-vm/e4c5836 : SUCCESS in 29m 58s\n","accounts_in_message":[],"_revision_number":2},{"id":"f99881f39e4fa0a54f55d91393532592ebae8510","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 20:14:07.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ecdd79b04aa65b5e8740c5a2a5fdca2530f2d652","revisions":{"9efe81a88499dc3f2e8f1d5c85a0791aab8810ef":{"kind":"REWORK","_number":1,"created":"2013-09-30 05:55:59.000000000","uploader":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"ref":"refs/changes/93/48893/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/93/48893/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/1"}}},"commit":{"parents":[{"commit":"2ab334435f96e8f9b4c37e26329d3b2a03a8dea4","subject":"Merge \"Fix AttributeError in Keypair._add_details()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2ab334435f96e8f9b4c37e26329d3b2a03a8dea4"}]}],"author":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-09-29 13:45:36.000000000","tz":480},"committer":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-09-29 13:45:36.000000000","tz":480},"subject":"py33: align the order of parameters for urlencode()","message":"py33: align the order of parameters for urlencode()\n\nIn Python 3, hash randomization is enabled by default. It causes the\niteration order of dicts and sets to be unpredictable and differ across\nPython runs.\n\nIn the test case, the fixed expecting string will not match the test\nresult, it is relying on the dict order.\n\nThis change transforms the input dict to a sequence of two-element list,\nwith fixed order, and update the related expecitng string.\n\nClose-Bug #1231871\n\nChange-Id: Ia998cdb6978fc024dd0d3c9bd161fbdebe68638a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9efe81a88499dc3f2e8f1d5c85a0791aab8810ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9efe81a88499dc3f2e8f1d5c85a0791aab8810ef"}]},"branch":"refs/heads/master"},"ecdd79b04aa65b5e8740c5a2a5fdca2530f2d652":{"kind":"REWORK","_number":2,"created":"2013-09-30 21:57:01.000000000","uploader":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"ref":"refs/changes/93/48893/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/93/48893/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/93/48893/2"}}},"commit":{"parents":[{"commit":"2ab334435f96e8f9b4c37e26329d3b2a03a8dea4","subject":"Merge \"Fix AttributeError in Keypair._add_details()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2ab334435f96e8f9b4c37e26329d3b2a03a8dea4"}]}],"author":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-09-29 13:45:36.000000000","tz":480},"committer":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-09-30 08:22:40.000000000","tz":480},"subject":"py33: align the order of parameters for urlencode()","message":"py33: align the order of parameters for urlencode()\n\nIn Python 3, hash randomization is enabled by default. It causes the\niteration order of dicts and sets to be unpredictable and differ across\nPython runs.\n\nIn the test case, the fixed expecting string will not match the test\nresult, it is relying on the dict order.\n\nThis change transforms the input dict to a sequence of two-element list,\nwith fixed order, and update the related expecitng string.\n\nClose-Bug #1231871\n\nChange-Id: Ia998cdb6978fc024dd0d3c9bd161fbdebe68638a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ecdd79b04aa65b5e8740c5a2a5fdca2530f2d652"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ecdd79b04aa65b5e8740c5a2a5fdca2530f2d652"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
