)]}'
{"id":"openstack%2Fansible-role-python_venv_build~985531","triplet_id":"openstack%2Fansible-role-python_venv_build~master~Id399c4440e8b66ae47a07bb14c9246fa610f45dd","project":"openstack/ansible-role-python_venv_build","branch":"master","hashtags":[],"change_id":"Id399c4440e8b66ae47a07bb14c9246fa610f45dd","subject":"Use PEP503 Simple Repository format for wheels","status":"NEW","created":"2026-04-20 18:38:12.000000000","updated":"2026-04-21 13:42:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"9fd3532db89a291be20f660d0b84472c315788f3","_number":985531,"virtual_id_number":985531,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-21 11:39:44.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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},"Backport-Candidate":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-20 23:26:59.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":"65657995fb8f0944b87a827f920c430eb05adab7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-20 18:38:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ebf1de1afd978495b139f2bfac4498e6e95feece","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-20 18:59:28.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"761e4043c67d763bd552ec80ba1ef4f5bc572057","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-20 18:59:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"26ce855470aa9fcb5cfc14319cdbe88944858672","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-20 20:37:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cc09db153aea7d360e3c1389c891543fe45a4315","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-20 20:44:07.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"36c5b57f3bf9b05a8d63bfcfcacc833996a0621b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 23:26:59.000000000","message":"Patch Set 3: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/96845034ea6044e8a5f628f5b6b29ea3\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/93794891a21b490db02253d6a33a0d39 : SUCCESS in 10m 11s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/e069b11099dc49c387824fc150c87c6b : SUCCESS in 1h 12m 02s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/9a6795dbce634bcba74049e19f562630 : SUCCESS in 2h 03m 14s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/6dcd06de89724ca491b60a50c12651d7 : SUCCESS in 2h 10m 34s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/3fc3e78bd07f4e96b2bede6748d5f82f : SUCCESS in 1h 15m 52s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/47b724a2f59049019c7d65ade99813f1 : SUCCESS in 2h 20m 15s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/b05d4480e7cd4be0ad14c097339e9ba8 : FAILURE in 24m 25s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/138dc0e301ac45f6b526ae73b29c9e69 : FAILURE in 12m 56s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/39925ed58ac2437bb55dc8c8d12b6757 : FAILURE in 15m 08s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/238c8d3b8ec142609d02476dfb3279c7 : FAILURE in 15m 03s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/6da7a637149643b7b0931d9e787a70a6 : FAILURE in 5m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f63c974a44c4edf9d7b0d07d87b7bbd : SUCCESS in 4m 44s","accounts_in_message":[],"_revision_number":3},{"id":"10611524db6b306e90c6274f9a987b9490b25f08","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-21 08:05:23.000000000","message":"Patch Set 4: Published edit on patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"88805c51bdfbf84a9451d923ac112d8ae5b4161a","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-21 08:33:55.000000000","message":"Patch Set 4:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":4},{"id":"a8bb41ec4628ba6f8f975b6443d65529633298dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 11:39:44.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9619b5c53801469c8692e15c39416916\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e6a726e0c4894b1eb841520345b6881b : SUCCESS in 14m 11s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/42626063dbfc47869e50f726ce59b119 : SUCCESS in 1h 28m 36s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/12b1b2a3118f49f398fdcce6cca95eb4 : SUCCESS in 2h 03m 18s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/ee83731934704429862bc6a145919e78 : SUCCESS in 1h 23m 14s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/b865954fee4943c9843a5d64b15ffc46 : SUCCESS in 1h 25m 04s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/088c3350dc754257917d57b93ba87d95 : SUCCESS in 2h 32m 04s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/a8b3ba93d7d84427b640f4eaaefed188 : SUCCESS in 23m 32s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/03d00d631ca54b40b0ec6ef078fbaede : SUCCESS in 22m 14s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b0b928f2f9db40d88513e4a784891a00 : SUCCESS in 18m 41s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/a20ae93222da46df849c6054c2e2fc96 : SUCCESS in 22m 42s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/f910d2ac7d1d4133821aa3e0d6f3f8ef : FAILURE in 5m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b59fb601f1704ab78d0e4b1e2c14e45c : SUCCESS in 6m 58s","accounts_in_message":[],"_revision_number":4},{"id":"9fd3532db89a291be20f660d0b84472c315788f3","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-21 13:42:21.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0de5cbfaeb629fb51b13adde9618b5eff826f78f","revisions":{"307280bf4eb620c7e66af7cb9538fd4f2158d697":{"kind":"REWORK","_number":1,"created":"2026-04-20 18:38:12.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/31/985531/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-role-python_venv_build","ref":"refs/changes/31/985531/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/1"}}},"commit":{"parents":[{"commit":"86e7aac0789db9b1cdab091fd130c12ef2b16ef4","subject":"Respect venv_build_requirements_extra for venv install","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/86e7aac0789db9b1cdab091fd130c12ef2b16ef4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 18:38:05.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 18:38:05.000000000","tz":120},"subject":"Stop looking for remote index with wheels","message":"Stop looking for remote index with wheels\n\nWhen we are building wheels, we do not need to check remote index from\ncontainers at all, as all expected packages are expected to be present\non repo containers.\n\nAt the moment pip also checks remote index for each package when\nsearching for versions, which adds overhead and execution time.\n\nTests on placement role showed, that execution time has reduced around 7\nseconds for the venv rebuild solely.\n\nChange-Id: Id399c4440e8b66ae47a07bb14c9246fa610f45dd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/307280bf4eb620c7e66af7cb9538fd4f2158d697"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/307280bf4eb620c7e66af7cb9538fd4f2158d697"}]},"branch":"refs/heads/master"},"6d776e60a62a115637dfb798a57d8903c6f250d6":{"kind":"REWORK","_number":2,"created":"2026-04-20 20:37:33.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/31/985531/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-role-python_venv_build","ref":"refs/changes/31/985531/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/2"}}},"commit":{"parents":[{"commit":"86e7aac0789db9b1cdab091fd130c12ef2b16ef4","subject":"Respect venv_build_requirements_extra for venv install","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/86e7aac0789db9b1cdab091fd130c12ef2b16ef4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 20:15:18.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 20:33:22.000000000","tz":120},"subject":"Use PEP503 Simple Repository format for wheels","message":"Use PEP503 Simple Repository format for wheels\n\nWhen we are building wheels, we do not need to check remote index from\ncontainers at all, as all expected packages are expected to be present\non repo containers.\n\nWith that, current proces of find-links takes quite some extra time\nto look for wheel content, producing series of requests toward both\nthe local repo container, but also remote PyPi index.\n\nIn order to limit external communication along with removing overhead,\nwe are forming wheels according to PEP 503 Simple Index, while keeping\nbackwards compatability.\nWheels inside of the simple folder are symlinks to old wheels folder.\n\nChange-Id: Id399c4440e8b66ae47a07bb14c9246fa610f45dd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/6d776e60a62a115637dfb798a57d8903c6f250d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/6d776e60a62a115637dfb798a57d8903c6f250d6"}]},"branch":"refs/heads/master"},"b673b51d340866237baad6713b97965e9163950c":{"kind":"REWORK","_number":3,"created":"2026-04-20 20:44:07.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/31/985531/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-role-python_venv_build","ref":"refs/changes/31/985531/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/3"}}},"commit":{"parents":[{"commit":"86e7aac0789db9b1cdab091fd130c12ef2b16ef4","subject":"Respect venv_build_requirements_extra for venv install","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/86e7aac0789db9b1cdab091fd130c12ef2b16ef4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 20:15:18.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 20:44:01.000000000","tz":120},"subject":"Use PEP503 Simple Repository format for wheels","message":"Use PEP503 Simple Repository format for wheels\n\nWhen we are building wheels, we do not need to check remote index from\ncontainers at all, as all expected packages are expected to be present\non repo containers.\n\nWith that, current proces of find-links takes quite some extra time\nto look for wheel content, producing series of requests toward both\nthe local repo container, but also remote PyPi index.\n\nIn order to limit external communication along with removing overhead,\nwe are forming wheels according to PEP 503 Simple Index, while keeping\nbackwards compatability.\nWheels inside of the simple folder are symlinks to old wheels folder.\n\nChange-Id: Id399c4440e8b66ae47a07bb14c9246fa610f45dd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/b673b51d340866237baad6713b97965e9163950c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/b673b51d340866237baad6713b97965e9163950c"}]},"branch":"refs/heads/master"},"0de5cbfaeb629fb51b13adde9618b5eff826f78f":{"kind":"REWORK","_number":4,"created":"2026-04-21 08:05:23.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/31/985531/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-role-python_venv_build","ref":"refs/changes/31/985531/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-role-python_venv_build refs/changes/31/985531/4"}}},"commit":{"parents":[{"commit":"86e7aac0789db9b1cdab091fd130c12ef2b16ef4","subject":"Respect venv_build_requirements_extra for venv install","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/86e7aac0789db9b1cdab091fd130c12ef2b16ef4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-20 20:15:18.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-04-21 08:05:22.000000000","tz":0},"subject":"Use PEP503 Simple Repository format for wheels","message":"Use PEP503 Simple Repository format for wheels\n\nWhen we are building wheels, we do not need to check remote index from\ncontainers at all, as all expected packages are expected to be present\non repo containers.\n\nWith that, current proces of find-links takes quite some extra time\nto look for wheel content, producing series of requests toward both\nthe local repo container, but also remote PyPi index.\n\nIn order to limit external communication along with removing overhead,\nwe are forming wheels according to PEP 503 Simple Index, while keeping\nbackwards compatability.\nWheels inside of the simple folder are symlinks to old wheels folder.\n\nChange-Id: Id399c4440e8b66ae47a07bb14c9246fa610f45dd\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/0de5cbfaeb629fb51b13adde9618b5eff826f78f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-role-python_venv_build/commit/0de5cbfaeb629fb51b13adde9618b5eff826f78f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
