)]}'
{"id":"openstack%2Fceilometer~981180","triplet_id":"openstack%2Fceilometer~master~Ic6c115f392e83f5e1ece5b17bc763609629d0eca","project":"openstack/ceilometer","branch":"master","topic":"ceilometer_use_openstack_sdk","attention_set":{},"removed_from_attention_set":{"13177":{"account":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"last_update":"2026-04-14 08:54:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic6c115f392e83f5e1ece5b17bc763609629d0eca","subject":"Add list_projects() convenience method to keystone_client.Client","status":"MERGED","created":"2026-03-18 19:34:49.000000000","updated":"2026-04-14 08:56:13.000000000","submitted":"2026-04-14 08:54:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"981180-ceilometer_use_openstack_sdk","meta_rev_id":"2bbdd15b8df5233413e5c791ba3ed49e1500e361","_number":981180,"virtual_id_number":981180,"owner":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-14 08:54:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-14 07:40:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":2,"date":"2026-04-14 07:24:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-14 07:40:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-18 20:53:39.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-13 06:10:59.000000000","updated_by":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"reviewer":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"state":"REVIEWER"},{"updated":"2026-04-14 07:24:49.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"}],"messages":[{"id":"b22ed000cbb7d79bca276b89eade78223752d9c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-03-18 19:34:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"07d61e857156528758a0f76127b105267a2ee342","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 20:53:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e72156b252b49ca926a92e1965bb9e9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/23845642f1d24c1a958202e6833e9c24 : SUCCESS in 4m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd2a99e656124e1482848fd80c2dbedf : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/650f9ae0a4034d50bf3364a8a7805855 : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/65907f4ca2aa40c7816217eee04b7a5a : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0d1a3557b7284e95aab27052391b4e95 : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13d933a8d3464ed3af94b1d032f2f454 : SUCCESS in 4m 09s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/c644f8443d5b4ec1950e3aaaec844787 : SUCCESS in 1h 10m 08s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/3f3d1fc8d7914327afe40f2f00378957 : SUCCESS in 1h 10m 23s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/a5351462b4cf4cb9af530638deb0ce1e : FAILURE in 38m 22s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/5412c0376ebe44958a71d7e0c8ccccec : SUCCESS in 56m 13s","accounts_in_message":[],"_revision_number":1},{"id":"9c519f1b2e483e89438cd388e67f3ad291c849bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-04-02 17:04:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"7a4a2259181e9b207507271349698b28030b0b3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 18:20:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a6e1edc28404e7f8d53a0219bb034a6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/00ea5407cd1b4b528fe3411439fd5ad5 : SUCCESS in 5m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c29c838dd23f4ef49c7f5a913f6b50d0 : SUCCESS in 3m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8770082e13fe4e2e94a533663c102668 : SUCCESS in 4m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7b4c4afa8e0542b794e7c9ab9f59fed0 : SUCCESS in 6m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3ac054df791044e18b297140d04501ef : SUCCESS in 7m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59c7f42883224126b7495d656cf1de69 : SUCCESS in 7m 53s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/e679d8e6f7114999adaf99d7d7dc79c2 : SUCCESS in 1h 08m 41s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/a39afdd8bcb54a02908b75567cfb44b8 : SUCCESS in 1h 02m 09s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/a8f5cd7cae9041fe946077ecc4f439a9 : SUCCESS in 52m 43s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/35fb482272584158887f4caa429f3f6d : SUCCESS in 47m 10s","accounts_in_message":[],"_revision_number":2},{"id":"50cabb5a344e9d0c48109d757ad2a53d4ad4b388","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-04-09 22:45:24.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"2ec03da577697c8ff46eb0c628d5e48d88f1765e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 00:02:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81a18c7fb0c84e7298fe2b4a05d5f77d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1e96ca8939a84ed4bcb451949c46b3f1 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2039f2a1fcc946f1aea382398f8ebb6b : SUCCESS in 4m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/69448fd040984f81b96627342efffcc4 : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e8f17e8963a6490287a071959f521c85 : SUCCESS in 6m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cd398e6c723b42189a7973e4601a0182 : SUCCESS in 7m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/018c527412024ae4be99dc51f9ed2512 : SUCCESS in 8m 21s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/e5769221b09043e692244f5935e8273f : SUCCESS in 1h 14m 46s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/03903e3ab424416c932d2c9763397347 : SUCCESS in 30m 40s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/1f10c8d2b6c54296afa3d3774e5397ff : SUCCESS in 51m 11s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/2b68a24725194d2ba63abf9a6a6e5ef6 : SUCCESS in 52m 07s","accounts_in_message":[],"_revision_number":3},{"id":"da2557fe44b5ac69c70fca5a6cf5079c06e16d85","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2026-04-13 06:10:59.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"7c599f2114621c3f4486243ea475262fc7ca156f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-04-13 18:17:31.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"e1572256eb2ebb7d9e3d16d3fc878195671e3076","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 19:41:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9af1ec650364440797020c3dff6443ca\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5f43f2fb53a14cf48b0db485553204de : SUCCESS in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e9bfd67e46b401b9ec36af36b1c3e59 : SUCCESS in 2m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7c1206b87e0e4312b2ecce645b43c5e5 : SUCCESS in 4m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e0dfdf022ec47599f05f2979ab8c6e8 : SUCCESS in 5m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9c49891c563f403f88eb0abb7d659e51 : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1237924b1394e7db08cae51f72d9dc2 : SUCCESS in 4m 48s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/13e7911cbfa7446e9d268b68bb6c0c94 : SUCCESS in 1h 17m 52s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/06fe9b95c0df45519dc2deb81fb26936 : SUCCESS in 1h 09m 46s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/0fdd478e42434e86a913af4d19ee5c02 : SUCCESS in 1h 16m 12s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/62b8b2103cf1480884cffaa03b814e32 : SUCCESS in 56m 04s","accounts_in_message":[],"_revision_number":4},{"id":"8c94e33a975f13a85d232d4af822126631ab7cb5","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-14 07:24:49.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"badc8095084fd6c5e9bafef28b41db18158f2de7","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2026-04-14 07:40:26.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"bdcbcb959503e9a62938ffa20cb14430301cffc2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 07:41:10.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"f6fbc4d2808bf43d0ffec10da1c48e49e5ecb660","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 08:54:16.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aab71f7a85bc4cc9ac260b2c2cc2ea1f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d9ee939355241ee970cf1cb34c1ddd3 : SUCCESS in 3m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c88c265c57644e1d8bdf5fa8a4f9de2f : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ed95d9485c4429db6a190e65e31501d : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c51387372f249729b37da4200638ef0 : SUCCESS in 9m 12s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/eee45bbd920649748886977edb349ee5 : SUCCESS in 1h 08m 44s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/c846331f50d94767823fd867f70f2ba5 : SUCCESS in 1h 03m 40s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/02f4ea0c08ac437bb780e99ce517b7a3 : SUCCESS in 1h 03m 24s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/eb33f84bb2b94f769c5dede4be64bd17 : SUCCESS in 45m 44s","accounts_in_message":[],"_revision_number":4},{"id":"d1534a4330b23b0f421b6683a59804ceb92f32a8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 08:54:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"2bbdd15b8df5233413e5c791ba3ed49e1500e361","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 08:56:13.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c3438b3c28d4e83a14a947dc31580c8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7bbd123bfd164a688003e2d265127d63 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b39bcf2754fa91b5491970777a57625bd93471c1","revisions":{"7d5bf6a806bc3ba52b73781147b67f9815f9ee26":{"kind":"REWORK","_number":1,"created":"2026-03-18 19:34:49.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/80/981180/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/80/981180/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/1"}}},"commit":{"parents":[{"commit":"05e52f29704c2b1c18433b02191fad83f179f025","subject":"[WIP] Add find_projects() convenience method to keystone_client.Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/05e52f29704c2b1c18433b02191fad83f179f025"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-13 19:13:45.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-18 19:30:42.000000000","tz":-240},"subject":"[WIP] Add list_projects() convenience method to keystone_client.Client","message":"[WIP] Add list_projects() convenience method to keystone_client.Client\n\nExposes a list_projects(domain, **filters) method on the Client wrapper\nthat delegates to keystoneclient.v3.projects.ProjectManager.list(). The\ndomain parameter accepts either a domain ID string or a Domain object,\nmatching the positional signature of the underlying ProjectManager.\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ic6c115f392e83f5e1ece5b17bc763609629d0eca\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/7d5bf6a806bc3ba52b73781147b67f9815f9ee26"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/7d5bf6a806bc3ba52b73781147b67f9815f9ee26"}]},"branch":"refs/heads/master"},"07328d3891cfd88432874e4b1c1c592295a3fe80":{"kind":"REWORK","_number":2,"created":"2026-04-02 17:04:02.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/80/981180/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/80/981180/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/2"}}},"commit":{"parents":[{"commit":"7cc9aa03b265714364b2a151fca3bf8c6981ca3b","subject":"[WIP] Add find_projects() convenience method to keystone_client.Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/7cc9aa03b265714364b2a151fca3bf8c6981ca3b"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-13 19:13:45.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-04-02 16:50:17.000000000","tz":-240},"subject":"[WIP] Add list_projects() convenience method to keystone_client.Client","message":"[WIP] Add list_projects() convenience method to keystone_client.Client\n\nExposes a list_projects(domain, **filters) method on the Client wrapper\nthat delegates to keystoneclient.v3.projects.ProjectManager.list(). The\ndomain parameter accepts either a domain ID string or a Domain object,\nmatching the positional signature of the underlying ProjectManager.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ic6c115f392e83f5e1ece5b17bc763609629d0eca\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/07328d3891cfd88432874e4b1c1c592295a3fe80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/07328d3891cfd88432874e4b1c1c592295a3fe80"}]},"branch":"refs/heads/master"},"34d5848822640524e7312cb3e4b58a21d26db7f9":{"kind":"REWORK","_number":3,"created":"2026-04-09 22:45:24.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/80/981180/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/80/981180/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/3"}}},"commit":{"parents":[{"commit":"66cc3355494913919cdcfd819ad829461ef322b1","subject":"Add find_projects() convenience method to keystone_client.Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/66cc3355494913919cdcfd819ad829461ef322b1"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-13 19:13:45.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-04-09 22:11:03.000000000","tz":-240},"subject":"Add list_projects() convenience method to keystone_client.Client","message":"Add list_projects() convenience method to keystone_client.Client\n\nExposes a list_projects(domain, **filters) method on the Client wrapper\nthat delegates to keystoneclient.v3.projects.ProjectManager.list(). The\ndomain parameter accepts either a domain ID string or a Domain object,\nmatching the positional signature of the underlying ProjectManager.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ic6c115f392e83f5e1ece5b17bc763609629d0eca\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/34d5848822640524e7312cb3e4b58a21d26db7f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/34d5848822640524e7312cb3e4b58a21d26db7f9"}]},"branch":"refs/heads/master"},"b39bcf2754fa91b5491970777a57625bd93471c1":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-04-13 18:17:31.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/80/981180/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/80/981180/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/80/981180/4"}}},"commit":{"parents":[{"commit":"aee6ffb2f02d021cbc2121db96c4725cf8180129","subject":"Add find_projects() convenience method to keystone_client.Client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/aee6ffb2f02d021cbc2121db96c4725cf8180129"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-03-13 19:13:45.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-04-13 13:18:46.000000000","tz":-240},"subject":"Add list_projects() convenience method to keystone_client.Client","message":"Add list_projects() convenience method to keystone_client.Client\n\nExposes a list_projects(domain, **filters) method on the Client wrapper\nthat delegates to keystoneclient.v3.projects.ProjectManager.list(). The\ndomain parameter accepts either a domain ID string or a Domain object,\nmatching the positional signature of the underlying ProjectManager.\n\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ic6c115f392e83f5e1ece5b17bc763609629d0eca\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b39bcf2754fa91b5491970777a57625bd93471c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b39bcf2754fa91b5491970777a57625bd93471c1"}]},"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":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"}}]}],"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":""}}}]}
