)]}'
{"id":"openstack%2Frequirements~977138","triplet_id":"openstack%2Frequirements~master~I7da1eed4ca008528f520452b9e0e43d7d53d9a2e","project":"openstack/requirements","branch":"master","topic":"new-release","hashtags":[],"change_id":"I7da1eed4ca008528f520452b9e0e43d7d53d9a2e","subject":"update constraint for oslo.vmware to new release 4.9.0","status":"MERGED","created":"2026-02-17 16:24:51.000000000","updated":"2026-02-18 13:16:48.000000000","submitted":"2026-02-18 13:14:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"977138-new-release","meta_rev_id":"3bfcea338e1c5a5f4c6484ff0bf91ec7af6c1bba","_number":977138,"virtual_id_number":977138,"owner":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-18 13:14:30.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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":2,"date":"2026-02-18 11:19:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2026-02-18 11:19:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 18:40:10.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":"2026-02-18 11:19:12.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"b0a4e7490a340ee35a74a08c13d74d51b72de912","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"date":"2026-02-17 16:24:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5990564ebe27d896f22cef95f5f079f14e6aa6fb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:40:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd786ce1a767486fb5c8e423d2ab651d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/353c495ef18445b7af8e17d6c87cb5e2 : SUCCESS in 3m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a900829f117344039a6a89229cbe7a77 : SUCCESS in 2m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b7a944d49c3443d4a36fc29428807dab : SUCCESS in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bf7e4faa83734f2181956a70feba2394 : SUCCESS in 4m 18s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/e60ccd3a439b4fa28fc2526134b4c33f : SUCCESS in 3m 13s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/fabbe27bded4478fa1d144b4b1cea015 : SUCCESS in 2m 03s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/675a364b43304e8797b17e2c8cabb335 : SUCCESS in 5m 22s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/3d8df81fc905486c92c41ddcb79bc935 : SUCCESS in 6m 18s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/44565c5e74b14656a4d3b7fd7a859e2e : SUCCESS in 7m 01s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/7744267e187a4cd5b827169b56b6fd76 : SUCCESS in 10m 43s\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/9453c97fa08842e192b20f040d1fba07 : SUCCESS in 4m 44s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/063641d7e1b54ebb8358b4a2d07a905b : SUCCESS in 3m 15s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/a33aa20cae4347f194bf96395cfff247 : SUCCESS in 2m 38s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/906ab256ec384ead87661d59ec43cbbd : SUCCESS in 8m 33s (non-voting)\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/fb1ce541768d4ed282feaac448f62361 : SUCCESS in 4m 22s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/c0a8ec827c67493b9d6897da7fd4f4a0 : SUCCESS in 5m 39s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/8ef0f6efd60c459d83fcde582c23383f : SUCCESS in 9m 12s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/ec19c2dac13346d8aeccfe0d8d7022db : SUCCESS in 8m 12s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/5c32b5a6aea641c6bf4e8d41cf1ebc1c : SUCCESS in 6m 52s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/b5426d1d30c544efb0a98cd213e44b26 : SUCCESS in 8m 42s (non-voting)\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/a6bb7ac3ffc1406180cc988ba4c897b1 : SUCCESS in 7m 55s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/eb1db17a25bc450c88c19571f4a451c2 : SUCCESS in 2m 55s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/94b22c9bf6524743b5f3597672fcf740 : SUCCESS in 10m 20s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/883185bd8d234913ae4d606171aa96b7 : SUCCESS in 3m 07s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/536af38199284a38ba15f34f57110087 : SUCCESS in 3m 49s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/2b48b19348af4008a04911958f005898 : SUCCESS in 9m 37s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/be9bd5788e61447ca71a475736cc40e8 : SUCCESS in 29m 15s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/d289f32effc8471a97a148e2cd43e512 : SUCCESS in 9m 25s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/4bfba27b9e004b5f984d057a954a2deb : SUCCESS in 17m 23s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/0a4502cd183644829aec1a59ed491000 : SUCCESS in 4m 23s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/450caf2a769b4dbe94456408215c3d82 : SUCCESS in 3m 45s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/f0d0b3666db6410caeb020a6b594dfa9 : SUCCESS in 27m 02s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/9386f5c60a7d4525866e3ee630e966da : SUCCESS in 6m 30s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/1a4e0f65d33a42a8a04cf9ee6935c469 : SUCCESS in 5m 21s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/243d3c6271f444c9bd18c11fb2fe884e : SUCCESS in 7m 34s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/576aa7beb77e4736b155b8d603874357 : SUCCESS in 19m 13s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/cd366753841b4b0e9b1a7856ea054482 : SUCCESS in 3m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9998835cd7df4cf38ee2f67f535e3eb5 : SUCCESS in 36m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fb23b01130e7457ab6f20241e940e5e5 : SUCCESS in 1h 47m 17s","accounts_in_message":[],"_revision_number":1},{"id":"ebadb8fb785c60cc12010a8e0588eb3d7faf1ba3","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-02-18 11:19:12.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d975b4139d4cd1ef1eac6c46c6cd49b42b88266d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 11:20:40.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"0d53e66a6ad292dc37e06c6da45b4303a138c21a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 13:14:30.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2445f254bf854491a41c963d249c3681\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3425ef28da84bb1a540c11345ae8660 : SUCCESS in 5m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27248b8b5872416ab6431cdd5ab0190c : SUCCESS in 3m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56e608509eaa4da2b86f128ad0a218b4 : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5134f3b8603a46e6bf0d94331751e598 : SUCCESS in 4m 26s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/da7036eed4c644d79f1f21fcba745ab8 : SUCCESS in 3m 41s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/425176ba404a41bfb50fa8e7b5237667 : SUCCESS in 4m 08s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/17898ff23f1940b6ac3c6869796292fd : SUCCESS in 5m 03s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/e83e5da79027446999c74c038cf14a5b : SUCCESS in 11m 11s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/219956328feb4ff296e29c88ae7f94a6 : SUCCESS in 7m 38s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/c079c697dca544ca814dd04c581baacb : SUCCESS in 3m 42s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/d4a69d13065843ca8dd9f4923f714903 : SUCCESS in 5m 36s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/cc47ac9f3db14845a74738eb65562f1f : SUCCESS in 6m 17s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/501011bc82544a4f99928066b719e90b : SUCCESS in 5m 00s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/3ceafe4c417b47d9a12f2f5e0afb5751 : SUCCESS in 10m 13s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/ecd23f76f01f4476a53cd6a41ba50f96 : SUCCESS in 5m 06s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/87ffee5e218345e8ae402b9a83dd9bfe : SUCCESS in 10m 37s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/20130495e312405bb4a9cf0840264fb3 : SUCCESS in 12m 47s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/0df3b9aa77974eb49ef052a59e80d05d : SUCCESS in 3m 12s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/2500f248894648509fc9ac98ec6478f8 : SUCCESS in 11m 41s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/d98ad8ef2fd14c51b07a53bdaa64a00a : SUCCESS in 28m 18s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/bf7053cc74a0461f8aa98fbcda843f37 : SUCCESS in 5m 10s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/7274ef32ec1f48eba41be8ef5bccf4ec : SUCCESS in 11m 31s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/47408cb1bebc45f1a1380a4cbaadcb4b : SUCCESS in 5m 11s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/625fee0135ac40438958e18d62b33350 : SUCCESS in 3m 25s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/289397b7b0494e7dba6f34c140ff20ca : SUCCESS in 33m 57s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/a9902942f132459a8c3c36741ee04d3f : SUCCESS in 4m 11s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/d6adbf60947647b7ba2da65d94917fda : SUCCESS in 5m 55s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/b511d11131c54b3c99c359f540dd0008 : SUCCESS in 5m 30s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/f908d5f2aeff40459b2dd2095786a149 : SUCCESS in 7m 50s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/74e10e36c5324c878cef73f374fba434 : SUCCESS in 5m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5f2841ccf1e741d0ab89dda7f4cfb077 : SUCCESS in 1h 07m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5ab1180452e4409d975cf89ed04b6b23 : SUCCESS in 59m 57s","accounts_in_message":[],"_revision_number":1},{"id":"a3314516f830bf4ded32a9834b9c602445ea191f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 13:14:31.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"3bfcea338e1c5a5f4c6484ff0bf91ec7af6c1bba","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 13:16:48.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f83da1afdfdb418693cd490eed841dd2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77a77101a8f34f47a36ef729a433c7e0 : SUCCESS in 37s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"76581cebdda8c37d758f6c35267de2b18ad414e1","revisions":{"76581cebdda8c37d758f6c35267de2b18ad414e1":{"kind":"REWORK","_number":1,"created":"2026-02-17 16:24:51.000000000","uploader":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"ref":"refs/changes/38/977138/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/38/977138/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/38/977138/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/38/977138/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/38/977138/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/38/977138/1"}}},"commit":{"parents":[{"commit":"8b5138c1baee3589e25b9d63fede298d2b370dc5","subject":"Merge \"Make requirements-tox-py313-check-uc job voting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/8b5138c1baee3589e25b9d63fede298d2b370dc5"}]}],"author":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-02-17 16:14:49.000000000","tz":0},"committer":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-02-17 16:14:49.000000000","tz":0},"subject":"update constraint for oslo.vmware to new release 4.9.0","message":"update constraint for oslo.vmware to new release 4.9.0\n\nmeta: version: 4.9.0\nmeta: team: oslo\nmeta: diff-start: -\nmeta: series: gazpacho\nmeta: branch: master\nmeta: release-type: release\nmeta: pypi: yes\nmeta: first: no\nmeta: release:Author: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Commit: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Change-Id: I2ce47aba28f7268de0be46a4c679ea0a90302c23\nmeta: release:Code-Review+1: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\nmeta: release:Code-Review+2: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Workflow+1: Elod Illes \u003celod.illes@est.tech\u003e\nChange-Id: I7da1eed4ca008528f520452b9e0e43d7d53d9a2e\nSigned-off-by: OpenStack Proposal Bot \u003copenstack-infra@lists.openstack.org\u003e\nGenerated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/update_constraints.sh\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/76581cebdda8c37d758f6c35267de2b18ad414e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/76581cebdda8c37d758f6c35267de2b18ad414e1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
