)]}'
{"id":"openstack%2Fkeystoneauth~975148","triplet_id":"openstack%2Fkeystoneauth~master~I76ae0ee3faef68421550fda2f5a57c58f2bc5321","project":"openstack/keystoneauth","branch":"master","topic":"py314","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-03-07 16:07:44.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"I76ae0ee3faef68421550fda2f5a57c58f2bc5321","subject":"Bump pre-commit versions","status":"MERGED","created":"2026-01-29 13:06:26.000000000","updated":"2026-03-07 19:53:41.000000000","submitted":"2026-03-07 19:52:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"975148-py314","meta_rev_id":"4b3f451803bb3aa6b0e8c1ad6ef0257e78da0203","_number":975148,"virtual_id_number":975148,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-07 19:52:04.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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2026-02-24 15:24:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-02-26 23:15:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":{"CC":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"REVIEWER":[{"_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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-29 14:40:36.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-19 16:39:35.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2026-02-20 15:17:13.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2026-02-24 15:24:27.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"6f8445b6fc4fc90db9d90dd93fafca67221289cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-29 13:06:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9c5ec3dfabf62c817f519cbe394f88be5ecf444d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 14:40:36.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0224f4a769d746f180cd7035ae269b9e\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/62f9bc68e42748628150dde1aa411c8e : SUCCESS in 1h 32m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7ddf3278e9874c489fed9f59f6fa48fd : SUCCESS in 4m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9a0d41b4d2584661aea32a85a2be8767 : SUCCESS in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/67bd12cdf3884991b6e2782b7b6918e0 : SUCCESS in 9m 09s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/53fc8fa9fbcd4db89780eeb46dd1364e : POST_FAILURE in 13m 04s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/7fd75c1875ce4517aaf9badb1bc11116 : SUCCESS in 5m 00s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/4dfa0050cc16499eb30f68e03a97bfc6 : SUCCESS in 4m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f16898d806a9482b866df815b2a6bd33 : SUCCESS in 9m 35s","accounts_in_message":[],"_revision_number":1},{"id":"3edadc4cd8f97c7c89485f849a4350c965254db7","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-02-19 16:39:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"de90c59c393e43210d88a7ceaff2cd6de39223b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 18:05:56.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4b8c0df7819a4cd0a189546ed7dd1ba9\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2991b8951b6d414794f10f8e82f55cca : SUCCESS in 1h 23m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af72823d8a1e4e23982b1dbd957ecf3f : FAILURE in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/18e9261ea162417281b9ea740a0b9448 : SUCCESS in 2m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/259a2577785a4994bef7917d035fbf5c : SUCCESS in 6m 08s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8f145a1675064f01b8ef188fb05546f8 : SUCCESS in 1h 02m 00s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/d186acaca5a34ea6a20d3090afc49ab0 : SUCCESS in 4m 41s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/057c19a1a4fa4dc9857cd45c6f65c28d : SUCCESS in 3m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8c2af0a45ba46f3b7e02bfb0d274464 : SUCCESS in 6m 45s","accounts_in_message":[],"_revision_number":1},{"id":"27961cc521ed003966a9e626fc4e89abeff305b0","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-02-20 15:17:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e35137ec22e73a330924afa6e4494aba88d83f26","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-23 11:20:12.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ee503460ce8319d9239ef5ea2a01114ac98e190f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 12:16:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e62a0dad40c14a429005c7faa12147d9\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/12c7d68eb78c4637bed23c68ca11c293 : SUCCESS in 55m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/536ad75ee823452998c8e4da2da86208 : SUCCESS in 3m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e194ffea6fbc467ea577f57cc214724a : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/00d4af10cdc94496865009b3bb9580c7 : SUCCESS in 8m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/46142103d4e44b66b9f3c6d500fac686 : SUCCESS in 9m 40s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7ab1cba254e847509876b6c29b483b03 : SUCCESS in 33m 12s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/8e0979152bd24a0cb121b101c171a5f6 : SUCCESS in 2m 37s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9815b5250e7f40d78f1e599e70a67b33 : SUCCESS in 3m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bcb6af02a3f49308e593612acf0f462 : SUCCESS in 4m 07s","accounts_in_message":[],"_revision_number":2},{"id":"e31a563b32cd73f8ab44dd64cf9f7fd6e94a1cdb","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-02-24 15:24:27.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"72051d933389f195729dce112d2e786e8df08445","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-26 23:15:31.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"92b6c05b6a0a2cd29a6d0d43bf5015ec7c730f3a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 23:15:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b6b5b5e8d9512fbb27f3166bba81051b1f690988","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 01:11:45.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/6e2eea07361446908085782d651bf79c\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/028c9f73a2f344888e94e01b50e1f59b : SUCCESS in 1h 54m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91d35b4912184c35a6b15093ecbdc12e : SUCCESS in 2m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f51130b805c14b78bbdee3780471a777 : FAILURE in 2m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9e282fbad5b43719105873b7b21429a : FAILURE in 6m 57s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1532f30b68f24d4f9eba31d4e4686b3e : SUCCESS in 32m 16s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/0e0ffc42f05242bb8fbe6f7c6cafde9b : SUCCESS in 5m 57s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7fdfc79ae1b2479381e3f70054378fed : SUCCESS in 4m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12d4af26a4d145db92ac2d1be74d8ea6 : SUCCESS in 8m 18s","accounts_in_message":[],"_revision_number":2},{"id":"fb00aaa1ce06e7419b57077b138e1756032af87d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 11:16:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b89a2e90a7dfe65473abc1035c0444670504222f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 13:01:17.000000000","message":"Patch Set 2: 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/d97c65eb22044e62a857324e2387f2e4\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e4ee7b946b7c46fa850ad63985cabd5c : SUCCESS in 1h 39m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1234521e327457ba9982f0e5864f21e : SUCCESS in 2m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56aba8749c9c40429fc6ded2fc1ff158 : FAILURE in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/36dd2d85883d43d49074e41a16823128 : FAILURE in 7m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e5636830451a47beb86d5b290b7ce25f : FAILURE in 9m 25s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3f025ec4e12a4aadbe0b5797ef3e3eb1 : SUCCESS in 1h 10m 48s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/4a590f8e104d48f4918c319b080ee6f8 : SUCCESS in 3m 04s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/d87f1a0c4f78442dbec55eca3dfe96b6 : SUCCESS in 5m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2232a276ec64379837c6862b988cbe6 : SUCCESS in 8m 55s","accounts_in_message":[],"_revision_number":2},{"id":"6b708bc8520da19e90c8146a38e740f7f05be840","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-07 11:52:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cba08c283d0589ce20207aa0bcbae174db8349c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 13:46:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bfe9be93e4f43cf9496687e13c33316\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/56d2711abff547ac8777145202d2dbd3 : SUCCESS in 1h 48m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4416d8c9980a46ab9aea9141e7c96ddf : SUCCESS in 3m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/880e98443a3f427bb5a9d2c965abc929 : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/68ba24e84eef47f5867497858a719633 : SUCCESS in 7m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7556e749a94b43cd9b938500524a138c : SUCCESS in 4m 56s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f48806393092469fb23d0cb02db10498 : SUCCESS in 33m 05s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/8c2c8387aed7407a9c157f3da129ffe4 : SUCCESS in 2m 30s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/a6f321bbb54e4476a7b6ca191d14f202 : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8613c3a7942a4045aa300e67d65b0e2d : SUCCESS in 7m 52s","accounts_in_message":[],"_revision_number":2},{"id":"f5f2f96f6507cf8a8ba4b910fd1ca3d19636271e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 13:46:57.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2bc12bcbd40952e67d873da7b59f4f1bc8145b95","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 14:57:37.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/0e93b14a67c24de981efef9b140942ec\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7cd1e4cb6d41424f8024b5de9354ffc1 : FAILURE in 1h 10m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/590d97a1c63d496e89d80e3b8f84a209 : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a57cca528c62429f821eff22b9dafa29 : SUCCESS in 1m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bb5b92a423844ced8527080aea3504f2 : SUCCESS in 6m 24s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/de120e39909742229d7e6a9140ce7f11 : SUCCESS in 32m 31s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/4654dc9fda2a4141865ac8db5885e98a : SUCCESS in 4m 22s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/f6f30117d334448c99bae2d8e950c2f9 : SUCCESS in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a01cdc0d3e045879eed0cfffc5a2cea : SUCCESS in 6m 43s","accounts_in_message":[],"_revision_number":2},{"id":"b8abb41312905cffcdec6742d2c91d1517706cbe","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-07 16:07:44.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d11f407b51eaa293e453095cd996912356ff6d8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 17:56:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f93e96abea8040c1a4bbaaf8081f6179\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1813a96c27eb46c48436a2fdd943c1a5 : SUCCESS in 1h 41m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a616cac22e44384877a481b2c193894 : SUCCESS in 3m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ebcdd4cd859641bc8ee2312442d5f0c5 : SUCCESS in 3m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6c8b962046ef4742b4efbba0afea04f4 : SUCCESS in 8m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c59e363d6eb440d69dbf191545f0f924 : SUCCESS in 9m 52s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/36d0fccbd3354f60ae965751ef6adb6d : SUCCESS in 36m 11s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a5f4585f57184d549c369b2f2906e8f0 : SUCCESS in 4m 21s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7afbe3cfab3840b0be686ddb2725a134 : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dcc26065bfa34ce39f495aab7b5f2a29 : SUCCESS in 4m 08s","accounts_in_message":[],"_revision_number":2},{"id":"a3a61d41bba403baede39efcf3c13636e22b926e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 17:56:25.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"55a2713b5d64ef37f26b0884f4787c2c4e291053","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 19:52:04.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d7a293168f9487e9ddeb82db1f648ad\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7b70b9e2dfbc47bc8393f2e88c06e1da : SUCCESS in 1h 49m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0720d6177114c7da87b9dd24689f44f : SUCCESS in 4m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/417103c5ae214b7a9e30b8bc6391dc45 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4c5fb78697234ad990ace899026f186a : SUCCESS in 7m 39s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/91236050e4824aeaa2494d3673f3cc25 : SUCCESS in 43m 39s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/2ed511f7bea1456da1c921d37338910e : SUCCESS in 2m 30s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/496ad96066f845bbbeac1ce7a3c6e520 : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae09ec8eccd741d08dc71c2b71e3965a : SUCCESS in 8m 18s","accounts_in_message":[],"_revision_number":2},{"id":"ea609ed93c34f78eb349e8c7e023779af23c7872","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 19:52:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"4b3f451803bb3aa6b0e8c1ad6ef0257e78da0203","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-07 19:53:41.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/169266aa5acf470baf4bd19ebcb2851e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00c9d47456cd4985bc1bc673500b42e7 : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"fc0f8953f25bc99c33c2a18971a5502de5cb38db","revisions":{"ef1463363e1955dd70dd17c7ee8652d1fa3f3ef0":{"kind":"REWORK","_number":1,"created":"2026-01-29 13:06:26.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/48/975148/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/48/975148/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/1"}}},"commit":{"parents":[{"commit":"e0f1ab910c9bb1413c1c9fef0cfa3ce118759c3a","subject":"Fix docs builds on Python 3.14","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/e0f1ab910c9bb1413c1c9fef0cfa3ce118759c3a"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-29 12:58:56.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-29 13:00:16.000000000","tz":0},"subject":"Bump pre-commit versions","message":"Bump pre-commit versions\n\nThis highlights a small issue where interface being null was unhandled.\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: I76ae0ee3faef68421550fda2f5a57c58f2bc5321\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ef1463363e1955dd70dd17c7ee8652d1fa3f3ef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ef1463363e1955dd70dd17c7ee8652d1fa3f3ef0"}]},"branch":"refs/heads/master"},"fc0f8953f25bc99c33c2a18971a5502de5cb38db":{"kind":"REWORK","_number":2,"created":"2026-02-23 11:20:12.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/48/975148/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/48/975148/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/48/975148/2"}}},"commit":{"parents":[{"commit":"d534af707714644dc6ec6324de3e842c4b683d50","subject":"Merge \"Remove old hacking check for oslo namespace package\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/d534af707714644dc6ec6324de3e842c4b683d50"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-29 12:58:56.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-23 11:19:54.000000000","tz":0},"subject":"Bump pre-commit versions","message":"Bump pre-commit versions\n\nThis highlights a small issue where interface being null was unhandled.\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: I76ae0ee3faef68421550fda2f5a57c58f2bc5321\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/fc0f8953f25bc99c33c2a18971a5502de5cb38db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/fc0f8953f25bc99c33c2a18971a5502de5cb38db"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"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":{}}}]}
