)]}'
{"id":"openstack%2Fopenstack-helm~1009766","triplet_id":"openstack%2Fopenstack-helm~master~Ib5dd67473389c57727356039949b558387b46942","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-10-09 16:38:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib5dd67473389c57727356039949b558387b46942","subject":"Run deployment jobs only for related changes","status":"MERGED","created":"2026-10-09 13:13:08.000000000","updated":"2026-10-09 16:41:44.000000000","submitted":"2026-10-09 16:38:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1009766","meta_rev_id":"122927f32416b259c0d9dd909553ba89859f3441","_number":1009766,"virtual_id_number":1009766,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-09 16:38:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-10-09 13:42:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-10-09 13:47:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-10-09 13:47:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-09 13:42:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-10-09 13:42:35.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-10-09 13:47:13.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"}],"messages":[{"id":"31f9ac6a3cbb4b1f5d0a4aaf68a7cd6cd35b30a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-09 13:13:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8e9984ad3eec18e51be6bb8d9d1c624101f4193d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-09 13:24:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d449a9e607cfaefa4897076145d59f98c1b333cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:42:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28d508eff900441794330702e0994222\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5fc2036ac2142b599311f88b3fcf88f : SUCCESS in 3m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/db06b07c0a7e40de9a10d04296c59832 : SUCCESS in 3m 20s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/3a504cc19f5243cba4b7db769e68755a : SUCCESS in 3m 15s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/f4d87b77e337430db3727f8525b6a85c : SUCCESS in 3m 58s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/5624737134f94fc9a598209f98c30dc0 : SUCCESS in 1m 52s","accounts_in_message":[],"_revision_number":2},{"id":"50108fa3c6b46f2ba67cd974a8c78a42863682a0","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-09 13:42:35.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d379966766f65a025903b6387c469935f23068e9","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-09 13:47:13.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"574bb0596d7dbba33df1fe40ba8012e20cac87e5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:50:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"96f5c58b6398a081b44c9133547029704dd06525","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 16:38:24.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9df091b826f64581b5a07a6746bd3b9b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02134dde054a4f1598c3c4563192fc74 : SUCCESS in 3m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae5255e159fd4099bb627207b19a6b2a : SUCCESS in 2m 24s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/270daf589e08438e824fd308db186f89 : SUCCESS in 2m 27s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/187b971825794c12a047f69452684180 : SUCCESS in 1h 11m 49s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/564708bdecf34bac88c7b9eb75706f14 : SUCCESS in 29m 26s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/3e1b480d9f7045e19a9f66e807e57601 : SUCCESS in 20m 16s","accounts_in_message":[],"_revision_number":2},{"id":"abdd13275c4266c20d35cb9595340b9511364d0b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 16:38:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"122927f32416b259c0d9dd909553ba89859f3441","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 16:41:44.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0f2c6fad2b3647059b147f5b3e7d4acc\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b50946cc38b3471eaf8f13ebe0c844b6 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2791fb13c1b4b1fc7cfa02cea61d65b75107afef","revisions":{"1da0be76e96c182399ced007fc469a139686b8ac":{"kind":"REWORK","_number":1,"created":"2026-10-09 13:13:08.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/66/1009766/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/66/1009766/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/1"}}},"commit":{"parents":[{"commit":"368fe7f73f55be01a76ca0942bfdb6017d042437","subject":"Merge \"Let tempest\u0027s projects boot the bootstrap image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/368fe7f73f55be01a76ca0942bfdb6017d042437"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-09 12:35:47.000000000","tz":180},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-09 13:12:59.000000000","tz":180},"subject":"Run compute kit jobs only for related changes","message":"Run compute kit jobs only for related changes\n\nEvery uploaded patch set starts the compute kit deployment jobs -- six\nof them, on three to five nodes each -- whatever the change touches,\nso even a one-line aodh or magnum change pays for a full compute kit\ndeployment several times over.\n\nGive the compute kit jobs in the check pipeline (2025.2, 2026.1,\n2026.2, tls, crd and operators) file matchers, so they run only when\nthe change touches something they deploy: keystone, cinder, glance,\nheat, placement, nova or neutron, the charts those run on in the job\n(mariadb, rabbitmq, memcached, openvswitch, libvirt and\nceph-adapter-rook), the values_overrides of any of these, helm-toolkit,\nor the roles that deploy them. The tls job also deploys horizon, and\nthe operators job the third-party operators, so they match those too.\nZuul ignores file matchers for a job whose definition or playbooks the\nchange modifies, so those are not listed.\n\nThe gate pipeline is left as is: compute-kit, logging and monitoring\nstill run there on every change, so nothing merges without passing\nthem.\n\nThe matchers are set on the project\u0027s pipeline variants rather than in\nthe job definitions because openstack-helm-images and loci parent\ntheir own jobs on the compute kit jobs and would inherit them.\n\nSigned-off-by: Vladimir Kozhukalov \u003cvkozhukalov@mirantis.com\u003e\nChange-Id: Ib5dd67473389c57727356039949b558387b46942\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1da0be76e96c182399ced007fc469a139686b8ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1da0be76e96c182399ced007fc469a139686b8ac"}]},"branch":"refs/heads/master"},"2791fb13c1b4b1fc7cfa02cea61d65b75107afef":{"kind":"REWORK","_number":2,"created":"2026-10-09 13:24:31.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/66/1009766/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/66/1009766/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/66/1009766/2"}}},"commit":{"parents":[{"commit":"368fe7f73f55be01a76ca0942bfdb6017d042437","subject":"Merge \"Let tempest\u0027s projects boot the bootstrap image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/368fe7f73f55be01a76ca0942bfdb6017d042437"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-09 12:35:47.000000000","tz":180},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-09 13:17:42.000000000","tz":180},"subject":"Run deployment jobs only for related changes","message":"Run deployment jobs only for related changes\n\nEvery uploaded patch set starts the compute kit, logging and monitoring\ndeployment jobs -- eight of them, most on three to five nodes --\nwhatever the change touches, so even a one-line aodh or magnum change\npays for several full deployments.\n\nGive these jobs file matchers in the check pipeline, so each runs only\nwhen the change touches something it deploys: one of its charts or\ntheir values_overrides, helm-toolkit, or the roles that deploy them.\n\n- The compute kit jobs (2025.2, 2026.1, 2026.2, tls, crd and\n  operators) match keystone, cinder, glance, heat, placement, nova and\n  neutron, and the charts those run on in the job (mariadb, rabbitmq,\n  memcached, openvswitch, libvirt and ceph-adapter-rook). The tls job\n  also deploys horizon, and the operators job the third-party\n  operators, so they match those too.\n- The logging job matches elasticsearch, fluentd, kibana and\n  ceph-adapter-rook.\n- The monitoring job matches the prometheus charts and exporters,\n  grafana, nagios, kubernetes-node-problem-detector, registry, mariadb\n  and postgresql.\n\nZuul ignores file matchers for a job whose definition or playbooks the\nchange modifies, so those are not listed.\n\nThe gate pipeline is left as is: compute-kit, logging and monitoring\nstill run there on every change, so nothing merges without passing\nthem.\n\nThe matchers are set on the project\u0027s pipeline variants rather than in\nthe job definitions because openstack-helm-images and loci parent\ntheir own jobs on the compute kit jobs and would inherit them.\n\nSigned-off-by: Vladimir Kozhukalov \u003cvkozhukalov@mirantis.com\u003e\nChange-Id: Ib5dd67473389c57727356039949b558387b46942\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2791fb13c1b4b1fc7cfa02cea61d65b75107afef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2791fb13c1b4b1fc7cfa02cea61d65b75107afef"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
