)]}'
{"id":"openstack%2Faetos~947583","triplet_id":"openstack%2Faetos~master~Ief18baeee3fcaccc10da0b76c5b50cd70d4a92cf","project":"openstack/aetos","branch":"master","topic":"no-op","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-04-25 08:39:26.000000000","reason":"Change was submitted"},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2025-04-25 08:34:08.000000000","reason":"\u003cGERRIT_ACCOUNT_32968\u003e replied on the change","reason_account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},"4264":{"account":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"last_update":"2025-04-25 07:51:14.000000000","reason":"removed on reply"},"34975":{"account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"last_update":"2025-04-25 08:39:26.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ief18baeee3fcaccc10da0b76c5b50cd70d4a92cf","subject":"No-op implementation of Aetos endpoints","status":"MERGED","created":"2025-04-17 13:58:25.000000000","updated":"2025-04-25 13:58:24.000000000","submitted":"2025-04-25 08:39:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":18,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"947583-no-op","meta_rev_id":"4e0d784e8fecaf5978d62fda8d3467e4b14820b6","_number":947583,"virtual_id_number":947583,"owner":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-04-25 08:39:26.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":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"all":[{"value":2,"date":"2025-04-25 07:51:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":2,"date":"2025-04-25 08:34:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":1,"date":"2025-04-25 08:34:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"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":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"reviewers":{"REVIEWER":[{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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":"2025-04-17 14:04:13.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":"2025-04-17 15:17:16.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2025-04-23 06:35:05.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":"2025-04-25 06:32:04.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"},{"updated":"2025-04-25 06:32:04.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"}],"messages":[{"id":"8f0e09efb533ceef3661b644b5664a5821f16388","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-17 13:58:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d1f5debf46ad028a22110406847a1519b5b86bb7","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-17 14:00:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4cb58e5ef6e5d406aaf3be7ce770d6a8a2f64545","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-17 14:04:13.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\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/49874c8974944e0c9c50da13d1026706\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/ee1569d4d4a147e39bd416da72868214 : SUCCESS in 1m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd667d90525a4c9ab9715c776355ded3 : FAILURE in 1m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e769629cb686487da70da5fe34f13c22 : SUCCESS in 1m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8005ff3dd1b949da8b3dd4f71f9f160b : SUCCESS in 1m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8d9cc95707134fe69cda1c9f3f004ca5 : SUCCESS in 4m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"50c48a021d0c36df2d328e50dd5ec83b86bab903","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-04-17 15:17:16.000000000","message":"Patch Set 1:\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"638300e666a99254a83dc2c91cd24e6d82fef3bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-22 16:07:22.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"61eb652804b8e9974ae27af20bac4ce6a36bdee5","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-22 16:09:35.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"fd212ee53d7c45f992bc9c36fb9d7779878f4757","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-22 16:09:58.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0a9c4d832cda803e3d03a390b025846eaaefa82a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-22 16:17:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/003e513a73224c0fb8640f8bb11802c7\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/fc017360386c44b88840a68b66f2a2d2 : SUCCESS in 2m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d8dbc930ed042e4ad1d46804692f1e5 : SUCCESS in 2m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/31d27d9edc544b37a7bb1980d6d83014 : SUCCESS in 2m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/055fd3db4c8d487c88b0d843cce78b8a : SUCCESS in 2m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ba62bef03ce84f7a82ed2ae20caceb8f : SUCCESS in 5m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"aecbb3cb828702f4c46ba5447ee5d2f4df472365","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-04-23 06:35:05.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6703417d651c06bba3c88d6be70a0e2ee83dd3aa","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-04-25 07:01:48.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7a314e5029ec9bd72170e7f71a7965de7a78e8bf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 07:02:02.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"421090f478a05e66cffc217b539ce96cb13a92ff","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 07:09:53.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/76baaf99dd0d485688c20c28768b9899\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d7e6898709b741eb986728db32a58b19 : SUCCESS in 2m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e74a185a23647678525b753cbac3973 : FAILURE in 2m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0b267773ac264532970e56344202f456 : SUCCESS in 2m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1cb37720669743c4b67f92bc0d8e96c8 : SUCCESS in 3m 44s","accounts_in_message":[],"_revision_number":2},{"id":"1927d60b52e132afb41cf04b225bad12b9853e10","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-04-25 07:25:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"77156ab1387d09ee85525580c2214f96b67083eb","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-25 07:33:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"aeb06cc7f01bcabba433b3b4bcbe448a2ff497fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-25 07:41:31.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"1b2adfd3ee16da24bee2df19dc0fe0a6ddd74159","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 07:49:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d336359a3924d118cf070d668fdfe49\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b5391a059e9b47f99111c0bce5a097eb : SUCCESS in 1m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9bbbc2df08d942ba8a82c80e13cb5475 : SUCCESS in 1m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9b92e87799bc4f6091b24257c608e970 : SUCCESS in 3m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/71e8ca45788f4d199c3d305b56d91c00 : SUCCESS in 3m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2fda73beb7324c96a087c8929f0e3aee : SUCCESS in 6m 11s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"029c5fd53535e77f169d925f62a7cb0457b81d15","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-04-25 07:51:14.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"b0e1e67947a560d77d88c169f0506a38260b2a57","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-04-25 08:34:08.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"fca2432f40cd09ece4c37174b4a4929942d075e7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 08:34:16.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"dd36692d2fb5e5199d1ffd6d1770b904e75818e3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 08:39:26.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7af1a5ed72bf4c0b9d28650322932696\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1cc5dade10ad4eb3acf97239cb5fd69c : SUCCESS in 1m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e535fe18e46f460bbc5f03227fdab108 : SUCCESS in 2m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fdd50577de134cf1a517afc6e749095f : SUCCESS in 2m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/175670bd3d2a448997619917673e5028 : SUCCESS in 2m 01s","accounts_in_message":[],"_revision_number":3},{"id":"d4312a63542681527d3d7d6729098f8f99a45186","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-25 08:39:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"4e0d784e8fecaf5978d62fda8d3467e4b14820b6","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-04-25 13:58:24.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f9b643d0fe1cd1e5e918b3f58927bc8e2559b9ee","revisions":{"b85dfcf78ce33955474521c9e1c08c00f1b5e56a":{"kind":"REWORK","_number":1,"created":"2025-04-17 13:58:25.000000000","uploader":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"ref":"refs/changes/83/947583/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/aetos","ref":"refs/changes/83/947583/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/aetos refs/changes/83/947583/1"}}},"commit":{"parents":[{"commit":"4d0579ee078731f0eef78fb530acc83c6000a889","subject":"Initial structure created by cookiecutter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/4d0579ee078731f0eef78fb530acc83c6000a889"}]}],"author":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-15 13:00:53.000000000","tz":-240},"committer":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-17 12:17:51.000000000","tz":-240},"subject":"No-op implementation of Aetos endpoints","message":"No-op implementation of Aetos endpoints\n\nThis is a \"no-op\" reverse-proxy implementation. It doesn\u0027t\nyet do anything around multi-tenancy. This implements all\nthe API endpoints which are used by the observabilityclient\nand by watcher except for the admin endpoints. Admin\nendpoints and potentially an extension for the whole Prometheus\nAPI https://prometheus.io/docs/prometheus/latest/querying/api/\nwill be added in the future (although support for endpoints\nused by the observabilityclient, Aodh and Watcher will be\nthe priority).\n\nFollowup changes will include policy handling and query modifications\nusing the observabilityclient rbac module to achieve multi-tenancy\nenforcement for requests comming from non-admin users.\n\nThis is missing tests for now as this is mostly just the minimal\nskeleton for now. The plan is to start implementing tests together\nwith proper implementation of each endpoint in followup changes.\n\nChange-Id: Ief18baeee3fcaccc10da0b76c5b50cd70d4a92cf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/b85dfcf78ce33955474521c9e1c08c00f1b5e56a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/b85dfcf78ce33955474521c9e1c08c00f1b5e56a"}]},"branch":"refs/heads/master"},"4863293022276a0495b9ccd2622d89c75a06fffd":{"kind":"REWORK","_number":2,"created":"2025-04-22 16:07:22.000000000","uploader":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"ref":"refs/changes/83/947583/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/aetos","ref":"refs/changes/83/947583/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/aetos refs/changes/83/947583/2"}}},"commit":{"parents":[{"commit":"4d0579ee078731f0eef78fb530acc83c6000a889","subject":"Initial structure created by cookiecutter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/4d0579ee078731f0eef78fb530acc83c6000a889"}]}],"author":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-15 13:00:53.000000000","tz":-240},"committer":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-22 15:56:29.000000000","tz":-240},"subject":"No-op implementation of Aetos endpoints","message":"No-op implementation of Aetos endpoints\n\nThis is a \"no-op\" reverse-proxy implementation. It doesn\u0027t\nyet do anything around multi-tenancy. This implements all\nthe API endpoints which are used by the observabilityclient\nand by watcher except for the admin endpoints. Admin\nendpoints and potentially an extension for the whole Prometheus\nAPI https://prometheus.io/docs/prometheus/latest/querying/api/\nwill be added in the future (although support for endpoints\nused by the observabilityclient, Aodh and Watcher will be\nthe priority).\n\nFollowup changes will include policy handling and query modifications\nusing the observabilityclient rbac module to achieve multi-tenancy\nenforcement for requests comming from non-admin users.\n\nThis is missing tests for now as this is mostly just the minimal\nskeleton for now. The plan is to start implementing tests together\nwith proper implementation of each endpoint in followup changes.\n\nChange-Id: Ief18baeee3fcaccc10da0b76c5b50cd70d4a92cf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/4863293022276a0495b9ccd2622d89c75a06fffd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/4863293022276a0495b9ccd2622d89c75a06fffd"}]},"branch":"refs/heads/master"},"f9b643d0fe1cd1e5e918b3f58927bc8e2559b9ee":{"kind":"REWORK","_number":3,"created":"2025-04-25 07:41:31.000000000","uploader":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"ref":"refs/changes/83/947583/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/aetos","ref":"refs/changes/83/947583/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/aetos refs/changes/83/947583/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/aetos refs/changes/83/947583/3"}}},"commit":{"parents":[{"commit":"ce7fe20d742dcced28f31186c0e40679f3f132ad","subject":"Merge \"Use pre-commit to run format check\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/ce7fe20d742dcced28f31186c0e40679f3f132ad"}]}],"author":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-15 13:00:53.000000000","tz":-240},"committer":{"name":"Jaromir Wysoglad","email":"jwysogla@redhat.com","date":"2025-04-25 07:29:28.000000000","tz":-240},"subject":"No-op implementation of Aetos endpoints","message":"No-op implementation of Aetos endpoints\n\nThis is a \"no-op\" reverse-proxy implementation. It doesn\u0027t\nyet do anything around multi-tenancy. This implements all\nthe API endpoints which are used by the observabilityclient\nand by watcher except for the admin endpoints. Admin\nendpoints and potentially an extension for the whole Prometheus\nAPI https://prometheus.io/docs/prometheus/latest/querying/api/\nwill be added in the future (although support for endpoints\nused by the observabilityclient, Aodh and Watcher will be\nthe priority).\n\nFollowup changes will include policy handling and query modifications\nusing the observabilityclient rbac module to achieve multi-tenancy\nenforcement for requests comming from non-admin users.\n\nThis is missing tests for now as this is mostly just the minimal\nskeleton for now. The plan is to start implementing tests together\nwith proper implementation of each endpoint in followup changes.\n\nChange-Id: Ief18baeee3fcaccc10da0b76c5b50cd70d4a92cf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/f9b643d0fe1cd1e5e918b3f58927bc8e2559b9ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/aetos/commit/f9b643d0fe1cd1e5e918b3f58927bc8e2559b9ee"}]},"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}}]}],"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":{}}}]}
