)]}'
{"id":"openstack%2Fkeystone~899519","triplet_id":"openstack%2Fkeystone~master~I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe","project":"openstack/keystone","branch":"master","topic":"pip-23.1-support","attention_set":{},"removed_from_attention_set":{"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"},"27339":{"account":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"},"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"},"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2025-05-09 14:19:25.000000000","reason":"\u003cGERRIT_ACCOUNT_7414\u003e replied on the change","reason_account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2025-05-09 16:13:04.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe","subject":"Add pyproject.toml to support pip 23.1","status":"MERGED","created":"2023-10-28 05:57:34.000000000","updated":"2025-05-23 07:45:51.000000000","submitted":"2025-05-09 16:13:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"899519-pip-23.1-support","meta_rev_id":"5160d445bcfd95757a7302b119f36d6e3cb3fc1e","_number":899519,"virtual_id_number":899519,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-05-09 16:13:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-05-09 13:09:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2025-05-23 07:45:51.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2025-05-09 14:19:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-05-09 14:19:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}],"reviewers":{"CC":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"REVIEWER":[{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-28 06:09:20.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2023-10-28 06:24:37.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2023-10-28 06:24:37.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2023-10-28 06:24:37.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2023-10-28 06:57:04.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":"CC"},{"updated":"2023-10-28 07:08:28.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":"2024-03-05 14:39:49.000000000","updated_by":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"reviewer":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"state":"CC"},{"updated":"2024-05-04 09:07:39.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":"CC"},{"updated":"2025-05-09 13:09:52.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"},{"updated":"2025-05-12 12:03:10.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2025-05-23 07:45:51.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"02cf94675ed1548d0d45b5d3ccc740500ba5d727","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-28 05:57:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9e039969ed74a63f36608ecbe1dd4c7562861cd5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-28 05:59:04.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"79795188b149c9d830023c4ee5c4801951e24573","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-28 06:09:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ec006563fbe402e307c5e0595fdf5c2c83b549b2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-28 06:41:47.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fe22f214b93025146ce9c7b704300fd28630b90d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-28 06:57:04.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c54a747252674d089ca7b186d77c0d31\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/88e9be2c17db46b2abfe6549ae225d02 : SUCCESS in 55m 32s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a207a9f09cf942029b5e8faf593cd329 : FAILURE in 5m 06s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"504c379d09f5527c2d580946de6a6ea8ebe33d49","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-28 07:08:28.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/3ea33e12681848c0a064b9ebdcdf3f9c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d43c51a07bdd4f88946ada759c1f58be : SUCCESS in 15m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a421dd346b34230a75461132cd9dbcb : SUCCESS in 5m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c3b74b93433e4b26831d6913b3bf0cdd : SUCCESS in 12m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cceaf144888d49fc831356292b23a43c : RETRY_LIMIT in 1m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abd316b0222d4770a6f02b7403846ca6 : SUCCESS in 13m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/49982f00df164bb2924fc79a9f4086e7 : SUCCESS in 45m 10s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/846491464a464f7e954859c06b7f82c0 : SUCCESS in 1h 08m 42s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/c09ccd9b38f14514b2512285ecf785e1 : SUCCESS in 12m 54s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/3f0d2890b4134e0ba79153d0a54bb170 : SUCCESS in 21m 36s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/20f11b2f19374221a156fc021a5acb58 : SUCCESS in 34m 05s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/57a24e2098ab43c685835968eb844d27 : SUCCESS in 22m 29s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/576aa91f39d4452ab291ca60fb05e3ba : SUCCESS in 21m 02s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/29c8f413e3a74cd89773bfb34b951bfc : SUCCESS in 9m 17s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9765a3902336439e922fbd9087a33bef : FAILURE in 11m 38s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c38542455bb54c06b0f8996723d6162d : SUCCESS in 42m 44s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/11f122b1685a4a1fb8537200877fc013 : SUCCESS in 36m 46s","accounts_in_message":[],"_revision_number":2},{"id":"fd388936af40dacb8c1dafbd9de39b46e96bc16a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-31 13:01:02.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"bbc93449662cd3a252c03050c29455dabf89ad79","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-31 13:16:49.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f64654c937664b9cb01e77b92f790016\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/503895d27966417b975e6ddd4b0487d7 : SUCCESS in 15m 01s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e2c8248e7f6a4c399c8e4bd8436710e2 : FAILURE in 10m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"94c042ac79750814a94a2095c04badeff28ddbe0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-31 14:28:38.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/f76ccd5ab8ba4d8da69e8c9578f5b032\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e41a10a9190493eb65bce70e178694b : SUCCESS in 15m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3eca0d4d5674e858854529c19d3aeb6 : SUCCESS in 6m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9f0dd77ae9bd48598147b85843883b17 : SUCCESS in 12m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/edcd7d095970404f982a972f4b1cbf39 : RETRY_LIMIT in 1m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63131ff402984e188d7b5002da9ab41d : SUCCESS in 13m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/6e93ef32e964462bbdf0e7fcf713b2f4 : SUCCESS in 53m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/eaf7c25e83d94d5fb211a9c6809fa9e7 : SUCCESS in 1h 23m 46s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/1adc302259844d9890aebd8171ee2b34 : SUCCESS in 15m 33s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c70f73cc30ef415a99df477dec58eef9 : SUCCESS in 22m 25s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/896fbcadcb1b4bdead7a932712084917 : SUCCESS in 32m 50s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5a40dec34bbe445bb42f8b2a4f007bd9 : SUCCESS in 23m 21s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/9772d9af0d694371a9b7e9c561d6caf9 : SUCCESS in 28m 11s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b220e3b28cc24d4c841cd51bf16762af : SUCCESS in 9m 45s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9e49caf9a6c4499eabfd8588c3fd8b97 : FAILURE in 15m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0365633b80bb410faa9d30806226cccf : SUCCESS in 53m 47s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/ebc50a52d81347a68c2a542fe70226ca : SUCCESS in 46m 14s","accounts_in_message":[],"_revision_number":3},{"id":"3f79da05d1dbf39d6275f21f0f3bed57b13a8dec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-11-02 11:20:12.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"3fd07125de2f6b45a748ac6d76376c0713475903","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-02 12:11:14.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/91f4ac21fd354e29af32e2dd27142858\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5e798d947ceb4903941957d30e3d23d0 : SUCCESS in 48m 37s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0971f531c3184e5cafcdcf632cb4b855 : FAILURE in 11m 31s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"361db94f0087f61979e61e853a3237eab3b01db6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-02 12:46:34.000000000","message":"Patch Set 4: 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\nhttps://zuul.opendev.org/t/openstack/buildset/ee97ac57e74d4ef399add96ab55d3532\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/56c7b179199140879c978ce8149320d6 : SUCCESS in 14m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/624cf08e82434b2ca5d297ea59c82c8c : SUCCESS in 6m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/af9615e5ba4b4a92bdfb9721568778c8 : SUCCESS in 11m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b923c16d190c48ddbd798aa32dbab001 : RETRY_LIMIT in 1m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e9731540cdd47679090d3e95cbebfdd : SUCCESS in 12m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/fbad8cfd85774fac96d0eeb5b6574890 : SUCCESS in 1h 08m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/534fce03a22d44439e2147f957b6f791 : SUCCESS in 1h 24m 12s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/7c617a35849c4f358ff3a89d028dfa13 : SUCCESS in 14m 46s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ac730c25c00247b4b3c02f1a0755f8c8 : SUCCESS in 39m 37s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/56d098dafd4c4b8b8cd095f62a1611b7 : SUCCESS in 38m 22s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8637ce5cc45b4e5e8552ab97d4af25e0 : SUCCESS in 40m 01s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/64fd9fccd56b4519b661c7f64fad1c1c : SUCCESS in 40m 53s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b61acce210ca46cc9c586d0d7caad8c0 : SUCCESS in 21m 40s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/82564c9af7334784b4054659684d95da : FAILURE in 15m 52s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e8f7af2285884368a06bb9178f61a354 : SUCCESS in 48m 09s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/b2d8d958623b4e9c87ffaf95d8dac6c3 : SUCCESS in 45m 53s","accounts_in_message":[],"_revision_number":4},{"id":"5501b5c2b10fa3bad34faa6572c9170c5e75202f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-11-15 12:14:03.000000000","message":"Patch Set 4: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e3f880475f9482ba2375edea2c735b13bb280c38","author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"date":"2024-03-05 14:39:49.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d463cb804a95ecb6e118410a2823544f4595b928","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-03-05 15:28:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"78f299ae71202a72b2217bb71f4c318b662a0395","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2024-05-04 09:07:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c10b61d788a13aa7c110cdc27aff307149e57bd7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-05-09 11:46:36.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":5},{"id":"411e9004e673039d089b5733d1fbd48542ea8554","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 12:21:31.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b5ba493e36d4cf8ab7c4826419579dd\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1134739c496c4df9bd494593f9fbadf9 : SUCCESS in 28m 56s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2cfd153338ee4317b3c88a226aa9bdc2 : SUCCESS in 24m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c0056f2436a54fa99717499d5a943d10 : SUCCESS in 32m 37s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"01024a1ae7fc195fa1093a05a05fcf6f35666f06","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-09 13:09:52.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"098711b1db16147cd26db6ce4c48f1269bfa8990","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 13:28:56.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e156b9b00b8840e18e105f5dfd67aa96\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/912978b4b88049319ca64453fdbd5c39 : SUCCESS in 14m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/856e87b0ac4b4b398c22b8f644a3b9ff : SUCCESS in 8m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aace2dd2dd644b809719ebebea644ac0 : SUCCESS in 6m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/44908f80c9654d2195b19b41d8ddb5ce : SUCCESS in 10m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7bdc762c37e4d59916bc6480a787659 : SUCCESS in 14m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2eef14c824347039a11bd93e68526ce : SUCCESS in 6m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/008685b2dabc4311add3d51245009a87 : SUCCESS in 48m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/02d4e2c95e784a4da6ea442b4fb06fb6 : SUCCESS in 1h 39m 53s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/3e6d3ee8b42745ddae7e008cf1ff331d : SUCCESS in 21m 02s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/4287909812364dab81975f74620a30b6 : FAILURE in 10m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f603cf7a777e4d0bb5974cadba03d836 : FAILURE in 13m 07s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/5ee6c7d7338f438fa55feff167295820 : SUCCESS in 24m 15s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/48801bb6ff7542a48684741a4764431d : SUCCESS in 11m 53s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/d9ea2d64878344bdb937e77550f9a13a : FAILURE in 14m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/79254f3cd7ec4a5386d3268c69a2133d : SUCCESS in 45m 49s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/0a3ab66e1cfb486c9e2ab82567ee5fc7 : FAILURE in 15m 20s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1fead892d7974ecfaf70bfeda7ad874e : SUCCESS in 6m 30s (non-voting)\n- keystone-dsvm-functional-oidc-federation https://zuul.opendev.org/t/openstack/build/ad4a24b6731b4f8a9f0973cd40b22902 : SUCCESS in 31m 16s","accounts_in_message":[],"_revision_number":5},{"id":"66ef7937d2e8a0a6e4e806ad619dc852220f6fcf","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-05-09 14:19:25.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"deb1391feeafa0051b2bae3c99d73d8851c4465a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 14:19:46.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"627d0297029dcbea6d4619a1cd54dcdc6d418f4f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 16:13:04.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c507df785eb4218b03955acf6d31d32\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c99ece73f9a47cd9541d19717e2e5f3 : SUCCESS in 5m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fbe5b4015ffc48be828afbe14867bb33 : SUCCESS in 10m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4ad10904b531421ea2cebfd1a965bf92 : SUCCESS in 10m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f208dc04a824654b98910f12eb9addb : SUCCESS in 7m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/e65a5602939d4ca7b6e13a934966f320 : SUCCESS in 57m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f2b5c5c1116549c1b2525e3e0bdc02c8 : SUCCESS in 1h 49m 13s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/494e2ee243c6492b877082dd2080f1ee : SUCCESS in 20m 37s\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/713c4b199a744a32bc09667ec2f1ca2b : SUCCESS in 24m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a361d3ef453c4125b6f00109856ae7c8 : SUCCESS in 47m 00s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/f345c8f6258846f49bc45d6f9e12411f : FAILURE in 40m 17s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2c392a120682e1a2f6de0c206281ca1125748f83","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 16:13:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"a27fe89d30a5cb9185a29c88ffc842ecfc09ce28","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 16:14:15.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/374ea158ba854beea28e5b5a9c1efd7b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc7f8ab43a3d4a21bf9d0c21a0fc0808 : SUCCESS in 1m 00s","accounts_in_message":[],"_revision_number":5},{"id":"68fbf33a60dfbb0de07fc0cf03e0321a3b02fb02","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-05-12 12:03:10.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"5160d445bcfd95757a7302b119f36d6e3cb3fc1e","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-05-23 07:45:51.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ee437c72ca133b42e9abf37b155615888c6711e4","revisions":{"3bf29fef61cb9aac4a3ae7b6e0e782d630535f43":{"kind":"REWORK","_number":1,"created":"2023-10-28 05:57:34.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/19/899519/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/899519/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/899519/1"}}},"commit":{"parents":[{"commit":"7ee35794e94ea3d5519ccbb0ba72260c67c66ca8","subject":"Merge \"Fix presentation of OAuth2.0 user guides\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7ee35794e94ea3d5519ccbb0ba72260c67c66ca8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-28 05:50:11.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-28 05:57:31.000000000","tz":60},"subject":"add pyproject.toml to supprot pip 23.1","message":"add pyproject.toml to supprot pip 23.1\n\npip 23.1 removed the setup.py install fallback for projects\nthat do not have pyproject.toml\n\nTo adress that this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\nThis is required to support installing devstack on\ncentos stream 9 and related distos with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditiable mode. i.e. pip install -e /opt/stack/keystone\n\nChange-Id: I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3bf29fef61cb9aac4a3ae7b6e0e782d630535f43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3bf29fef61cb9aac4a3ae7b6e0e782d630535f43"}]},"branch":"refs/heads/master"},"ea3de49e8303faa96939487475aa9ff2c02de1e2":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-10-28 05:59:04.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/19/899519/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/899519/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/899519/2"}}},"commit":{"parents":[{"commit":"7ee35794e94ea3d5519ccbb0ba72260c67c66ca8","subject":"Merge \"Fix presentation of OAuth2.0 user guides\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7ee35794e94ea3d5519ccbb0ba72260c67c66ca8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-28 05:50:11.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-28 05:57:47.000000000","tz":60},"subject":"add pyproject.toml to supprot pip 23.1","message":"add pyproject.toml to supprot pip 23.1\n\npip 23.1 removed the setup.py install fallback for projects\nthat do not have pyproject.toml\n\nTo adress that this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\nThis is required to support installing devstack on\ncentos stream 9 and related distos with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditiable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand https://github.com/pypa/pip/issues/8368 for more\ndetails on the removal of the fallback support.\n\nChange-Id: I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ea3de49e8303faa96939487475aa9ff2c02de1e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ea3de49e8303faa96939487475aa9ff2c02de1e2"}]},"branch":"refs/heads/master"},"114f604cf2861a72ed6b23a3a53582cc0be479ed":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2023-10-31 13:01:02.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/19/899519/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/899519/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/899519/3"}}},"commit":{"parents":[{"commit":"7ee35794e94ea3d5519ccbb0ba72260c67c66ca8","subject":"Merge \"Fix presentation of OAuth2.0 user guides\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7ee35794e94ea3d5519ccbb0ba72260c67c66ca8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-28 05:50:11.000000000","tz":60},"committer":{"name":"sean mooney","email":"smooney@redhat.com","date":"2023-10-31 13:01:02.000000000","tz":0},"subject":"add pyproject.toml to support pip 23.1","message":"add pyproject.toml to support pip 23.1\n\npip 23.1 removed the setup.py install fallback for projects\nthat do not have pyproject.toml\n\nTo address that this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\nThis is required to support installing devstack on\ncentos stream 9 and related distros with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand https://github.com/pypa/pip/issues/8368 for more\ndetails on the removal of the fallback support.\n\nChange-Id: I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/114f604cf2861a72ed6b23a3a53582cc0be479ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/114f604cf2861a72ed6b23a3a53582cc0be479ed"}]},"branch":"refs/heads/master","description":"Edit commit message"},"32be36d2f3367cfb62747485692877495ce4390c":{"kind":"REWORK","_number":4,"created":"2023-11-02 11:20:12.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/19/899519/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/899519/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/899519/4"}}},"commit":{"parents":[{"commit":"7ee35794e94ea3d5519ccbb0ba72260c67c66ca8","subject":"Merge \"Fix presentation of OAuth2.0 user guides\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7ee35794e94ea3d5519ccbb0ba72260c67c66ca8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-11-02 11:16:49.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-11-02 11:20:10.000000000","tz":0},"subject":"add pyproject.toml to support pip 23.1","message":"add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects\nthat do not have pyproject.toml and now uses a pyproject.toml\nwhich is vendored in pip.\nTo address that, this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\n\nThis is required to support installing devstack on\ncentos stream 9 and related distros with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand https://github.com/pypa/pip/issues/8368 for more\ndetails on the removal of the fallback support.\n\nsetuptools v64.0.0 is used to support editable installs\nvia its PEP-660 implmentation\nhttps://github.com/pypa/setuptools/pull/3488\n\nChange-Id: I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/32be36d2f3367cfb62747485692877495ce4390c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/32be36d2f3367cfb62747485692877495ce4390c"}]},"branch":"refs/heads/master"},"ee437c72ca133b42e9abf37b155615888c6711e4":{"kind":"REWORK","_number":5,"created":"2025-05-09 11:46:36.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/19/899519/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/899519/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/899519/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/899519/5"}}},"commit":{"parents":[{"commit":"5125d9feed8dc8f9f0ad01f4c042594475f5fb84","subject":"Fix DB migrations after alembic integration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5125d9feed8dc8f9f0ad01f4c042594475f5fb84"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-11-02 11:16:49.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-05-09 09:38:13.000000000","tz":60},"subject":"Add pyproject.toml to support pip 23.1","message":"Add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects that do\nnot have pyproject.toml and now uses a pyproject.toml which is vendored\nin pip. pip 25.3 will go a step further and enforce presence of this\nfile.\n\nTo address that, this change adds the minimal pyproject.toml to enable\npbr to be properly used to build editable wheels.\n\nSee [1] and [2] for more details on the removal of the fallback support.\n\n[1] https://pip.pypa.io/en/stable/news/#v23-1\n[2] https://github.com/pypa/pip/issues/8368\n\nChange-Id: I7cfef5bfabfd416e3ea5951ec14e1babb7a000fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ee437c72ca133b42e9abf37b155615888c6711e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ee437c72ca133b42e9abf37b155615888c6711e4"}]},"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}]}],"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":{}}}]}
