)]}'
{"id":"openstack%2Fosc-lib~986248","triplet_id":"openstack%2Fosc-lib~master~I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb","project":"openstack/osc-lib","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-04-28 12:03:38.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-04-27 15:10:21.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":"I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb","subject":"typing: union-attrs on find_project()","status":"MERGED","created":"2026-04-25 06:27:49.000000000","updated":"2026-04-28 12:04:34.000000000","submitted":"2026-04-28 12:03:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"986248","meta_rev_id":"04b94c31fc66a5a04ec5274f8054ca50b95c1646","_number":986248,"virtual_id_number":986248,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-28 12:03:37.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-04-28 09:43:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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-04-28 09:43:38.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":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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-25 07:48:29.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-04-27 09:06:30.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":"REVIEWER"}],"messages":[{"id":"bdc27a0c8c228cfdc1ef23804eefaf20759b0320","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-25 06:27:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a5812bf5ba6d9977f33f9b6916f21772588e9722","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-25 07:48:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/025a5650178a4ad8a64b51728aa2eef6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bd32c5195eeb46e8883d2bf797ea626e : SUCCESS in 3m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/709d61e8cb2543778b62a6c012c4b13e : SUCCESS in 3m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/597bd31cbf3045c4951e97d03f394f27 : SUCCESS in 3m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c5d76b15ce8f40cba5f162d1b05e396b : SUCCESS in 4m 59s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/deaf8309651846b8add513654e7792e0 : SUCCESS in 4m 30s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1f143098083844b89fdeb328655fda12 : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55f58a7cbcf44a308d896faa299ce359 : SUCCESS in 2m 31s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/b6c821f932494dc7894d88c1a91319ae : SUCCESS in 54m 16s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1747acf1f4914b76a577fe4a25a49a4b : SUCCESS in 1h 15m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3babcd63e139546345ac3e9ae539a3cb1e0fbbd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-25 15:17:10.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"355110a3604aba7f2ac673bf5d21af668d6b23bb","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-25 20:13:54.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"90369f623bd140cf2e6591b27d442546db6e8e42","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-25 21:27:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fba5dabea99a4ba1a4e33a1b0c5b9fa5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7824c72b7aa42d1813c5cea32b763fa : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2af1f00faee64339a8de0466df7ab49d : SUCCESS in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0dd2d5f718224dd99acf60a84b016a03 : SUCCESS in 3m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dc0ba7c4988241029301b0aa9e1bad95 : SUCCESS in 5m 23s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/50c008bb755b438f800a661d2851e242 : SUCCESS in 5m 21s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9882f6a413f940a292f75db00de57419 : SUCCESS in 5m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30f09d41a1ed46bfb17663613361a1b8 : SUCCESS in 3m 53s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4abe9ef955734395a3f2c8e13b09f9dc : SUCCESS in 1h 12m 50s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7e3ce1e504114c74a7d8c3b6f01ee83c : SUCCESS in 1h 12m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e3f26238fc2eb467a73d34f94d1a4a6d8e308630","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-27 09:06:30.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9296d1f531cd109abf143d81a333916379c22a62","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-27 10:07:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"86f04f856a1d2cc7c55e9988b95cfb6c7be7017f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-27 10:19:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"352c8bcde4026acc5a65307aec4f919af6f4be01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-27 14:34:39.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"70d3f96027dca449f0299df93bab65f925f71512","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-27 14:35:00.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"71831c52b8f2ca36c1ea7b5fd371cfd6f2533c6b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-27 15:10:21.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4ebeb1f623abbb1011ab8500a0dd6d1b5150718b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 15:51:19.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9133305e7e0b4671a6ab5c9cda88281f\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/b6c8189588ba423da76f80512134b16d : SUCCESS in 2m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b1f65d3ce9945cda775811efef2685c : SUCCESS in 4m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/feb9ebf9134f4c23a60c2a02f2923062 : FAILURE in 3m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/176b1bbd36134996876242a366f667d2 : FAILURE in 3m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d9a7dd4c3ce549349c88f68ba9040817 : FAILURE in 5m 34s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5a157c1be3814476a92c1b0364b22fd4 : SUCCESS in 4m 42s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/02b6b9a2aec941679bc7f0d14431c89f : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6554143d28c48258644402359fd0c8a : SUCCESS in 5m 01s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/56f5166cadac4dfa867eb6ee184f823e : SUCCESS in 1h 10m 15s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f489de545c934e81ab10cfe38fdbae14 : SUCCESS in 1h 06m 53s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f92b31665c94e59a4ce6828d6c5974ac8f96c4a7","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-27 16:17:48.000000000","message":"Patch Set 3: -Code-Review -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b045935389e165d586aed30cd49c93f27f8e9cbe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-28 09:42:01.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"7d255ed3d320716f5b17143adebe0e44c8cf8fbc","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-28 09:43:38.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8507293f02a68fe54225c2661dcac62faaf0e17d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 11:10:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1782df0316b4542a3dce882fb898aea\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/192a16cfe8ea45e7a554c478cbeada3b : SUCCESS in 1m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49038bbe5e20442f9ccec38c1de26902 : SUCCESS in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/881da652bc0046c2ac7c240fd05ce79a : SUCCESS in 3m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5082652f6f034786943eb72d30396dd4 : SUCCESS in 2m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7f0157800cd94bf2a79115d5c8fce652 : SUCCESS in 4m 17s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/f2213363cdc74b938b8d16baaf837819 : SUCCESS in 4m 46s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/54f6fbbf74a34289a404ea509a58d9c5 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e66c07e655940fe830d7d9778265b86 : SUCCESS in 3m 58s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6b44b1207c4a46b3b111c9a60208f845 : SUCCESS in 1h 22m 52s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a1818c49d59a48c79ec0e78f0a685484 : SUCCESS in 1h 11m 06s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f3e6ab798adc2176d2e35339d25fcfa4222b2d7b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 11:11:17.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"809ff09b0817551c9b8de196b31c2eb71d77ba48","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 12:03:37.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1382b5e7fa9e4c58b0aab0d2c15e3a1b\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/d601e7fa02aa42d4992f7fa8e21d5e59 : SUCCESS in 1m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbe2f9b5a0e84a83b642985d03444602 : SUCCESS in 5m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d08c46347b244177a2695d41afd0e6fc : SUCCESS in 3m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e57b1b0e2129442f8e5f7aafcb26db36 : SUCCESS in 3m 12s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/acb15bd7b49248538577423ab2fd5a3a : SUCCESS in 4m 38s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ed737425e4014c0893b59b570438b51e : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/519c4c240cda4a24a0bba51212afdd80 : SUCCESS in 3m 54s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5299745f8bee4f6eab4d03181b9090fd : SUCCESS in 51m 35s","accounts_in_message":[],"_revision_number":4},{"id":"e68adf53550bc8ade0051abe188ca64f85d88f88","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 12:03:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"04b94c31fc66a5a04ec5274f8054ca50b95c1646","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 12:04:34.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4e691a4385e4c21a5864bb360e08987\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69ba201b35fc42a5b8bd82c6866fa5c2 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"70c39a6b454ffb19e099ee34e6e5e761d0b262e4","revisions":{"4a8799ad3479bb5773f2c5b05ee55bdf38fe7851":{"kind":"REWORK","_number":1,"created":"2026-04-25 06:27:49.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/48/986248/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/48/986248/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/1"}}},"commit":{"parents":[{"commit":"83ae93da3fda916477729af1a52e9940c0113e6c","subject":"fix: unbound variable when both values are false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/83ae93da3fda916477729af1a52e9940c0113e6c"}]}],"author":{"name":"Doug Goldstein","email":"doug.goldstein@rackspace.com","date":"2026-04-25 05:33:42.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"doug.goldstein@rackspace.com","date":"2026-04-25 05:35:13.000000000","tz":-300},"subject":"typing: union-attrs on find_project()","message":"typing: union-attrs on find_project()\n\nThe find_project() function could not use find_domain() in the v2 union\nbut this call is always using the v3 version so cast it to that. Clean\nup the typing ignores to just what\u0027s needed.\n\nChange-Id: I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb\nSigned-off-by: Doug Goldstein \u003cdoug.goldstein@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/4a8799ad3479bb5773f2c5b05ee55bdf38fe7851"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/4a8799ad3479bb5773f2c5b05ee55bdf38fe7851"}]},"branch":"refs/heads/master"},"cb81aafb47439c3c80f88573f59bbdc8dcb65ef2":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-04-25 15:17:10.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/48/986248/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/48/986248/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/2"}}},"commit":{"parents":[{"commit":"c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b","subject":"typing: Use objects from typing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-25 15:16:35.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-25 15:16:49.000000000","tz":-300},"subject":"typing: union-attrs on find_project()","message":"typing: union-attrs on find_project()\n\nThe find_project() function could not use find_domain() in the v2 union\nbut this call is always using the v3 version so cast it to that. Clean\nup the typing ignores to just what\u0027s needed.\n\nChange-Id: I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/cb81aafb47439c3c80f88573f59bbdc8dcb65ef2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/cb81aafb47439c3c80f88573f59bbdc8dcb65ef2"}]},"branch":"refs/heads/master"},"a5aaf2fae9741805c7c8e2f7573c7d356f30cbdc":{"kind":"REWORK","_number":3,"created":"2026-04-27 14:34:39.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/48/986248/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/48/986248/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/3"}}},"commit":{"parents":[{"commit":"c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b","subject":"typing: Use objects from typing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-25 15:16:35.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-27 14:33:24.000000000","tz":-300},"subject":"typing: union-attrs on find_project()","message":"typing: union-attrs on find_project()\n\nThe find_project() function could not use find_domain() in the v2 union\nbut this call is always using the v3 version so cast it to that. Clean\nup the typing ignores to just what\u0027s needed.\n\nChange-Id: I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/a5aaf2fae9741805c7c8e2f7573c7d356f30cbdc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/a5aaf2fae9741805c7c8e2f7573c7d356f30cbdc"}]},"branch":"refs/heads/master"},"70c39a6b454ffb19e099ee34e6e5e761d0b262e4":{"kind":"REWORK","_number":4,"created":"2026-04-28 09:42:01.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/48/986248/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/48/986248/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/48/986248/4"}}},"commit":{"parents":[{"commit":"c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b","subject":"typing: Use objects from typing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/c2cf45a0b4d37a5a99ab30a137a25cd85b647d6b"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-25 15:16:35.000000000","tz":-300},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-28 09:41:29.000000000","tz":60},"subject":"typing: union-attrs on find_project()","message":"typing: union-attrs on find_project()\n\nThe find_project() function could not use find_domain() in the v2 union\nbut this call is always using the v3 version so cast it to that. Clean\nup the typing ignores to just what\u0027s needed.\n\nChange-Id: I9c9558243ebe0f0c5e02ad79f341bbd77c2658bb\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/70c39a6b454ffb19e099ee34e6e5e761d0b262e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/70c39a6b454ffb19e099ee34e6e5e761d0b262e4"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
