)]}'
{"id":"openstack%2Fopenstack-ansible~746580","triplet_id":"openstack%2Fopenstack-ansible~stable%2Frocky~I138fe1c8ea80fe71244ab0dc6497cfc6d7bdf953","project":"openstack/openstack-ansible","branch":"stable/rocky","topic":"bp/python-build-simplification-stable/rocky","hashtags":[],"change_id":"I138fe1c8ea80fe71244ab0dc6497cfc6d7bdf953","subject":"Ensure that global-requirement-pins.txt is applied","status":"ABANDONED","created":"2020-08-17 18:05:41.000000000","updated":"2020-08-19 14:08:21.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"86d170fa069be127a61c43d52794c5136e3504dc","_number":746580,"virtual_id_number":746580,"owner":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2020-08-17 18:36:00.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2020-08-18 06:17:36.000000000","_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":2,"date":"2020-08-17 18:16:25.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"}],"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":{"rejected":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":-1,"date":"2020-08-18 17:11:40.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},{"date":"2020-08-17 18:05:41.000000000","_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-08-17 18:05:41.000000000","updated_by":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"reviewer":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"state":"REVIEWER"},{"updated":"2020-08-17 18:16:25.000000000","updated_by":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"reviewer":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"state":"REVIEWER"},{"updated":"2020-08-17 18:36:00.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"},{"updated":"2020-08-18 06:17:36.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"}],"messages":[{"id":"5b986ba9777f5198c76bfe1afd7410ca88572617","author":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"date":"2020-08-17 18:05:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c3d77e1b0b3d12c913951209940cf32708ea28dd","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2020-08-17 18:16:25.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"58751ccb8f3fbe0165bb13aa1334e43d18e2b7b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-17 18:36:00.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/663dfd026b5143299453d28d21604890 : SUCCESS in 6m 16s\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/3da17eaabcb9428c930f693660c50f0b : SUCCESS in 13m 35s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/06ec1febebfc4408b94d1b1b134ca074 : RETRY_LIMIT in 1m 45s\n- openstack-ansible-deploy-aio_lxc-centos-7 https://zuul.opendev.org/t/openstack/build/da69b48f45d44e309628d494c1620eee : RETRY_LIMIT in 1m 56s\n- openstack-ansible-deploy-aio_lxc-opensuse-15 https://zuul.opendev.org/t/openstack/build/67bad3c06dc6414da69ae821db9ef9be : FAILURE in 2m 48s (non-voting)\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d4c78fc7163a4cd49f60174161e84a66 : RETRY_LIMIT in 2m 16s\n- openstack-ansible-deploy-aio_lxc-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/de75da655b2043acaa77feb921ce71af : RETRY_LIMIT in 2m 49s\n- openstack-ansible-deploy-aio_distro_lxc-centos-7 https://zuul.opendev.org/t/openstack/build/5502d7931a0e4753aa0519ff42f1fdb1 : RETRY_LIMIT in 2m 21s (non-voting)\n- openstack-ansible-deploy-aio_distro_lxc-opensuse-15 https://zuul.opendev.org/t/openstack/build/6e2b26be920c40a6b573042325f8e03e : FAILURE in 3m 47s (non-voting)\n- openstack-ansible-deploy-aio_distro_lxc-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/fd88c1df36804e3998f37c89819c75f1 : RETRY_LIMIT in 2m 16s (non-voting)\n- openstack-ansible-deploy-aio_metal-centos-7 https://zuul.opendev.org/t/openstack/build/ea42c7c1c4544a9c85e10a241563602e : RETRY_LIMIT in 2m 54s\n- openstack-ansible-deploy-aio_metal-opensuse-15 https://zuul.opendev.org/t/openstack/build/71bd3e1812794fc2bde324306ccd9d93 : FAILURE in 2m 49s (non-voting)\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/bfb72652de654100832f9cad6df72ef3 : RETRY_LIMIT in 2m 47s\n- openstack-ansible-deploy-aio_metal-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/1546a68b40664d1693de864070581e0e : RETRY_LIMIT in 2m 25s\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/c232e210eb5e4430adcd451dd37d2d7f : RETRY_LIMIT in 2m 45s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/2effa30a9153436992a217f2e08103bd : RETRY_LIMIT in 2m 09s","accounts_in_message":[],"_revision_number":1},{"id":"3d50dc6448c66a512c3289f208f63c00947875a9","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-08-18 06:15:47.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"f3e0d6861d47a8b2695e85e338d2667456dd6d3f","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-08-18 06:17:36.000000000","message":"Patch Set 1:\n\nAre you sure that this patch is applicable for rocky? As rocky still uses repo-builod process while this patch is for python_venv_build role...","accounts_in_message":[],"_revision_number":1},{"id":"06a92e99209d7a639170e625c60e5b6f32305a40","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-18 07:46:00.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/0e70458767e54e18ad55953e1695ca7f : SUCCESS in 7m 00s\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/a06d5c8b9f024b129e83a1f665842ced : SUCCESS in 11m 30s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/3e59d596eb104d8ba06b56beeabb8673 : RETRY_LIMIT in 2m 37s\n- openstack-ansible-deploy-aio_lxc-centos-7 https://zuul.opendev.org/t/openstack/build/d2e3437de20c4eda9f4cdca8a7dfe06a : RETRY_LIMIT in 2m 35s\n- openstack-ansible-deploy-aio_lxc-opensuse-15 https://zuul.opendev.org/t/openstack/build/14bc38aaf8a041929503f610733c3d57 : FAILURE in 2m 34s (non-voting)\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/a9c231c27e454762a6ec77db0afca184 : RETRY_LIMIT in 1m 55s\n- openstack-ansible-deploy-aio_lxc-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/9ca6e1ea7dec4593b89314eb029a6f7b : RETRY_LIMIT in 2m 10s\n- openstack-ansible-deploy-aio_distro_lxc-centos-7 https://zuul.opendev.org/t/openstack/build/5273b011cfd94effb7d60553be98defd : RETRY_LIMIT in 2m 08s (non-voting)\n- openstack-ansible-deploy-aio_distro_lxc-opensuse-15 https://zuul.opendev.org/t/openstack/build/f5a7dd4646954ae6bd7559a54add5fee : FAILURE in 2m 47s (non-voting)\n- openstack-ansible-deploy-aio_distro_lxc-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/a89b1cc6846b40259bd2661de8f9b181 : RETRY_LIMIT in 1m 50s (non-voting)\n- openstack-ansible-deploy-aio_metal-centos-7 https://zuul.opendev.org/t/openstack/build/5d22c3a3fd984ec3ac6d4fb216cf45a8 : RETRY_LIMIT in 2m 42s\n- openstack-ansible-deploy-aio_metal-opensuse-15 https://zuul.opendev.org/t/openstack/build/d0b9f14e65ee433ebc96f5bf359ed93e : FAILURE in 4m 59s (non-voting)\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d45b94d0c5ce4249bd553988adea4914 : RETRY_LIMIT in 2m 47s\n- openstack-ansible-deploy-aio_metal-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/1f6ce574ab5c4c3e97fea9367e9f5e8b : RETRY_LIMIT in 2m 55s\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/eec5d4803d9844ebb4d644725e30f15f : RETRY_LIMIT in 2m 49s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-xenial https://zuul.opendev.org/t/openstack/build/2d7d50fae7c9403b915598acca89c196 : RETRY_LIMIT in 2m 12s","accounts_in_message":[],"_revision_number":1},{"id":"3a778248a782ca3d366160482e52e2108c245494","author":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"date":"2020-08-18 14:07:18.000000000","message":"Patch Set 1:\n\n\u003e Are you sure that this patch is applicable for rocky? As rocky\n \u003e still uses repo-builod process while this patch is for\n \u003e python_venv_build role...\n\nI should have included some background in a comment.  Backporting this is one step in fixing gating for stable/rocky.  Long story short, when os_tempest installs dependencies for neutron-tempest-plugins, a version of setuptools which is incompatible with python 2 is pulled in.  Exposing the contents of global-requirements-pins.txt via venv_build_global_constraints will then allow os_tempest to reference it for additional constraints when installing plugin dependencies.\n\nMore background can be found at https://review.opendev.org/#/c/745377/","accounts_in_message":[],"_revision_number":1},{"id":"4527902bd70412a5fbb562e460bfb1c71054b2e1","author":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"date":"2020-08-18 17:11:40.000000000","message":"Patch Set 1: Workflow-1\n\nLet\u0027s park this for a bit.  I\u0027m pursuing another approach that may work out better.","accounts_in_message":[],"_revision_number":1},{"id":"d52fa896a25fb812cac8566357ea0f5e96a1deb3","author":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"date":"2020-08-19 14:08:21.000000000","message":"Abandoned\n\nAbandoning in favor of the approach in https://review.opendev.org/#/c/746928/","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"bf6dfd9598d0681be5050d62d55b54bf6c05471d","revisions":{"bf6dfd9598d0681be5050d62d55b54bf6c05471d":{"kind":"REWORK","_number":1,"created":"2020-08-17 18:05:41.000000000","uploader":{"_account_id":17264,"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","username":"cfarquhar"},"ref":"refs/changes/80/746580/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/80/746580/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/80/746580/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/80/746580/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/80/746580/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/80/746580/1"}}},"commit":{"parents":[{"commit":"0fb986a994c7485fe5e3fc4e70c5b12e8102fb6e","subject":"Drop bumps for stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/0fb986a994c7485fe5e3fc4e70c5b12e8102fb6e"}]}],"author":{"name":"Jesse Pretorius","email":"jesse@odyssey4.me","date":"2019-04-17 11:25:45.000000000","tz":60},"committer":{"name":"Charles Farquhar","email":"cfarquhar@cfarquhar.com","date":"2020-08-17 18:04:48.000000000","tz":0},"subject":"Ensure that global-requirement-pins.txt is applied","message":"Ensure that global-requirement-pins.txt is applied\n\nIn the previous repo build process, we had global constraints which\noverride upper constraints and anything set in the roles. This was\nessential for two purposes:\n\n1. To enable us to pin things that were not in upper constraints. eg: pip,\n   setuptools, wheel\n2. To enable us to pin things which were in upper constraints, but broken.\n   This would usually be a temporary measure until upper constraints was\n   fixed.\n\nThis patch extracts the global pins from global-requirement-pins.txt\ninto a list and sets \u0027venv_build_global_constraints\u0027 to the resulting\nlist so that it is applied to all venvs built.\n\nIn order to reliably find this file without using a hard-coded path, we\nimplement a change to the wrapper script to set the path in it in a\nsimilar manner to that implemented for the inventory path.\n\nChange-Id: I138fe1c8ea80fe71244ab0dc6497cfc6d7bdf953\n(cherry picked from commit 0635dfbccc98bc2beb308d2b30ddbaf404201087)\n(cherry picked from commit 03405f8f7de59cc5cfaaa076692dd1a266fa46b1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/bf6dfd9598d0681be5050d62d55b54bf6c05471d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/bf6dfd9598d0681be5050d62d55b54bf6c05471d"}]},"branch":"refs/heads/stable/rocky"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
