)]}'
{"id":"openstack%2Fceilometer~910225","triplet_id":"openstack%2Fceilometer~master~I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4","project":"openstack/ceilometer","branch":"master","topic":"paralelize-pollsters-execution","attention_set":{},"removed_from_attention_set":{"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2025-07-04 08:59:14.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-07-04 06:39:37.000000000","reason":"\u003cGERRIT_ACCOUNT_4264\u003e replied on the change","reason_account":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"}},"5241":{"account":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"last_update":"2025-07-04 09:47:21.000000000","reason":"Change was submitted"},"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2025-07-04 09:47:21.000000000","reason":"Change was submitted"},"30695":{"account":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"last_update":"2025-07-04 09:47:21.000000000","reason":"Change was submitted"},"32240":{"account":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"last_update":"2025-07-04 09:47:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4","subject":"Threads to process pollsters","status":"MERGED","created":"2024-02-26 12:25:51.000000000","updated":"2025-07-04 09:48:21.000000000","submitted":"2025-07-04 09:47:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":30,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"910225-paralelize-pollsters-execution","meta_rev_id":"828eb133a9c2fb863729af0f8b67cdb627aa2ef8","_number":910225,"virtual_id_number":910225,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-07-04 09:47:21.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"},{"value":0,"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"}],"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":"2025-07-04 06:39:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":2,"date":"2025-07-04 08:59:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":1,"date":"2025-07-04 08:59:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},{"value":0,"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"}],"REVIEWER":[{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-02-26 13:43:11.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-03-25 20:28:10.000000000","updated_by":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"reviewer":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"state":"REVIEWER"},{"updated":"2024-04-12 12:26:20.000000000","updated_by":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"reviewer":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"state":"CC"},{"updated":"2025-06-10 13:01:27.000000000","updated_by":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"reviewer":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"state":"CC"},{"updated":"2025-06-10 14:30:46.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":"CC"},{"updated":"2025-07-01 14:49:47.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":"CC"},{"updated":"2025-07-02 21:06:47.000000000","updated_by":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"reviewer":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"state":"REVIEWER"},{"updated":"2025-07-03 07:12:57.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"},{"updated":"2025-07-04 06:39:37.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"}],"messages":[{"id":"824203489b5f8fc88eebaa3beccefd4fa8c959ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-02-26 12:25:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1c3398c636a8f5fbd41294fcebe158de893ffa1e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-26 13:43:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4813818cae344c08878a3ef1de6faf1a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/889a467aa1714271b73cff5b1adff2b5 : SUCCESS in 5m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f446e38f7098494b9de405abd8d8439f : SUCCESS in 3m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/85e1bc26009c41a898b2b724dc6819b5 : SUCCESS in 5m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/854ac38717be4166946e4b27f9908579 : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1061bcc3a9654555bdb04e75c48f1366 : SUCCESS in 6m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4ec0292a679b495c985ef3af07d34c91 : SUCCESS in 4m 05s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/f046a23bce384862826c34e180375065 : FAILURE in 1h 06m 16s (non-voting)\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/b5c6733071fd4c8081e9fd61e9292c61 : SUCCESS in 55m 18s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/0e5f94034823442bb53284f25b3dad1c : SUCCESS in 59m 06s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/bd1b10effc1e40b7a5257f72527ea1b7 : SUCCESS in 52m 23s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a6a07907a4be41ec87ba88c9658f95bc : SUCCESS in 50m 35s","accounts_in_message":[],"_revision_number":1},{"id":"c39fb565463940885b544528df60e45e157d323b","author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"date":"2024-03-25 20:28:10.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f942aab638e13225590d4e873791f06e00284f9b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-03-25 20:32:22.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"f833e03c6e600e369694e6213854d0270bd29357","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-03-25 20:32:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"da81194399b085654173ffe9ba656b881063dc7b","author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"date":"2024-03-25 21:06:58.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c961f4138089de6fa7e22af59caa075808fdc45d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-25 21:55:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4a1f151b3034e4d847274ea82ba4645\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd30b297cd07447f9ce6a0c7429fb5e3 : SUCCESS in 4m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/773f7ca641ee4b8e95e2fa9a7b00f9e1 : SUCCESS in 3m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5e218a0795524101945e00d7e004caf3 : SUCCESS in 4m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/704d6bce31884db9a88f87d03709036e : SUCCESS in 4m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7d796a1bf6ce4a67891313356a66a1fd : SUCCESS in 8m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2cb377b288b34aadb3e0132e9fc124b4 : SUCCESS in 6m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4b748b81bb91477990ac3fab94dff1ec : SUCCESS in 4m 12s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/9f7d59270a154533a34cc190dbc3df95 : FAILURE in 1h 10m 51s (non-voting)\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/6975a3cce29445fcb1ab2c4321ae6a71 : SUCCESS in 48m 29s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/506e0ea60e86415c91d83008a650fe15 : SUCCESS in 44m 02s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/13946ae53ca948f89b2803d6aa2009f0 : SUCCESS in 53m 20s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/4a7bb0b901c64ab7a6eb5cf4c34065d1 : SUCCESS in 38m 26s","accounts_in_message":[],"_revision_number":2},{"id":"11f87e958825e5bd3439daaa59525869f2b61e84","author":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"date":"2024-04-12 12:26:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1ce96fbf94b7a550d7daa6bb1f67e2c2b3c7ac87","author":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"date":"2024-04-12 12:26:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e5c7f4e8992a28639ebb5faa2cfbb641da3b9327","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-04-12 12:29:44.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a415ab9cf612ebee67dc9c9491da0216141ec58e","author":{"_account_id":32240,"name":"Yadnesh Kulkarni","email":"yadnesh_kulkarni@proton.me","username":"ykulkarn"},"date":"2024-04-16 05:02:10.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"cd2a2c1eabc447dd343f19849a75565e97d1406d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-04-16 11:36:36.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"a8c9eac7de15a7bc62ffb6916bcba7301ea1b1bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-04-16 11:41:27.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"35743344b3da7ef96e506903fcddb5926483eb5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-16 12:52:34.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3769e98d4ae54a6481f92ec44725f19a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ded8898a032f4121a2be51a3810fc7d6 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4245ebd0bf9e4cc4890dda9fcb9432ae : SUCCESS in 4m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d39782f46fc5485784ee80ef979f55e6 : SUCCESS in 3m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3f21fbc11ca94976a7011d42d7116272 : SUCCESS in 4m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ad5b1da7cfae464b9d5531d9ff3a96e3 : SUCCESS in 9m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c8ca0fa99c24df1ac09b74527f4c85b : SUCCESS in 5m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96acfd03e8f44ed48178629eee7b7831 : SUCCESS in 4m 20s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/1837e5a6127240208b1fd4feba4a7d50 : FAILURE in 59m 14s (non-voting)\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/e0f92375e2594290a7db5449f7af0e6e : SUCCESS in 1h 05m 55s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/0630c22acbd342c099687b4442acc363 : SUCCESS in 1h 00m 29s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/ca1b7336455d43dc8c164add36ab6c0a : SUCCESS in 50m 03s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/eca95f51a05742f1b6e42ee0e1eb8a59 : SUCCESS in 56m 27s","accounts_in_message":[],"_revision_number":3},{"id":"3f89e2afaa7ddcea1cd08ae0afa120ebea9a49e0","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-06-06 20:53:28.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b3debd332e35a709ec59162829af56f468ed026c","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2024-06-06 20:53:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"95ef47b3c86514ce366030e1840ca23290788453","author":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"date":"2025-06-10 13:01:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"66c9dc05d49c6edcc327b787753a574862cd9f7f","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-10 13:21:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7a5be890ea5c868c3b6fa98fe839e15c2bf46f60","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-06-10 14:30:46.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b0ad017cff866c3474ca38e1e5b6af60a078692a","author":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"date":"2025-06-12 09:45:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"525f1ac541e3511f33c80940c70766c0f7dae9f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-20 17:34:45.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"9dee3a42c6745b4ed712de46e818bce96a347a1c","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-20 17:34:45.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"057854b7c4d4bb71b4780930b40ab48621f107ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-20 18:03:00.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"bda49ef489e8d2af752c2b4ca5fbfb969ec9db34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-20 19:05:00.000000000","message":"Patch Set 5: 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/e137fad4941c4b63b6e3437c3fa665a0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b9818f4afd804421b394e664808e2cfd : SUCCESS in 6m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41378179418a4c5aa6758c5177cef837 : FAILURE in 4m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/14c4927a59c64f39baac3a6df88406a4 : SUCCESS in 5m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/830c52ec23a64370a4d07f4a5aca2033 : SUCCESS in 5m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6e97a466220642aeb16870d5c38da8a0 : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/241fec9a270c4d13b850eccf4b24eba9 : SUCCESS in 7m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eee139f204284715beb9996c4fddfbf3 : SUCCESS in 4m 03s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/9802fc2d3e4c45b0b0cc4b683c1712e2 : FAILURE in 56m 57s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/d3ebe3bc4f454958b1b8e02128b1c978 : SUCCESS in 41m 26s","accounts_in_message":[],"_revision_number":5},{"id":"a17be2ab887086df38321937e1248ab706c8f30f","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-21 00:00:04.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"40725961aee12c315ca0c3585c753a8e0f852fa9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-21 00:06:13.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"2f2998a692b9f68bf3277d87b7032d09d32db41b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-21 00:48:01.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1328a7e2da8b454fa8aa2400cf6519a9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3a0b480f14fa44b792afa9c3128ed035 : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d9e5050dcde477f8c6bddbec6b740b6 : SUCCESS in 2m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8049560b2bd140a88a82e0913bd17a66 : SUCCESS in 3m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d563b7edf2e840e8b6b6deae479b33f5 : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/43841590eb534196b6ab46fbdbb8f7b3 : SUCCESS in 4m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b23c3131939434b8e182e0ebc2b08c0 : SUCCESS in 6m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5748235f56fd4f6cb5ea567603919729 : SUCCESS in 3m 46s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/cc2e273cebcf403083db70ed2e1e74ee : FAILURE in 39m 06s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/38c3ad27aa7b48ca888e5f1137f2c3da : SUCCESS in 28m 09s","accounts_in_message":[],"_revision_number":6},{"id":"7bf81a957d8f0f41c7d8a83f4dff553e1f04497b","author":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"date":"2025-06-23 10:19:59.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ec7db1f7232b000b2eb9755b3960b5dd98bdaa2e","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-23 11:20:46.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"7013f5748a2c3fb05f3794ebfa308c7d5d9ca095","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-07-01 14:49:47.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"179752d61bc405fe2a67e4c0d6ed04e1409d9cdc","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-07-02 16:49:19.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"1a16797c231086281718253b503134ed62646273","author":{"_account_id":5241,"name":"Martin Magr","email":"mmagr@redhat.com","username":"mmagr"},"date":"2025-07-02 21:06:47.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"c915858521e40028235f677de320e9f64b325c74","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-07-03 07:12:57.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"68dea01009af8cc282000475c7a08f1c8d1cb1e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-07-03 14:17:04.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"23bc9581da087689b3ecb5ed4dc18af2204ef938","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-07-03 14:17:04.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9295371b6de6faf38fde89241915cb73f4eaf383","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-03 15:15:59.000000000","message":"Patch Set 7: Verified-1\n\n(2 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/b55db03f23224f1cb6b2e4e201e8c766\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8eeae10c587c4338951f17a36cc16cb3 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72909c93567f442091529d89a1892ce0 : FAILURE in 3m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bb4dbcc637644b6fbe61a380a465aeec : SUCCESS in 3m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/13d947653c0240378c4c133560711763 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/110f39193ec54bee94dcef4ec3ca0ac5 : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06a330165f2140ef9d79633f2e552639 : SUCCESS in 6m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/350f39acd8384ecfb6187ad3764474dc : SUCCESS in 3m 58s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/d040ea7856b445e8bd04c86624a2b3ce : FAILURE in 53m 51s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/403c57a52fe34be9bb44475182393718 : SUCCESS in 31m 34s","accounts_in_message":[],"_revision_number":7},{"id":"22bdcc02f91555d4de0d3a495a24eee5a11feb43","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-07-03 23:55:02.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"3c5a8242b1671f3f156bf9846a6c21033936f24e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-04 00:54:46.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e575166f70340a2a9c82cf81b4a884f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/69053a08dd76470dafc2a4cefc4b4172 : SUCCESS in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66713c67a7764dfe8913e06f6453d962 : SUCCESS in 3m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/145bc649336a438da25359585c3f171d : SUCCESS in 3m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2458b541dd884a95925b4d51e5d6d18c : SUCCESS in 5m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3da9d2f991224a2a9a4f1ef576788fa4 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/609d07efc09a490c971fc89655deba62 : SUCCESS in 9m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/15cb22d69a3c4da3ac068d23f9180b9d : SUCCESS in 4m 53s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/6b9dc4ff560c465aa8a6712239885e7c : FAILURE in 54m 53s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/84dbf36b925a4f45a698622933fe908b : SUCCESS in 44m 20s","accounts_in_message":[],"_revision_number":8},{"id":"72b4fa0cd311fac5b681f0180c8031d534c4bd47","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-07-04 06:39:37.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"22bb18d4cadd2303bebd869aff4355a62cbbe013","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-07-04 08:59:14.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"0be43b19bb4b9f6e23598e5ba51296cc00f66258","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-04 08:59:48.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"1ba54acb557c0f6e007e1d93618052b28c4275fc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-04 09:47:21.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f47279d09962413393a7fe30adf3f9ee\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5303298b14b4590a2ec253e21598bd5 : SUCCESS in 2m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0a7d48c2d4ff498397b305512540fd11 : SUCCESS in 3m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4a0a3f345f5647cf8bd81d35e0875f8c : SUCCESS in 6m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19430a7417ed4f2392a69f60f585c944 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/889d70c6eb3c4185a44b51d80baefc09 : SUCCESS in 3m 32s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/c06cdc8dbfb6474b99c86d0893500f00 : FAILURE in 47m 04s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/cbb433e10f0c46f69685b1693f71d638 : SUCCESS in 33m 15s","accounts_in_message":[],"_revision_number":8},{"id":"7b85e76e3f19a4b52578d531320541991262c428","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-04 09:47:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"828eb133a9c2fb863729af0f8b67cdb627aa2ef8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-04 09:48:21.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/249368b4ecd4415f95af5ba41a2bb314\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3aa471b1847543618ec08cd98619658e : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9cf0b055bad046a6adca7ae479250b75 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"492974dd0b4c5666defe2398e95d80aa325e3d0c","revisions":{"068ea6b0f770a0afe499afda89bab94c52469508":{"kind":"REWORK","_number":1,"created":"2024-02-26 12:25:51.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/1"}}},"commit":{"parents":[{"commit":"24acbef8ec8a2cdfbe0b9fead7de191dd6803683","subject":"Merge \"Fix releasenotes build of yoga moved to unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/24acbef8ec8a2cdfbe0b9fead7de191dd6803683"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-02-26 12:10:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-02-26 12:25:34.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, then all pollsters that\ncollect data from routers, then load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to extreme, and configure only one pollster\nper \"source\". However, that is not a very interesting solution, and\nwould make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that the we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limi to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/068ea6b0f770a0afe499afda89bab94c52469508"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/068ea6b0f770a0afe499afda89bab94c52469508"}]},"branch":"refs/heads/master"},"b3456f928b2c0ba399d74af6dad29d61ac49dc0d":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-03-25 20:32:22.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/2"}}},"commit":{"parents":[{"commit":"24acbef8ec8a2cdfbe0b9fead7de191dd6803683","subject":"Merge \"Fix releasenotes build of yoga moved to unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/24acbef8ec8a2cdfbe0b9fead7de191dd6803683"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-02-26 12:10:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-03-25 20:31:59.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b3456f928b2c0ba399d74af6dad29d61ac49dc0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b3456f928b2c0ba399d74af6dad29d61ac49dc0d"}]},"branch":"refs/heads/master"},"ee132c6362298330392fbadff71427427a8ab301":{"kind":"REWORK","_number":3,"created":"2024-04-16 11:41:27.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/3"}}},"commit":{"parents":[{"commit":"24acbef8ec8a2cdfbe0b9fead7de191dd6803683","subject":"Merge \"Fix releasenotes build of yoga moved to unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/24acbef8ec8a2cdfbe0b9fead7de191dd6803683"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-02-26 12:10:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2024-04-16 11:36:51.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ee132c6362298330392fbadff71427427a8ab301"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ee132c6362298330392fbadff71427427a8ab301"}]},"branch":"refs/heads/master"},"2dc51237fe4eb81c562bcd32081d692c5c15bc22":{"kind":"REWORK","_number":4,"created":"2025-06-20 17:34:45.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/4"}}},"commit":{"parents":[{"commit":"dfbb4a4decfddb4e5219da699f36c12fa3e24e61","subject":"Do not use eval for user input","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/dfbb4a4decfddb4e5219da699f36c12fa3e24e61"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:16.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:34.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2dc51237fe4eb81c562bcd32081d692c5c15bc22"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2dc51237fe4eb81c562bcd32081d692c5c15bc22"}]},"branch":"refs/heads/master"},"e8350793117e55ee7688ccbd41b34d0c68e0f40d":{"kind":"REWORK","_number":5,"created":"2025-06-20 18:03:00.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/5"}}},"commit":{"parents":[{"commit":"dfbb4a4decfddb4e5219da699f36c12fa3e24e61","subject":"Do not use eval for user input","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/dfbb4a4decfddb4e5219da699f36c12fa3e24e61"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:16.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 18:02:45.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e8350793117e55ee7688ccbd41b34d0c68e0f40d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e8350793117e55ee7688ccbd41b34d0c68e0f40d"}]},"branch":"refs/heads/master"},"540f6e36427b0c2ce2c5ae2b083f91a6246cb4e7":{"kind":"REWORK","_number":6,"created":"2025-06-21 00:06:13.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/6"}}},"commit":{"parents":[{"commit":"dfbb4a4decfddb4e5219da699f36c12fa3e24e61","subject":"Do not use eval for user input","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/dfbb4a4decfddb4e5219da699f36c12fa3e24e61"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:16.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-21 00:05:49.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/540f6e36427b0c2ce2c5ae2b083f91a6246cb4e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/540f6e36427b0c2ce2c5ae2b083f91a6246cb4e7"}]},"branch":"refs/heads/master"},"2ac65b0b5bb535a16623db66f572529ae9f00735":{"kind":"REWORK","_number":7,"created":"2025-07-03 14:17:04.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/7"}}},"commit":{"parents":[{"commit":"dfbb4a4decfddb4e5219da699f36c12fa3e24e61","subject":"Do not use eval for user input","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/dfbb4a4decfddb4e5219da699f36c12fa3e24e61"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:16.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-07-03 14:16:49.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2ac65b0b5bb535a16623db66f572529ae9f00735"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2ac65b0b5bb535a16623db66f572529ae9f00735"}]},"branch":"refs/heads/master"},"492974dd0b4c5666defe2398e95d80aa325e3d0c":{"kind":"REWORK","_number":8,"created":"2025-07-03 23:55:02.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/25/910225/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/25/910225/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/25/910225/8"}}},"commit":{"parents":[{"commit":"dfbb4a4decfddb4e5219da699f36c12fa3e24e61","subject":"Do not use eval for user input","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/dfbb4a4decfddb4e5219da699f36c12fa3e24e61"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-20 17:33:16.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-07-03 23:54:48.000000000","tz":-180},"subject":"Threads to process pollsters","message":"Threads to process pollsters\n\nThe pollsters in Ceilometer are grouped in \"sources\" (A.K.A \"polling\ntask\"); normally, people group pollsters in \"sources\" by interval, for\ninstance, putting together all pollsters that should gather data every\n10 minutes, and so on. On the other hand, some other people configure\nthe \"sources\" to represent a polling context, such as, all pollsters\nthat collect data from instances together, all pollsters that collect\ndata from routers, load balancers, RadosGW, and so on.\n\nThe \"sources\" definition, are all processed in their own thread.\nTherefore, \"sources\" are processed in parallel. On the other hand, the\npollsters inside the \"sources\" are processed in a serial fashion in the\nsame thread. This can be a problem, if a \"source\" has many pollsters,\nand their data collection and processing takes a while to finish.\n\nOf course, one can take it to the extreme, and configure only one\npollster per \"source\". However, that is not a very interesting\nsolution, and would make the configuration a bit odd.\n\nThis patch proposes a configuration to enable operators to define the\nnumber of threads to use when processing pollsters of a \"source\". The\nvalue one (1) means that the processing is in a serial fashion (not\nordered!). The value zero (0) means that we will use as much threads\nas the number of pollsters configured in the polling task. Any other\npositive integer can be used to fix an upper bound limit to the number of\nthreads used for processing pollsters in parallel. One must bear in mind\nthat, using more than one thread might not take full advantage of the\ndiscovery cache and pollsters cache processes; it is possible though to\nimprove/use/develop pollsters that synchronize themselves in the cache objects.\n\nChange-Id: I80b2f18a70cea1ab6e31b37e75ac93ee897e6cb4\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/492974dd0b4c5666defe2398e95d80aa325e3d0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/492974dd0b4c5666defe2398e95d80aa325e3d0c"}]},"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":{}}}]}
