)]}'
{"id":"openstack%2Fkeystoneauth~941082","triplet_id":"openstack%2Fkeystoneauth~master~I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde","project":"openstack/keystoneauth","branch":"master","topic":"external-oauth2","hashtags":[],"change_id":"I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde","subject":"[WiP] External OAuth2.0 plugin","status":"NEW","created":"2025-02-10 10:00:30.000000000","updated":"2025-07-01 10:49:50.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":false,"meta_rev_id":"d9a91c0cf6e2329334ceaebe3c0b8ae9927448eb","_number":941082,"virtual_id_number":941082,"owner":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-07-01 10:49:50.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"reviewer_updates":[{"updated":"2025-02-10 10:46:33.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"ff1a03f1629d42281bda4485a32d35bd14b08eec","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-10 10:00:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c2ee82ef77081548ee384e701f281591c8a0fd01","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-10 10:46:33.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/7e60c78435c94d5c91db5bc1b307ffdc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6063616c96414002992c03ffaeec36e6 : SUCCESS in 2m 10s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/543b83a0246f458882eb92b494279d77 : FAILURE in 14m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7277abf4fed04ad1b8bb996c1dcc40b9 : SUCCESS in 3m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bd632cd748c64a67b90771b3af88279e : FAILURE in 7m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ea17f38e68c04e17a4da68174226fa71 : FAILURE in 7m 50s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f299e78fc8a446e0af783cdf448c760d : POST_FAILURE in 25m 19s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/beff779b316b4647a430b617b40c5629 : FAILURE in 4m 11s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/6fef3adcbc9146959b714a68549623fb : FAILURE in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1e685744a2e4b2d8f619482d44b58c6 : FAILURE in 4m 30s","accounts_in_message":[],"_revision_number":1},{"id":"f732b6d52abd035fc288c8d42485842e8f481bed","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-02-11 15:27:03.000000000","message":"Patch Set 2: Patch Set 1 was rebased on behalf of \u003cGERRIT_ACCOUNT_14250\u003e\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}],"_revision_number":2},{"id":"0e0efecd539cb826e5e27139777c5118b2c521ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-11 17:32:20.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/697d0f1b46614320980151f9444a41bc\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/503ca0cae4654e2287398a2c9eff4557 : SUCCESS in 2m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/70ce681ea28e4bf68cb5a20b3f170d4b : SUCCESS in 1h 48m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1637ca9339744aa999aa8c3cffc926a3 : SUCCESS in 4m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6d5c6ecd47934312be824ccbe5c36b0c : FAILURE in 7m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/12632e8777fa40daa54d599d88a1cb98 : FAILURE in 9m 47s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2c3061ea161248fca2ee490d2c2751a6 : FAILURE in 36m 18s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/db877bccb2984dd4a6af7130f22934c5 : FAILURE in 4m 28s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/95ba3617e0aa45678701e34c15844faa : FAILURE in 6m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ace2dc3329b44f3a03f16e3af245093 : FAILURE in 4m 14s","accounts_in_message":[],"_revision_number":2},{"id":"c66db5b983c0db6fd0ca006a8329fde64cfe0b37","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-12 11:13:08.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"377bb3e0604c2cf6cf0ce776f6899be81ea8050a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-12 12:38:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca4a838e4a8d4a08a3028bbcac14b384\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9065cf0f456f48c88a83dbaaec81606a : SUCCESS in 2m 29s\n- requirements-check https://zuul.opendev.org/t/openstack/build/16e176f8b44f459299e16d46c41759a7 : SUCCESS in 2m 29s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/258cd51d4e97419f91e8d1ff73bad1ec : SUCCESS in 1h 22m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8298e1a3440d4f69b42ef0988ee53bad : SUCCESS in 4m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b668b9e8826842ee8086b522f329932b : SUCCESS in 7m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a382b89c709f4046b821ea3311413fe9 : SUCCESS in 7m 26s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e7a722f9fc374c0ca3fc00d318b6a281 : SUCCESS in 54m 57s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/4cfaf738e443428ca27bdce5d193809a : SUCCESS in 4m 36s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/05383dadd1f54f429321981d3247e345 : SUCCESS in 6m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46369e899f8e4cd98a3c126dada5410b : SUCCESS in 5m 58s","accounts_in_message":[],"_revision_number":3},{"id":"d281a604e27c501d288ce1d1d1c1f1ab5314368d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-02-13 12:57:35.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"d83ad2a24471ae77740bc5fa6fdd74a9c25536e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-13 14:44:56.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c125db61e9d492289d2e3c92317e702\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f49f7889fdb34dbf84046c83794b570d : SUCCESS in 2m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c7efc630c1ab4d24971f8a10e8836c3b : SUCCESS in 1m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1dfb00b367c3464d8927d59e91394740 : SUCCESS in 1h 44m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/196c6b206904423fb2de956a2c69aed0 : SUCCESS in 3m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/aeb247e1c4c94690841862a839051f31 : SUCCESS in 7m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ee0f0ff5591c47988f9441d7c5658fbc : SUCCESS in 9m 05s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cfe91b213ba040b3bd303f20690ed851 : SUCCESS in 1h 03m 47s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/2a5d61742bc141a1b6ffb5c7de646101 : SUCCESS in 5m 47s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/9b54f3d796554cc0bf2a97631fecc2f9 : SUCCESS in 3m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e6a3c9e49404686b8c80e57e39175a2 : SUCCESS in 7m 03s","accounts_in_message":[],"_revision_number":4},{"id":"c167e3b211c402e41cd73c5f59bbdfa282db55c5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-20 11:27:49.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"76e819f8068ca890db94ab6f1c21714327cd2375","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 13:25:52.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9bda0c3617444011ad7be796d7973a12\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a2f18f14b6c94cb5af85b4f0095480c1 : SUCCESS in 2m 43s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0134e45768ab428a8300ab6d380a6a3d : SUCCESS in 2m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/32d3b71071134fa5af5eefdaaf3a1e79 : SUCCESS in 1h 51m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/96df1d1a97da47919dc679e737922b70 : SUCCESS in 3m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7a9cdfa4ce0b4f7c97dab724f2916494 : SUCCESS in 8m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/260016b1b1184c75a6069096e5568a67 : SUCCESS in 10m 00s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c1bbf7220b234a94bb1a6dc8c62b42b2 : SUCCESS in 53m 04s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/c1c0d5a4c81a49ada95194244d51cbf2 : SUCCESS in 10m 30s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/bc29952b6fa5461fa36cad41b1fab875 : SUCCESS in 6m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/851c8bb71e364cfaa4185374dba51dca : SUCCESS in 10m 28s","accounts_in_message":[],"_revision_number":5},{"id":"3dc8e37dcd60d77e3517958e1e4195133a6b5aee","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-28 11:53:16.000000000","message":"Topic typing removed","accounts_in_message":[],"_revision_number":5},{"id":"85ccffe146582478ffb31aa91a6c0ed388a5f771","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-28 11:53:35.000000000","message":"Topic set to external-oauth2","accounts_in_message":[],"_revision_number":5},{"id":"55c8dca69386d542c30ec9e7d84ce4c18d371853","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-07-01 09:12:19.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"d9a91c0cf6e2329334ceaebe3c0b8ae9927448eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-01 10:49:50.000000000","message":"Patch Set 6: 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/10ef3aac6f5e4692bd8496c912496eb5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7afa309297e948788c1ef6eaa8b6b8c7 : SUCCESS in 1m 31s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0f49ee011d1f47118969c1173416b272 : SUCCESS in 2m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cc163ef1e66d4546bc2fe143d7451c8d : SUCCESS in 1h 34m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7de2ad8f7e8545e29ced8512a1f566cc : FAILURE in 3m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/420163c5099e4979b73d936db606ea81 : SUCCESS in 3m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3b7dfea9221f47daa15beae5df51c7c4 : SUCCESS in 8m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4348a19cd38246a283a38e3dd748a6fe : SUCCESS in 8m 20s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4445750e4b3741baa0283961523e4153 : SUCCESS in 50m 21s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a9f334a290d14eb792ed0d3236290b11 : SUCCESS in 4m 25s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/5ab011185f0a4aba8586d107d57d03f7 : SUCCESS in 6m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96d298e2517c41279035031e1455a165 : SUCCESS in 8m 12s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"df82b6682b29f15e2b16e20e6f4f54dd911ea260","revisions":{"b72bf340eb86283ef9be4206050d1c69eaba9b50":{"kind":"REWORK","_number":1,"created":"2025-02-10 10:00:30.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/82/941082/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/1"}}},"commit":{"parents":[{"commit":"7a2f221b30a4071d7b54d44c80a67025967abbc9","subject":"WIP: typing: Removing remaining unused kwargs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/7a2f221b30a4071d7b54d44c80a67025967abbc9"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:59:06.000000000","tz":60},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b72bf340eb86283ef9be4206050d1c69eaba9b50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b72bf340eb86283ef9be4206050d1c69eaba9b50"}]},"branch":"refs/heads/master"},"a9f51a0d69e918c1ef02beb8467cf02fe8d27717":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-02-11 15:27:03.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/941082/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/2"}}},"commit":{"parents":[{"commit":"09bffbcade0cc67ed833c9739a55745f9ddbb7c1","subject":"pre-commit: Bump versions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/09bffbcade0cc67ed833c9739a55745f9ddbb7c1"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-11 15:27:03.000000000","tz":0},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a9f51a0d69e918c1ef02beb8467cf02fe8d27717"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a9f51a0d69e918c1ef02beb8467cf02fe8d27717"}]},"branch":"refs/heads/master","description":"Rebase"},"370ed918ce091be5d8c014bd11b5cac1bb785e28":{"kind":"REWORK","_number":3,"created":"2025-02-12 11:13:08.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/82/941082/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/3"}}},"commit":{"parents":[{"commit":"09bffbcade0cc67ed833c9739a55745f9ddbb7c1","subject":"pre-commit: Bump versions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/09bffbcade0cc67ed833c9739a55745f9ddbb7c1"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-12 11:12:45.000000000","tz":60},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/370ed918ce091be5d8c014bd11b5cac1bb785e28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/370ed918ce091be5d8c014bd11b5cac1bb785e28"}]},"branch":"refs/heads/master"},"cd74ffc0e8b8ffe7c32e45ae371b8f0a2eae764c":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-02-13 12:57:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/941082/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/4"}}},"commit":{"parents":[{"commit":"6a869d0a297a3509d4581df9e4d4cd10bcc9e098","subject":"pre-commit: Bump versions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/6a869d0a297a3509d4581df9e4d4cd10bcc9e098"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-02-13 12:57:30.000000000","tz":0},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/cd74ffc0e8b8ffe7c32e45ae371b8f0a2eae764c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/cd74ffc0e8b8ffe7c32e45ae371b8f0a2eae764c"}]},"branch":"refs/heads/master"},"645e9b16e4a301225b9098cdc0533fe96a50fbd7":{"kind":"REWORK","_number":5,"created":"2025-02-20 11:27:49.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/82/941082/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/5"}}},"commit":{"parents":[{"commit":"60f441aa2951284cb258aa6c9c0b6584e0da1913","subject":"typing: Move py.typed to correct location","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/60f441aa2951284cb258aa6c9c0b6584e0da1913"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-20 11:27:32.000000000","tz":0},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nThe plugin can authenticate into keystone and other services\nusing an external identity provider.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/942222\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/645e9b16e4a301225b9098cdc0533fe96a50fbd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/645e9b16e4a301225b9098cdc0533fe96a50fbd7"}]},"branch":"refs/heads/master"},"df82b6682b29f15e2b16e20e6f4f54dd911ea260":{"kind":"REWORK","_number":6,"created":"2025-07-01 09:12:19.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/82/941082/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/82/941082/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/82/941082/6"}}},"commit":{"parents":[{"commit":"13ab55fdfdb770dd11de05ed068b9c2dfc319a97","subject":"Bump Python version used for linters to 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/13ab55fdfdb770dd11de05ed068b9c2dfc319a97"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-02-10 09:51:15.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-07-01 09:12:12.000000000","tz":120},"subject":"[WiP] External OAuth2.0 plugin","message":"[WiP] External OAuth2.0 plugin\n\nThe plugin can authenticate into keystone and other services\nusing an external identity provider.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/942222\nImplements: blueprint enhance-oauth2-interoperability\nChange-Id: I0fdb60a55c0586d5612a0022c9a4a12e6d2a9fde\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/df82b6682b29f15e2b16e20e6f4f54dd911ea260"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/df82b6682b29f15e2b16e20e6f4f54dd911ea260"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
