)]}'
{"id":"openstack%2Fos-resource-classes~657815","triplet_id":"openstack%2Fos-resource-classes~master~I8f4e72bd4b34cfd177c35469e0bc7d83bee705c7","project":"openstack/os-resource-classes","branch":"master","topic":"tox-doc-deps","hashtags":[],"change_id":"I8f4e72bd4b34cfd177c35469e0bc7d83bee705c7","subject":"Add missing upper-constraints.txt to deps in docs testenv","status":"MERGED","created":"2019-05-08 14:13:15.000000000","updated":"2019-05-08 14:37:29.000000000","submitted":"2019-05-08 14:37:29.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":"657815-1557326249327-cb6de0a8","meta_rev_id":"08d8c7e9735b6f90cd54bb642a4e61ef2f7b27a5","_number":657815,"virtual_id_number":657815,"owner":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-05-08 14:37:29.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2019-05-08 14:24:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2019-05-08 14:25:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2019-05-08 14:25:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-08 14:24:07.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-05-08 14:25:55.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-05-08 14:37:29.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":"82b85f6663e35265a70894a68a5ca608f496be95","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-08 14:13:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1ccc50335617871cbd5edcd66dd778da31318072","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-08 14:24:07.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"31717fbd226ecb2f314f25650f2b82d3f4bd0b4e","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-08 14:25:55.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"dc5c4e0dbd5e69bf67b2f8fe049adfd0a1b30699","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 14:26:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/15/657815/1/check/openstack-tox-cover/bf1bfcc/cover/ : SUCCESS in 4m 15s\n- openstack-tox-pep8 http://logs.openstack.org/15/657815/1/check/openstack-tox-pep8/ff1a973/ : SUCCESS in 3m 37s\n- openstack-tox-py27 http://logs.openstack.org/15/657815/1/check/openstack-tox-py27/99b9c25/ : SUCCESS in 5m 48s\n- openstack-tox-py35 http://logs.openstack.org/15/657815/1/check/openstack-tox-py35/4c01fdc/ : SUCCESS in 4m 49s\n- openstack-tox-py36 http://logs.openstack.org/15/657815/1/check/openstack-tox-py36/07d3079/ : SUCCESS in 3m 58s\n- openstack-tox-py37 http://logs.openstack.org/15/657815/1/check/openstack-tox-py37/c63407e/ : SUCCESS in 4m 35s\n- openstack-tox-docs http://logs.openstack.org/15/657815/1/check/openstack-tox-docs/f22353f/html/ : SUCCESS in 3m 41s\n- build-openstack-releasenotes http://logs.openstack.org/15/657815/1/check/build-openstack-releasenotes/43dc124/html/ : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":1},{"id":"0e6da9020b13223590a256f1bdf6ffe91006b98c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 14:26:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"24299a448c60c8b2432946aed2b8dde9c20aec08","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 14:37:29.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/15/657815/1/gate/openstack-tox-pep8/5d039c6/ : SUCCESS in 4m 03s\n- openstack-tox-py27 http://logs.openstack.org/15/657815/1/gate/openstack-tox-py27/5cbae4a/ : SUCCESS in 3m 42s\n- openstack-tox-py35 http://logs.openstack.org/15/657815/1/gate/openstack-tox-py35/a1cb149/ : SUCCESS in 3m 47s\n- openstack-tox-py36 http://logs.openstack.org/15/657815/1/gate/openstack-tox-py36/0f22c5b/ : SUCCESS in 4m 18s\n- openstack-tox-py37 http://logs.openstack.org/15/657815/1/gate/openstack-tox-py37/dfabdee/ : SUCCESS in 4m 28s\n- openstack-tox-docs http://logs.openstack.org/15/657815/1/gate/openstack-tox-docs/4f6207f/html/ : SUCCESS in 5m 02s\n- build-openstack-releasenotes http://logs.openstack.org/15/657815/1/gate/build-openstack-releasenotes/7152896/html/ : SUCCESS in 3m 38s","accounts_in_message":[],"_revision_number":1},{"id":"070407bbe771298ac36b34c5c675bc3f6d66310b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 14:37:29.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6a49f2a00375f276a6691ff840cecd51b12bdcfb","revisions":{"6a49f2a00375f276a6691ff840cecd51b12bdcfb":{"kind":"REWORK","_number":1,"created":"2019-05-08 14:13:15.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/15/657815/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/os-resource-classes","ref":"refs/changes/15/657815/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/os-resource-classes refs/changes/15/657815/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/os-resource-classes refs/changes/15/657815/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/os-resource-classes refs/changes/15/657815/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/os-resource-classes refs/changes/15/657815/1"}}},"commit":{"parents":[{"commit":"63b10398a92bd4a0d7c98f5647fb82fde7c0d58c","subject":"OpenDev Migration Patch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/os-resource-classes/commit/63b10398a92bd4a0d7c98f5647fb82fde7c0d58c"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-08 14:07:09.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-08 14:11:56.000000000","tz":60},"subject":"Add missing upper-constraints.txt to deps in docs testenv","message":"Add missing upper-constraints.txt to deps in docs testenv\n\nThe docs testenv in tox.ini was missing usage of upper-constraints.txt\nfrom the global requirements project.  This meant that in some\ncircumstances, such as the openstack-tox-docs CI job, Python 2.7.x\nwould be used but Sphinx 2.x would get installed which is not\ncompatible with Python 2.7.x, causing tox failures like this:\n\n  2019-05-08 12:45:48.060953 | TASK [tox : Run tox without tests]\n  2019-05-08 12:45:48.759277 | ubuntu-bionic | docs create: /home/zuul/src/opendev.org/openstack/os-resource-classes/.tox/docs\n  2019-05-08 12:45:52.775007 | ubuntu-bionic | docs installdeps: -r/home/zuul/src/opendev.org/openstack/os-resource-classes/doc/requirements.txt\n  2019-05-08 12:45:53.838450 | ubuntu-bionic | ERROR: invocation failed (exit code 1), logfile: /home/zuul/src/opendev.org/openstack/os-resource-classes/.tox/docs/log/docs-1.log\n  2019-05-08 12:45:53.838669 | ubuntu-bionic | \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d log start \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  2019-05-08 12:45:53.838995 | ubuntu-bionic | DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won\u0027t be maintained after that date. A future version of pip will drop support for Python 2.7.\n  2019-05-08 12:45:53.839207 | ubuntu-bionic | Looking in indexes: http://mirror.iad.rax.openstack.org/pypi/simple, http://mirror.iad.rax.openstack.org/wheel/ubuntu-18.04-x86_64\n  2019-05-08 12:45:53.839421 | ubuntu-bionic | Collecting sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2 (from -r /home/zuul/src/opendev.org/openstack/os-resource-classes/doc/requirements.txt (line 1))\n  2019-05-08 12:45:53.839619 | ubuntu-bionic |   Downloading http://mirror.iad.rax.openstack.org/wheel/ubuntu-18.04-x86_64/sphinx/Sphinx-2.0.1-py2.py3-none-any.whl (3.2MB)\n  2019-05-08 12:45:53.839749 | ubuntu-bionic | ERROR: Sphinx requires Python \u0027\u003e\u003d3.5\u0027 but the running Python is 2.7.15\n  2019-05-08 12:45:53.839778 | ubuntu-bionic |\n  2019-05-08 12:45:53.839912 | ubuntu-bionic | \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d log end \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  2019-05-08 12:45:53.840347 | ubuntu-bionic | ERROR: could not install deps [-r/home/zuul/src/opendev.org/openstack/os-resource-classes/doc/requirements.txt]; v \u003d InvocationError(u\u0027/home/zuul/src/opendev.org/openstack/os-resource-classes/.tox/docs/bin/pip install -r/home/zuul/src/opendev.org/openstack/os-resource-classes/doc/requirements.txt\u0027, 1)\n\nSo introduce usage of upper-constraints.txt, as is already done in os-traits.\n\nOf course we should also switch to Python 3, but even with that change\nwe still need to use upper-constraints.txt to prevent similar\ncategories of failure in the future.\n\nChange-Id: I8f4e72bd4b34cfd177c35469e0bc7d83bee705c7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/os-resource-classes/commit/6a49f2a00375f276a6691ff840cecd51b12bdcfb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/os-resource-classes/commit/6a49f2a00375f276a6691ff840cecd51b12bdcfb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
