)]}'
{"id":"openstack%2Fpython-glanceclient~613350","triplet_id":"openstack%2Fpython-glanceclient~stable%2Frocky~I4ee6e5071eca08d3bbedceda2acc170e7ed21a6b","project":"openstack/python-glanceclient","branch":"stable/rocky","topic":"bug/1788323-stable/rocky","hashtags":[],"change_id":"I4ee6e5071eca08d3bbedceda2acc170e7ed21a6b","subject":"Use \"multihash\" for data download validation","status":"MERGED","created":"2018-10-25 15:05:20.000000000","updated":"2018-10-31 17:58:40.000000000","submitted":"2018-10-31 17:58:40.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":"613350-1541008720743-f70a863d","meta_rev_id":"41fad9bdc21c4d95de5341c3c48fb69a8afcad8a","_number":613350,"virtual_id_number":613350,"owner":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":2,"date":"2018-10-31 17:58:40.000000000","post_submit":true,"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-10-31 01:51:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":2,"date":"2018-10-31 16:08:12.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":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":1,"date":"2018-10-31 16:08:12.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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_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-10-25 15:28:18.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-10-31 16:08:12.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-10-31 17:58:40.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":"ff08d9805620c460767f9e9023532453ee6b916d","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2018-10-25 15:05:20.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"2332cab895a71c1754b798e7da6c3d3683046c53","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2018-10-25 15:28:18.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"18eb65787d81c389c5ad8d19312ced2b2eb4a1c9","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2018-10-25 16:59:51.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"d45501a34e89842259f1c44877e7ca71dd41b8e5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-26 00:05:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/50/613350/1/check/openstack-tox-pep8/fc94979/ : SUCCESS in 4m 31s\n- openstack-tox-py27 http://logs.openstack.org/50/613350/1/check/openstack-tox-py27/492011d/ : SUCCESS in 4m 05s\n- openstack-tox-py35 http://logs.openstack.org/50/613350/1/check/openstack-tox-py35/db98f9b/ : SUCCESS in 6m 11s\n- build-openstack-releasenotes http://logs.openstack.org/50/613350/1/check/build-openstack-releasenotes/3474134/html/ : SUCCESS in 4m 16s\n- build-openstack-sphinx-docs http://logs.openstack.org/50/613350/1/check/build-openstack-sphinx-docs/6936bd9/html/ : SUCCESS in 4m 12s\n- tempest-full http://logs.openstack.org/50/613350/1/check/tempest-full/cdf8a74/ : SUCCESS in 1h 29m 01s\n- glanceclient-dsvm-functional-v1 http://logs.openstack.org/50/613350/1/check/glanceclient-dsvm-functional-v1/c66be3b/ : SUCCESS in 27m 52s\n- glanceclient-dsvm-functional http://logs.openstack.org/50/613350/1/check/glanceclient-dsvm-functional/b7b7ae3/ : SUCCESS in 27m 55s\n- openstack-tox-lower-constraints http://logs.openstack.org/50/613350/1/check/openstack-tox-lower-constraints/258dc3a/ : SUCCESS in 5m 09s","accounts_in_message":[],"_revision_number":1},{"id":"e041826f137603d3605156d05ab3098c16640925","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2018-10-31 01:51:42.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"7a8b65628609fca59720ae83bfcff1f02a425db4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-31 04:50:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/50/613350/2/check/openstack-tox-pep8/7258ae4/ : SUCCESS in 4m 27s\n- openstack-tox-py27 http://logs.openstack.org/50/613350/2/check/openstack-tox-py27/b653871/ : SUCCESS in 4m 30s\n- openstack-tox-py35 http://logs.openstack.org/50/613350/2/check/openstack-tox-py35/02d0ad5/ : SUCCESS in 4m 46s\n- build-openstack-releasenotes http://logs.openstack.org/50/613350/2/check/build-openstack-releasenotes/bbbe0ce/html/ : SUCCESS in 6m 11s\n- build-openstack-sphinx-docs http://logs.openstack.org/50/613350/2/check/build-openstack-sphinx-docs/90fb46e/html/ : SUCCESS in 4m 23s\n- tempest-full http://logs.openstack.org/50/613350/2/check/tempest-full/c771271/ : SUCCESS in 1h 46m 56s\n- glanceclient-dsvm-functional-v1 http://logs.openstack.org/50/613350/2/check/glanceclient-dsvm-functional-v1/e51bab5/ : SUCCESS in 31m 19s\n- glanceclient-dsvm-functional http://logs.openstack.org/50/613350/2/check/glanceclient-dsvm-functional/7c713d4/ : SUCCESS in 27m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/50/613350/2/check/openstack-tox-lower-constraints/bde86cb/ : SUCCESS in 5m 25s","accounts_in_message":[],"_revision_number":2},{"id":"be089bc2d8c3543611452ad547708a9dae17aff3","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2018-10-31 16:08:12.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"45f7dafa93e48cad96aacb659a3023e5b805f677","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-31 16:09:06.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a8260184ed7bb48d44b506071f494466efc1d7af","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-31 17:58:40.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"5c069d4db7b18aaa76d70930053bcfea288c0827","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-31 17:58:40.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/50/613350/2/gate/openstack-tox-pep8/ae5e503/ : SUCCESS in 4m 03s\n- openstack-tox-py27 http://logs.openstack.org/50/613350/2/gate/openstack-tox-py27/d1807f9/ : SUCCESS in 4m 23s\n- openstack-tox-py35 http://logs.openstack.org/50/613350/2/gate/openstack-tox-py35/480b1a2/ : SUCCESS in 4m 46s\n- build-openstack-releasenotes http://logs.openstack.org/50/613350/2/gate/build-openstack-releasenotes/3cd3433/html/ : SUCCESS in 4m 51s\n- build-openstack-sphinx-docs http://logs.openstack.org/50/613350/2/gate/build-openstack-sphinx-docs/af9f46f/html/ : SUCCESS in 6m 36s\n- tempest-full http://logs.openstack.org/50/613350/2/gate/tempest-full/3cb48b8/ : SUCCESS in 1h 44m 08s\n- glanceclient-dsvm-functional-v1 http://logs.openstack.org/50/613350/2/gate/glanceclient-dsvm-functional-v1/a953409/ : SUCCESS in 24m 37s\n- glanceclient-dsvm-functional http://logs.openstack.org/50/613350/2/gate/glanceclient-dsvm-functional/50937f6/ : SUCCESS in 32m 55s\n- openstack-tox-lower-constraints http://logs.openstack.org/50/613350/2/gate/openstack-tox-lower-constraints/2c66dfa/ : SUCCESS in 5m 31s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"395d0f157bed9dbc4e6e125f21e8b1879c26ccdb","revisions":{"9fa8a35be3fe0d907c217d6cb35697bba3a70123":{"kind":"REWORK","_number":1,"created":"2018-10-25 15:05:20.000000000","uploader":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"ref":"refs/changes/50/613350/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/50/613350/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/1"}}},"commit":{"parents":[{"commit":"b672c6adbe2ba75cac36ec941906b19980f0a539","subject":"import zuul job settings from project-config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/b672c6adbe2ba75cac36ec941906b19980f0a539"}]}],"author":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2018-08-22 02:24:22.000000000","tz":-240},"committer":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2018-10-25 15:05:20.000000000","tz":0},"subject":"Use \"multihash\" for data download validation","message":"Use \"multihash\" for data download validation\n\nWhen the Glance \"multihash\" is available on an image, the\nglanceclient should use it instead of MD5 to validate data\ndownloads.  For cases in which the multihash specifies an\nalgorithm not available to the client, an option is added\nto the image-download command that will allow fallback to\nthe legacy MD5 checksum verification.\n\nChange-Id: I4ee6e5071eca08d3bbedceda2acc170e7ed21a6b\nCloses-bug: #1788323\n(cherry picked from commit 8fd7e8c664e82d805dc4a12534b3d7e3fcaac606)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9fa8a35be3fe0d907c217d6cb35697bba3a70123"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9fa8a35be3fe0d907c217d6cb35697bba3a70123"}]},"branch":"refs/heads/stable/rocky"},"395d0f157bed9dbc4e6e125f21e8b1879c26ccdb":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-10-31 01:51:42.000000000","uploader":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"ref":"refs/changes/50/613350/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/50/613350/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/50/613350/2"}}},"commit":{"parents":[{"commit":"0f1b1bf89e35edc018dffc12252f3474863ff20a","subject":"Refactor periodic \"tips\" jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0f1b1bf89e35edc018dffc12252f3474863ff20a"}]}],"author":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2018-08-22 02:24:22.000000000","tz":-240},"committer":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2018-10-31 01:51:42.000000000","tz":0},"subject":"Use \"multihash\" for data download validation","message":"Use \"multihash\" for data download validation\n\nWhen the Glance \"multihash\" is available on an image, the\nglanceclient should use it instead of MD5 to validate data\ndownloads.  For cases in which the multihash specifies an\nalgorithm not available to the client, an option is added\nto the image-download command that will allow fallback to\nthe legacy MD5 checksum verification.\n\nChange-Id: I4ee6e5071eca08d3bbedceda2acc170e7ed21a6b\nCloses-bug: #1788323\n(cherry picked from commit 8fd7e8c664e82d805dc4a12534b3d7e3fcaac606)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/395d0f157bed9dbc4e6e125f21e8b1879c26ccdb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/395d0f157bed9dbc4e6e125f21e8b1879c26ccdb"}]},"branch":"refs/heads/stable/rocky"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
