)]}'
{"id":"openstack%2Frequirements~973476","triplet_id":"openstack%2Frequirements~master~I431459f2ae2ef433379a5798a63b126691728fb3","project":"openstack/requirements","branch":"master","topic":"new-release","hashtags":[],"change_id":"I431459f2ae2ef433379a5798a63b126691728fb3","subject":"update constraint for oslo.versionedobjects to new release 3.9.0","status":"MERGED","created":"2026-01-15 13:47:02.000000000","updated":"2026-01-16 14:21:53.000000000","submitted":"2026-01-16 14:21:53.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":"973476-new-release","meta_rev_id":"c9e065a359a17adf32af9ff5902d21ea4489c41d","_number":973476,"virtual_id_number":973476,"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-01-16 14:21:53.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-01-16 12:09:33.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-01-16 12:09:33.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-01-15 15:17:09.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-01-16 12:09:33.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":"7850de9c6d4dcc8941c4bcd7bebb32e4f4c16fde","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"date":"2026-01-15 13:47:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6674f2ac36149df67d5ebde3da44c71a5123da29","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 15:17:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c1c2cdc3fe7d4d49a199a1e82177b207\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9906a10b330147b3a347e5e876b014de : SUCCESS in 2m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b92b64b900b46c083f5033bf78b5ee6 : SUCCESS in 2m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3a41c0e72b104c59b2a08cf81e844b93 : SUCCESS in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9d973385eba4016ba5e7c9deb671653 : SUCCESS in 5m 28s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/3f170ae5e79f4285ad9bfaedb7187105 : SUCCESS in 3m 29s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/68fffb5194704b07bf35c6b0f559db1d : SUCCESS in 3m 11s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/f78c03ce43264fa491bbd10008fa4d08 : SUCCESS in 4m 34s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/3f988376a53a4fbeb3c5dbe5baa7a533 : SUCCESS in 3m 27s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/5542b0118ed24be49a0b9238c9d87b47 : SUCCESS in 5m 36s\n- requirements-tox-py313-check-uc https://zuul.opendev.org/t/openstack/build/f8d7018c789844b69354c6938cbec548 : SUCCESS in 9m 40s (non-voting)\n- cross-aodh-py312 https://zuul.opendev.org/t/openstack/build/2a83164b283f4cbdb0568d551b7b81d1 : SUCCESS in 5m 07s\n- cross-barbican-py312 https://zuul.opendev.org/t/openstack/build/b204d367d99343989dd14974c5f1b830 : SUCCESS in 5m 10s\n- cross-ceilometer-py312 https://zuul.opendev.org/t/openstack/build/cd35219bb0ac4697b63a4555e195c48a : SUCCESS in 4m 25s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/48361744da7846a3a2e5da375b888032 : SUCCESS in 10m 37s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/2782b17a11fd4238beb08bd47a6bfac4 : SUCCESS in 5m 49s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/68f13755819f41fabfa3f0f1133b4a8e : SUCCESS in 4m 46s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/eb68d06db1bb42e6b86864c12cce790b : SUCCESS in 6m 47s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/1f11019c825c42abba043e0b363820cd : SUCCESS in 17m 41s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/9319b68108d34d5ba483cbdd3c867890 : SUCCESS in 9m 25s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/35a4e5ce40dc4756822d54e9facb7a7c : SUCCESS in 7m 41s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/666136873da44289957dafd53279f70e : SUCCESS in 10m 26s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/fa0f68cef0a8458eb9f7ff70c5ca207a : SUCCESS in 2m 24s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/ab83ad16d9614027af953207a545623e : SUCCESS in 9m 29s\n- cross-magnum-py312 https://zuul.opendev.org/t/openstack/build/55ece28dd8a94455b9b2d8b76d86367b : SUCCESS in 2m 44s\n- cross-masakari-py312 https://zuul.opendev.org/t/openstack/build/f20f757316cb40429c94010606d24f7d : SUCCESS in 6m 26s (non-voting)\n- cross-mistral-py312 https://zuul.opendev.org/t/openstack/build/cd0fa1afd62d46719e831bd5bae244fa : SUCCESS in 11m 23s (non-voting)\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/f510209442c14a76b7fd21c86e2bc3d2 : SUCCESS in 28m 42s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/13bc47dd685f4ee99cb2d958666d8d0a : SUCCESS in 8m 25s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/fb7b623fd2c94585a29cac2cd3d57b33 : SUCCESS in 15m 10s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/1067a835ef614b4499d087914a7dbc00 : SUCCESS in 2m 45s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/0d0aec907ece48cbbc5fcce4493b1e1b : SUCCESS in 2m 07s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/9396d49043464377b5d0b1d524743539 : SUCCESS in 26m 20s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/7f9ea5080ac141eaa5c1cbd1a8d29a58 : SUCCESS in 3m 42s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/451ff2bdb0d547099da87adaf7017c8a : SUCCESS in 7m 19s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/28956d95a07a4dcfad1a2367a43694aa : SUCCESS in 6m 14s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/6b5ac86434e64c09a01ff4e425331846 : SUCCESS in 16m 34s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/2dea04e3fdf24d24a0df3c8288d377ad : SUCCESS in 5m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/543e2e3459cb4d7c9c2fe7a535c113b7 : SUCCESS in 56m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/701cea0428384aea8b4a87aaf93a9e09 : SUCCESS in 1h 27m 00s","accounts_in_message":[],"_revision_number":1},{"id":"7149f466cb8ddca82032d4ee2cb8d4574ce7f038","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-01-16 12:09:33.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c96cc6491b45432200cb696371357e772d73e27a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 12:10:29.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"c5a1f62b5d5192ec24486f7c47accd6fcb13498c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 14:21:53.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b74f2d1028c409aa974cf0fe1216ecf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6483866d829947d6870d5a0ba3a7221f : SUCCESS in 3m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ee6897beb85494086d87507d80329a8 : SUCCESS in 3m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b7c8342efc00400d92e1daf903b04857 : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a82b18edebea468f9dd3b3058c90a19e : SUCCESS in 5m 43s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/e393effc919347fc8c923331a4cffe65 : SUCCESS in 2m 42s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/28486cbb7e7c4a8da18b95a3ece50383 : SUCCESS in 4m 15s\n- requirements-tox-py310-check-uc https://zuul.opendev.org/t/openstack/build/0c180149ddba4037991ca86238e9320b : SUCCESS in 4m 29s\n- requirements-tox-py311-check-uc https://zuul.opendev.org/t/openstack/build/c7985d49c3194a3f83d534145357d171 : SUCCESS in 6m 51s\n- requirements-tox-py312-check-uc https://zuul.opendev.org/t/openstack/build/fe53f35d88bd4196abe741f5e91f4eae : SUCCESS in 3m 58s\n- cross-cinder-py312 https://zuul.opendev.org/t/openstack/build/c0f12993fa79435c8f1b4f51d87bb9a5 : SUCCESS in 10m 46s\n- cross-designate-py312 https://zuul.opendev.org/t/openstack/build/6f638578fa7f4b9281c4b8ab8a9b2cbd : SUCCESS in 5m 46s\n- cross-glance-py312 https://zuul.opendev.org/t/openstack/build/5990608cc41f43e58b107ace865a6df7 : SUCCESS in 6m 09s\n- cross-heat-py312 https://zuul.opendev.org/t/openstack/build/0c4954e171864f2e88d02e1cb06974fe : SUCCESS in 9m 19s\n- cross-horizon-py312 https://zuul.opendev.org/t/openstack/build/ab28c5a756d04eb28cad54b5d171901d : SUCCESS in 9m 02s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/ecacd76fc4374becb4010e70e60beb48 : SUCCESS in 5m 18s\n- cross-ironic-py312 https://zuul.opendev.org/t/openstack/build/d6298432c8474b20b7e56916f452486b : SUCCESS in 6m 20s\n- cross-keystone-py312 https://zuul.opendev.org/t/openstack/build/be12e0715aeb460abdcc21acf7584958 : SUCCESS in 12m 26s\n- cross-kuryr-py312 https://zuul.opendev.org/t/openstack/build/36c4711ac54c48e19c14aac6425aa2c0 : SUCCESS in 2m 38s\n- cross-manila-py312 https://zuul.opendev.org/t/openstack/build/2f44fb5dd3cd470a826041531fd4198e : SUCCESS in 6m 13s\n- cross-neutron-py312 https://zuul.opendev.org/t/openstack/build/21507683a4854543850dc47a3c51f3af : SUCCESS in 20m 30s\n- cross-nova-pep8 https://zuul.opendev.org/t/openstack/build/5b5f5757550d4cb2b3942b91da764560 : SUCCESS in 7m 40s\n- cross-nova-py312 https://zuul.opendev.org/t/openstack/build/5718bd9cde634df0927c1cf50fb41492 : SUCCESS in 11m 19s\n- cross-placement-py312 https://zuul.opendev.org/t/openstack/build/112825f22a0d49668146c6f5a385ca4b : SUCCESS in 3m 54s\n- cross-osvif-py3 https://zuul.opendev.org/t/openstack/build/5c7c9b5846e240dba310c249dc8ef8a4 : SUCCESS in 3m 18s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/407a20b5dd8f4f8b8c27916dd7c970f2 : SUCCESS in 28m 32s\n- cross-placement-functional-py312 https://zuul.opendev.org/t/openstack/build/2dd7fa9069e84aaab3be2bdfe6be7f0b : SUCCESS in 6m 36s\n- cross-octavia-py312 https://zuul.opendev.org/t/openstack/build/1f9b809a09784b299f51d1cb34e43fdf : SUCCESS in 4m 21s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/78cee72fb5a74b188939448662f056c3 : SUCCESS in 4m 55s\n- cross-swift-py312 https://zuul.opendev.org/t/openstack/build/35a1e9e968f64f98a3ae3e97973af27d : SUCCESS in 10m 15s\n- cross-watcher-py3 https://zuul.opendev.org/t/openstack/build/7e6bf74c4c6d4acbb67632cfef34ba77 : SUCCESS in 5m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/45dbf693e3c144ec8d5853228cd0c592 : SUCCESS in 1h 00m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9b99f71a0fbc4d7785f59f5636526a44 : SUCCESS in 58m 39s","accounts_in_message":[],"_revision_number":1},{"id":"c9e065a359a17adf32af9ff5902d21ea4489c41d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 14:21:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0c027dbf9beabff4ae97798bcc9337af4a6d7795","revisions":{"0c027dbf9beabff4ae97798bcc9337af4a6d7795":{"kind":"REWORK","_number":1,"created":"2026-01-15 13:47:02.000000000","uploader":{"_account_id":11131,"name":"OpenStack Proposal Bot","username":"proposal-bot","tags":["SERVICE_USER"]},"ref":"refs/changes/76/973476/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/76/973476/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/973476/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/973476/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/76/973476/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/76/973476/1"}}},"commit":{"parents":[{"commit":"400050263e9f21cbbb034954d4972c8513adee56","subject":"Merge \"Update cotyledon to 2.2.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/400050263e9f21cbbb034954d4972c8513adee56"}]}],"author":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-01-15 13:37:01.000000000","tz":0},"committer":{"name":"OpenStack Proposal Bot","email":"openstack-infra@lists.openstack.org","date":"2026-01-15 13:37:01.000000000","tz":0},"subject":"update constraint for oslo.versionedobjects to new release 3.9.0","message":"update constraint for oslo.versionedobjects to new release 3.9.0\n\nmeta: version: 3.9.0\nmeta: team: oslo\nmeta: diff-start: -\nmeta: series: gazpacho\nmeta: branch: master\nmeta: release-type: release\nmeta: pypi: yes\nmeta: first: yes\nmeta: release:Author: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Commit: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Change-Id: I97fdee7aa000eaa46fe95682fef9710933e41426\nmeta: release:Code-Review+2: Elod Illes \u003celod.illes@est.tech\u003e\nmeta: release:Workflow+1: Thierry Carrez \u003cthierry@openstack.org\u003e\nmeta: release:Code-Review+2: Thierry Carrez \u003cthierry@openstack.org\u003e\nChange-Id: I431459f2ae2ef433379a5798a63b126691728fb3\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/0c027dbf9beabff4ae97798bcc9337af4a6d7795"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/0c027dbf9beabff4ae97798bcc9337af4a6d7795"}]},"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":{}}}]}
