)]}'
{"id":"openstack%2Fdevstack~988806","triplet_id":"openstack%2Fdevstack~master~I32f81cfe638efb9af6dd04ac4ca684d8bd5c7222","project":"openstack/devstack","branch":"master","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-05-16 10:49:30.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I32f81cfe638efb9af6dd04ac4ca684d8bd5c7222","subject":"Limit service thread pools in LOW_MEM mode","status":"NEW","created":"2026-05-15 19:12:28.000000000","updated":"2026-05-16 12:56:08.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"990adb8ca6153529668b0860851e1b309b781123","_number":988806,"virtual_id_number":988806,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-05-16 12:56:08.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2026-05-16 10:49:30.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-15 19:12:37.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-05-15 19:13:05.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e66efc1343cd5e7457b98f1e28049dab2886b34a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-15 19:12:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0b4792598ba0eb42526a39da172cf318a394087f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-15 19:12:37.000000000","message":"Patch Set 1: Code-Review-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":1},{"id":"3accf047ff1321c44d24ecaa2dddc5bd79ca318f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 19:13:05.000000000","message":"Patch Set 1: Verified-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":1},{"id":"7362239d1224368608ce294c80a8b53e7c3afe6a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-16 10:49:19.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"844d09051b5cf21f32191b02aa1b10035da09f2d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-16 10:49:30.000000000","message":"Patch Set 2: Code-Review-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":2},{"id":"990adb8ca6153529668b0860851e1b309b781123","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-16 12:56:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b994021322544c228de78acac5110a25\n\n- grenade https://zuul.opendev.org/t/openstack/build/17153b3272b443cf9273fea01bd820f4 : SUCCESS in 55m 45s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/86f06a87e4e7455694688d524e91a501 : SUCCESS in 1h 48m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e028665aa9b42679009b864c35b3af9 : SUCCESS in 4m 01s\n- devstack https://zuul.opendev.org/t/openstack/build/1c4136e5a74c4eaeabbe25c30d1073bc : SUCCESS in 27m 01s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/5467e412ba4649d59594abb3c6e50042 : SUCCESS in 14m 58s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/d97b39ac2ad342d88c48c1accde1abb4 : SUCCESS in 26m 45s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/1cacdefdf4e54a099312252d56b249ba : FAILURE in 57m 58s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/25b2a9686c054a4b9ff288cfe0550175 : SUCCESS in 1h 06m 01s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/287f3518cb8044f9a829b5cee902e3f4 : SUCCESS in 1h 14m 41s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/10514d7b123242b9817e6a0186ff2016 : SUCCESS in 1h 42m 57s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/d364e72ee2ec421faae3918881c3fd59 : SUCCESS in 1h 24m 24s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/0d0b419274244310b31dcabba111ce5e : SUCCESS in 1h 57m 58s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/1837ab5229f640659400d84af01eb9b2 : SUCCESS in 1h 08m 50s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/357e795c061445edb82d3334bd80aa0e : SUCCESS in 1h 52m 36s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/18501c56c83e4231b852020417904249 : SUCCESS in 1h 06m 41s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/b964a34b57af4323a23b3284761ea0b9 : SUCCESS in 38m 20s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/4391f50b79074fc3b0308d70cd3ee762 : SUCCESS in 3m 01s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/bee5c5355752413f9ce02a1e75d3c9ee : SUCCESS in 2m 34s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ac547f0dc6d54cdebb4e9d0d62dc3fd2 : SUCCESS in 1h 05m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/51d5923cfc9e484085ca97dca3227351 : SUCCESS in 54m 50s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/6993e51c6a554357865294f57e4d9db9 : SUCCESS in 1h 12m 32s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/2f1b4522b1164732a6d5e0addbf5217b : SUCCESS in 1h 23m 25s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1597fe10ea874b00bbf5937484a5d0e0 : SUCCESS in 1h 09m 24s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d35d0aef863348f786fe189896e50ac3 : SUCCESS in 51m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1af2e1bd9d424c4caa48270feb05abf3 : SUCCESS in 44m 40s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c808c1d8527548958339456a2eee06a3 : SUCCESS in 1h 09m 27s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"82aff26b96158b498eba2cb7327f0ebfe8a3da42","revisions":{"f0288e3fd37c460a8acafce85923819938ca5362":{"kind":"REWORK","_number":1,"created":"2026-05-15 19:12:28.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/06/988806/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/06/988806/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/06/988806/1"}}},"commit":{"parents":[{"commit":"cb8499566a565018bed3993608d232bf38f6d9d8","subject":"Add LOW_MEM defaults for DevStack CI","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cb8499566a565018bed3993608d232bf38f6d9d8"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-15 10:30:06.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-15 10:30:06.000000000","tz":60},"subject":"Limit service thread pools in LOW_MEM mode","message":"Limit service thread pools in LOW_MEM mode\n\nSeveral OpenStack services default to thread pool sizes based on CPU count\nor oslo.messaging\u0027s executor default of 64. On constrained DevStack CI\nnodes this creates many mostly idle threads across many long-running Python\nprocesses, increasing memory pressure without improving the base job\u0027s\navailable resources.\n\nAdd helpers for setting oslo.privsep thread pool sizes and oslo.messaging\nexecutor thread pool sizes. When LOW_MEM is enabled, configure known\nNeutron, Nova, and Cinder privsep sections to use a single privsep worker\nthread, and set the RPC executor thread pool size to 32.\n\nThe new defaults only apply in LOW_MEM mode and remain individually\noverrideable with PRIVSEP_THREAD_POOL_SIZE and\nRPC_EXECUTOR_THREAD_POOL_SIZE.\n\nAssisted-By: pi gpt-5.5\nChange-Id: I32f81cfe638efb9af6dd04ac4ca684d8bd5c7222\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f0288e3fd37c460a8acafce85923819938ca5362"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f0288e3fd37c460a8acafce85923819938ca5362"}]},"branch":"refs/heads/master"},"82aff26b96158b498eba2cb7327f0ebfe8a3da42":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-16 10:49:19.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/06/988806/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/06/988806/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/06/988806/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/06/988806/2"}}},"commit":{"parents":[{"commit":"9205e54a8894a33239cf886be81868246e148cef","subject":"Add LOW_MEM defaults for DevStack CI","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9205e54a8894a33239cf886be81868246e148cef"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-15 10:30:06.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-05-16 10:48:55.000000000","tz":0},"subject":"Limit service thread pools in LOW_MEM mode","message":"Limit service thread pools in LOW_MEM mode\n\nSeveral OpenStack services default to thread pool sizes based on CPU count\nor oslo.messaging\u0027s executor default of 64. On constrained DevStack CI\nnodes this creates many mostly idle threads across many long-running Python\nprocesses, increasing memory pressure without improving the base job\u0027s\navailable resources.\n\nAdd helpers for setting oslo.privsep thread pool sizes and oslo.messaging\nexecutor thread pool sizes. When LOW_MEM is enabled, configure known\nNeutron, Nova, and Cinder privsep sections to use a single privsep worker\nthread, and set the RPC executor thread pool size to 32.\n\nThe new defaults only apply in LOW_MEM mode and remain individually\noverrideable with PRIVSEP_THREAD_POOL_SIZE and\nRPC_EXECUTOR_THREAD_POOL_SIZE.\n\nAssisted-By: pi gpt-5.5\nChange-Id: I32f81cfe638efb9af6dd04ac4ca684d8bd5c7222\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/82aff26b96158b498eba2cb7327f0ebfe8a3da42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/82aff26b96158b498eba2cb7327f0ebfe8a3da42"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
