)]}'
{"id":"openstack%2Fpython-glanceclient~573448","triplet_id":"openstack%2Fpython-glanceclient~master~I134b62413a7cde25f3efda6a2452c1e3d11d41d0","project":"openstack/python-glanceclient","branch":"master","topic":"python3-first","hashtags":[],"change_id":"I134b62413a7cde25f3efda6a2452c1e3d11d41d0","subject":"update shell tests to not rely on the serialization order of a dict","status":"MERGED","created":"2018-06-07 21:51:33.000000000","updated":"2018-06-14 17:45:45.000000000","submitted":"2018-06-14 17:45:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"573448-1528998345269-3d6b2e1a","meta_rev_id":"71bb112be161922031a395d5777a18959ff5e555","_number":573448,"virtual_id_number":573448,"owner":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":2,"date":"2018-06-14 17:45:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2018-06-08 14:41:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2018-06-14 15:13:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":1,"date":"2018-06-14 15:13:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-06-08 14:41:41.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2018-06-14 15:13:15.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2018-06-14 17:45:45.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"07d8b31c7512fa6b661a498f32875b89c054b23d","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-06-07 21:51:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0edb773449167557ac929969de1106436673b95","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-08 00:43:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/48/573448/1/check/openstack-tox-pep8/a7ad8db/ : SUCCESS in 3m 39s\n- openstack-tox-py27 http://logs.openstack.org/48/573448/1/check/openstack-tox-py27/b32e91c/ : SUCCESS in 4m 55s\n- openstack-tox-py35 http://logs.openstack.org/48/573448/1/check/openstack-tox-py35/2929bcf/ : SUCCESS in 4m 21s\n- build-openstack-sphinx-docs http://logs.openstack.org/48/573448/1/check/build-openstack-sphinx-docs/625dd4e/html/ : SUCCESS in 3m 58s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/48/573448/1/check/legacy-tempest-dsvm-neutron-src/707039c/ : SUCCESS in 2h 42m 34s\n- glanceclient-dsvm-functional-v1 http://logs.openstack.org/48/573448/1/check/glanceclient-dsvm-functional-v1/e2c425f/ : SUCCESS in 23m 05s\n- glanceclient-dsvm-functional http://logs.openstack.org/48/573448/1/check/glanceclient-dsvm-functional/49eb286/ : SUCCESS in 24m 50s\n- openstack-tox-lower-constraints http://logs.openstack.org/48/573448/1/check/openstack-tox-lower-constraints/885936a/ : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":1},{"id":"4be2fab7d53109ae7b96bfa0d3914e8a786ad4e3","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2018-06-08 14:41:41.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5583cac8641e2e6e3ffe23dad57046a8d6e924fd","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2018-06-14 15:13:15.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nThanks Doug,\n\nLooks good to me.","accounts_in_message":[],"_revision_number":1},{"id":"76887afd6d1c5913d5e729752d82b0363628df7f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-14 15:13:28.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"48b778bce5e6f1f59a1cd036fb8ee1f06e3adf9d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-14 17:45:45.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"85ebfc895488ca658371f64488487a37b7fccbd9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-14 17:45:45.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/48/573448/1/gate/openstack-tox-pep8/20be697/ : SUCCESS in 3m 45s\n- openstack-tox-py27 http://logs.openstack.org/48/573448/1/gate/openstack-tox-py27/9fe4896/ : SUCCESS in 4m 27s\n- openstack-tox-py35 http://logs.openstack.org/48/573448/1/gate/openstack-tox-py35/22b71af/ : SUCCESS in 5m 11s\n- build-openstack-sphinx-docs http://logs.openstack.org/48/573448/1/gate/build-openstack-sphinx-docs/ad860f3/html/ : SUCCESS in 4m 41s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/48/573448/1/gate/legacy-tempest-dsvm-neutron-src/6abcb54/ : SUCCESS in 2h 28m 05s\n- glanceclient-dsvm-functional-v1 http://logs.openstack.org/48/573448/1/gate/glanceclient-dsvm-functional-v1/6fa695a/ : SUCCESS in 27m 22s\n- glanceclient-dsvm-functional http://logs.openstack.org/48/573448/1/gate/glanceclient-dsvm-functional/208b614/ : SUCCESS in 28m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/48/573448/1/gate/openstack-tox-lower-constraints/4a4539f/ : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e48431192375bbace0adc896b9c4de3a9cd00b34","revisions":{"e48431192375bbace0adc896b9c4de3a9cd00b34":{"kind":"REWORK","_number":1,"created":"2018-06-07 21:51:33.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/48/573448/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/48/573448/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/48/573448/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/48/573448/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/48/573448/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/48/573448/1"}}},"commit":{"parents":[{"commit":"1cf00a5cc9c095071d18137c44f2722d0e20d84e","subject":"Merge \"Add release note for HTTP headers fix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/1cf00a5cc9c095071d18137c44f2722d0e20d84e"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-06-07 21:50:37.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-06-07 21:51:28.000000000","tz":-240},"subject":"update shell tests to not rely on the serialization order of a dict","message":"update shell tests to not rely on the serialization order of a dict\n\nUnder python 3 with ordering randomized we cannot depend on the JSON\noutput matching exactly. Instead we de-serialize the data structure\nthat was written and compare the structures, which will always match.\n\nChange-Id: I134b62413a7cde25f3efda6a2452c1e3d11d41d0\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e48431192375bbace0adc896b9c4de3a9cd00b34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e48431192375bbace0adc896b9c4de3a9cd00b34"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
