)]}'
{"id":"openstack%2Fpython-watcherclient~658567","triplet_id":"openstack%2Fpython-watcherclient~master~I359a35af5b653299110a8d0faddb255da0b10118","project":"openstack/python-watcherclient","branch":"master","topic":"bug/1828698","hashtags":[],"change_id":"I359a35af5b653299110a8d0faddb255da0b10118","subject":"Use upper-constraints in tox runs","status":"MERGED","created":"2019-05-11 22:47:43.000000000","updated":"2019-05-14 02:27:07.000000000","submitted":"2019-05-14 02:27:07.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":"658567-1557800827942-aefb5742","meta_rev_id":"287fc34cdac686c6ee52c335e30de7c200ce87e4","_number":658567,"virtual_id_number":658567,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":2,"date":"2019-05-14 02:27:07.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":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"all":[{"value":2,"date":"2019-05-13 07:17:41.000000000","_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":1,"date":"2019-05-13 14:19:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":2,"date":"2019-05-13 06:56:19.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":1,"date":"2019-05-14 01:58:29.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"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":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-13 07:17:41.000000000","updated_by":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"reviewer":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"state":"REVIEWER"},{"updated":"2019-05-13 14:19:43.000000000","updated_by":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"reviewer":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"state":"REVIEWER"},{"updated":"2019-05-14 01:58:29.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-05-14 02:27:07.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":"32b28fd62c04711a61354d85cf92100eb9e2ea84","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-11 22:47:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"003a68128874fc12730d2e10a031da23714d83e5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-11 23:27:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/67/658567/1/check/openstack-tox-cover/b418606/cover/ : SUCCESS in 4m 26s\n- openstack-tox-lower-constraints http://logs.openstack.org/67/658567/1/check/openstack-tox-lower-constraints/8be111b/ : SUCCESS in 5m 18s\n- openstack-tox-pep8 http://logs.openstack.org/67/658567/1/check/openstack-tox-pep8/9b72b52/ : SUCCESS in 3m 48s\n- openstack-tox-py27 http://logs.openstack.org/67/658567/1/check/openstack-tox-py27/04f6e26/ : SUCCESS in 4m 09s\n- openstack-tox-py36 http://logs.openstack.org/67/658567/1/check/openstack-tox-py36/ff179c3/ : SUCCESS in 4m 02s\n- openstack-tox-py37 http://logs.openstack.org/67/658567/1/check/openstack-tox-py37/ed322dd/ : SUCCESS in 4m 15s\n- openstack-tox-docs http://logs.openstack.org/67/658567/1/check/openstack-tox-docs/1d7c6df/html/ : SUCCESS in 4m 03s\n- openstackclient-check-plugins http://logs.openstack.org/67/658567/1/check/openstackclient-check-plugins/b0f6d64/ : SUCCESS in 4m 23s (non-voting)\n- watcherclient-tempest-functional http://logs.openstack.org/67/658567/1/check/watcherclient-tempest-functional/25f5121/ : SUCCESS in 34m 56s","accounts_in_message":[],"_revision_number":1},{"id":"493ca0637b9d7eadacdd9835b40efdbfa79797b0","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-13 06:56:19.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"7fba73d425f4fede9c9ca7f774d1724755108679","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-13 07:17:41.000000000","message":"Patch Set 1: Code-Review+2\n\nYes, This seems like the better solution to me. Still does not explain to me why setting ;python_version is not allowed in the test-requirements.txt but maybe we can investigate that some other time.","accounts_in_message":[],"_revision_number":1},{"id":"d3060b2f61eb7e2feee49e3b10b5916fe758b2d4","author":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"date":"2019-05-13 14:19:43.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"20e824f540bbae90d817f9750e1a192115f07d04","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-14 01:58:29.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"49eec7bd9efa776d229c9a99bb069fd878ed08ee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 01:58:40.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"a669d077d81238ad747c42a0c23159dc26f502ca","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 02:27:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"ff5f4d8e9e7a6b6b96637d340c534d2f8b1693fb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 02:27:07.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/67/658567/1/gate/openstack-tox-lower-constraints/dd14501/ : SUCCESS in 7m 10s\n- openstack-tox-pep8 http://logs.openstack.org/67/658567/1/gate/openstack-tox-pep8/424bf86/ : SUCCESS in 3m 42s\n- openstack-tox-py27 http://logs.openstack.org/67/658567/1/gate/openstack-tox-py27/eb3d2ff/ : SUCCESS in 3m 43s\n- openstack-tox-py36 http://logs.openstack.org/67/658567/1/gate/openstack-tox-py36/7725f82/ : SUCCESS in 3m 41s\n- openstack-tox-py37 http://logs.openstack.org/67/658567/1/gate/openstack-tox-py37/9cac233/ : SUCCESS in 4m 06s\n- openstack-tox-docs http://logs.openstack.org/67/658567/1/gate/openstack-tox-docs/dcb5bd0/html/ : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2cab116e305b798dc5c5e3b97528c78e9cfb77f4","revisions":{"2cab116e305b798dc5c5e3b97528c78e9cfb77f4":{"kind":"REWORK","_number":1,"created":"2019-05-11 22:47:43.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/67/658567/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/67/658567/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/67/658567/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/67/658567/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/67/658567/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/67/658567/1"}}},"commit":{"parents":[{"commit":"bb5586b47734808abdc8398b496ba351562a5815","subject":"Merge \"Add tempest voting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/bb5586b47734808abdc8398b496ba351562a5815"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-11 22:45:44.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-11 22:45:44.000000000","tz":-240},"subject":"Use upper-constraints in tox runs","message":"Use upper-constraints in tox runs\n\nThe upper-constraints file wasn\u0027t being enforced\nwhen installing dependencies in tox runs which can\nlead to failures like installing Sphinx\u003e2.0 in py27\nwhere it\u0027s not supported.\n\nThis is loosely based on novaclient change\nI8be883215f27abb58d15b85e8542cbdf32000bac for the\nsame kind of issue.\n\nNote there are other things that should be done\nin here regarding requirements cleanup, like the\nsphinx dependnecies should move to a\ndoc/requirements.txt file to separate them from\nunit test runs, but that can be dealt with in a\nfollow up change.\n\nChange-Id: I359a35af5b653299110a8d0faddb255da0b10118\nCloses-Bug: #1828698\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/2cab116e305b798dc5c5e3b97528c78e9cfb77f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/2cab116e305b798dc5c5e3b97528c78e9cfb77f4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
