)]}'
{"id":"openstack%2Fdevstack~1011992","triplet_id":"openstack%2Fdevstack~master~I4497978175420a3193900f4b59410a6c956b0697","project":"openstack/devstack","branch":"master","topic":"privsep-memory","attention_set":{"2271":{"account":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"last_update":"2026-10-23 10:39:02.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4497978175420a3193900f4b59410a6c956b0697","subject":"Record service process memory in get-stats.py","status":"NEW","created":"2026-10-23 09:41:58.000000000","updated":"2026-10-23 12:49:50.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":"2f190b8dadf720c095b5d462f4f3a334fe476f3f","_number":1011992,"virtual_id_number":1011992,"owner":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-23 12:49:50.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":1,"date":"2026-10-23 10:39:02.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"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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},"Review-Priority":{"all":[{"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"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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-10-23 10:39:02.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-10-23 12:49:50.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":"d814d4af609b5e2d3a3a320630712ba21db6653c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2026-10-23 09:41:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e2a98c65c4512ca1f9a2edeebb2ee21c5c06acf8","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-10-23 10:39:02.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/dd5101e70734453ca6cfd0a52af79420\n\n- devstack-platform-centos-10-stream https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5a37c0a219d2420898f5f68333c469ba : SUCCESS in 56m 02s (non-voting)\n\nWarning:\n  File .ssh/config found in build home directory during playbook opendev.org/openstack/devstack/playbooks/pre.yaml for job devstack-platform-centos-10-stream.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"2f190b8dadf720c095b5d462f4f3a334fe476f3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 12:49:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef245a377202405080feeb05b9e47b04\n\n- grenade https://zuul.opendev.org/t/openstack/build/a5e432e1449640c5869194d27baf49d9 : SUCCESS in 1h 07m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3916f253348a447e927875c147079e05 : SUCCESS in 1h 44m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f553b1f4c792462a9d732d692c013b6e : SUCCESS in 6m 51s\n- devstack https://zuul.opendev.org/t/openstack/build/22c271d8b06f4d6d9bb58d987caff556 : SUCCESS in 28m 48s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/2b492b12e0ce4b7bbb5ac628866cadd5 : SUCCESS in 30m 59s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/ceda0c64689c4cc192581260e3085b6c : SUCCESS in 16m 04s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/b7dd8b6940194e31b023783e679ab6b8 : FAILURE in 22m 29s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/42da5ac1c07b47f386f92e586d27de83 : FAILURE Host unreachable in 53m 56s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/c22a986867c74e5d91305a5cfbd12fb1 : SUCCESS in 54m 57s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/82c283495dd840268127a0c9d59ab85d : SUCCESS in 1h 40m 42s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/c30835636ff6405a8623aca7b485ddcf : SUCCESS in 1h 45m 13s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/1726da0dffb34a4d9e1679588cd27a8b : SUCCESS in 1h 20m 30s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/564248a9a7d34bd283d857345668ac09 : FAILURE in 24m 52s (non-voting)\n- devstack-platform-ubuntu-noble-ovn-source https://zuul.opendev.org/t/openstack/build/fed7a691f0fe4211b70f758174f20389 : SUCCESS in 59m 33s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/3eb3275f03674910b69b8a00d8739722 : SUCCESS in 1h 44m 35s (non-voting)\n- devstack-platform-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/8e47290ead1349ef8ef2de74fc8cd470 : SUCCESS in 1h 09m 48s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/be48a6cf23d44976b05c07e7901a00ef : SUCCESS in 37m 18s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/1e1f5da8984d48b2bdc494222cc98f22 : SUCCESS in 3m 55s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/8f9d6e19d592484faaed99af515c37de : SUCCESS in 3m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/a5c03f803b3b45b991a5f4be411723f8 : SUCCESS in 1h 16m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/05a34f9ac36a4954ad1bba31ec5f2139 : SUCCESS in 57m 07s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ebfc9fa4e966455b836946bcf8964612 : SUCCESS in 1h 10m 47s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/a653381ec434436bb14e2c6b245491fd : FAILURE in 1h 59m 26s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f0ab4a5b960346118e2004692b1cf512 : SUCCESS in 1h 08m 50s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5078c5d6f6e340be9c264138fd622db5 : SUCCESS in 58m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e73a6a1fa145444abed170f7413283e1 : SUCCESS in 1h 03m 01s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/268871567ba6413bb59aca12716c84ee : SUCCESS in 1h 26m 38s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"70f501796cc7750804070fa3820cb415aa7ec1da","revisions":{"70f501796cc7750804070fa3820cb415aa7ec1da":{"kind":"REWORK","_number":1,"created":"2026-10-23 09:41:58.000000000","uploader":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"ref":"refs/changes/92/1011992/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/92/1011992/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/92/1011992/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/92/1011992/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/92/1011992/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/92/1011992/1"}}},"commit":{"parents":[{"commit":"9c69fa3f52c0843c291a1b1d6ef12099b92bc878","subject":"Generate performance.json without a global venv","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9c69fa3f52c0843c291a1b1d6ef12099b92bc878"}]}],"author":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2026-10-23 09:41:32.000000000","tz":660},"committer":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2026-10-23 09:41:32.000000000","tz":660},"subject":"Record service process memory in get-stats.py","message":"Record service process memory in get-stats.py\n\nperformance.json cannot show how much memory a service uses: the\nservices figures are cgroup totals, which include page cache, and the\nonly processes it tracks are privsep, mysqld, erlang and etcd.\n\nAlso track uWSGI, oslo.service and neutron worker processes, and the\nservices that run a script with a config file in /etc, so that peak\nand anonymous RSS per process show what an import change saves.\n\nPrompt: Mikal asked for performance.json to record OpenStack service\nprocesses, so that each import memory fix can be measured in CI.\n\nAssisted-By: Claude Opus 5.5 (high effort)\n\nChange-Id: I4497978175420a3193900f4b59410a6c956b0697\nSigned-off-by: Michael Still \u003cmikal@stillhq.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/70f501796cc7750804070fa3820cb415aa7ec1da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/70f501796cc7750804070fa3820cb415aa7ec1da"}]},"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":""}}}]}
