)]}'
{"id":"openstack%2Fopenstack-helm-images~1001848","triplet_id":"openstack%2Fopenstack-helm-images~master~I485c00b2efd68dcc51ffae81827ea527652d717c","project":"openstack/openstack-helm-images","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-08-21 23:44:53.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I485c00b2efd68dcc51ffae81827ea527652d717c","subject":"[openstack-client] Use the official kubernetes client","status":"MERGED","created":"2026-08-21 16:20:50.000000000","updated":"2026-08-21 23:48:58.000000000","submitted":"2026-08-21 23:44:53.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":"1001848","meta_rev_id":"e3c4f7b2f00576233a977029a7cdc94cd8774b1f","_number":1001848,"virtual_id_number":1001848,"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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-21 23:44:53.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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":2,"date":"2026-08-21 22:35:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":2,"date":"2026-08-21 22:38:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":1,"date":"2026-08-21 22:38:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-21 17:24:14.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-08-21 22:35:32.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"state":"REVIEWER"},{"updated":"2026-08-21 22:38:34.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"a601dc49f608f98eb9f7c3186bdb595ae0f48ee9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-21 16:20:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"12eb3a23b42fe0321d7e3c19f08004c3f0bb97a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-21 16:27:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1df9e979a3ce5da61378dba1a4cd8f47d2788c17","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-21 16:28:31.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"0531214ddd2804ca78f37c1474f6acc3b420a71d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-21 16:33:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ff602e4e3955bc18b3d756a77d918372b2a209e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 17:24:14.000000000","message":"Patch Set 4: 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/6480e8bb3a534287a7c60243bb4c2fe9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d410bc7ff6564f82b318294361f47744 : SUCCESS in 3m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/926eecb1929a4ad6873aa05d8f47c029 : SUCCESS in 4m 10s\n- openstack-helm-images-buildset-registry https://zuul.opendev.org/t/openstack/build/a7464496f2d14bc99f0402cc3821ed3b : SUCCESS in 46m 27s (non-voting)\n- openstack-helm-images-build-base https://zuul.opendev.org/t/openstack/build/03fdf29631c8454dbe5c0759b7136696 : SUCCESS in 7m 59s\n- openstack-helm-images-build-venv-builder https://zuul.opendev.org/t/openstack/build/fc4cfa82d53743b59fe72df97019edc0 : SUCCESS in 17m 08s\n- openstack-helm-images-build-openstack-client https://zuul.opendev.org/t/openstack/build/7dcc01b3f99c4eab9534f58ceea240f6 : NODE_FAILURE Node(set) request 3e8f789d28de435c9b8737cb6cdf50f1 failed in 0s","accounts_in_message":[],"_revision_number":4},{"id":"985693b8f101b8703ebdabf29c5fe0a99412ab7e","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-21 17:30:06.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"08e6d040921e3626c75e4d7b8b62dc8ec11b6f44","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 18:14:10.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b552e522a1894afbbaca1dd03847834b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddbdfa1e1ed34b37b40ecd6c9f91bcd1 : SUCCESS in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7083d6ba316c4cc59b47634475b3fe50 : SUCCESS in 2m 34s\n- openstack-helm-images-buildset-registry https://zuul.opendev.org/t/openstack/build/00efd90d16b44dc0b64214eb17e54997 : SUCCESS in 42m 52s (non-voting)\n- openstack-helm-images-build-base https://zuul.opendev.org/t/openstack/build/27418fc055d14ac7a4255cf1af2fed27 : SUCCESS in 8m 20s\n- openstack-helm-images-build-venv-builder https://zuul.opendev.org/t/openstack/build/a60c08ee87dc4ab8b6da7174051e0024 : SUCCESS in 14m 13s\n- openstack-helm-images-build-openstack-client https://zuul.opendev.org/t/openstack/build/90b1a5086e9243bca0d0400804220c32 : SUCCESS in 9m 12s","accounts_in_message":[],"_revision_number":4},{"id":"69ead2e78f758bb030f7d4eb6510d8b2d86e965f","author":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"date":"2026-08-21 22:35:32.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"3efc05c730452009b42d996fe3aa35c432c4d5bd","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-08-21 22:38:34.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"8095d696069fc7f4d51605137d38fd782f5a063d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 22:39:05.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ca69c825fdd4410af035529cbf6d0d43d70c0bf7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 23:44:53.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8cd542125dfb44b4ad835b9412e14726\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41bdbbfd4f2d4b489861bad257b9cd06 : SUCCESS in 4m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d7d473c5d0b748e0a5bb221f3b546da9 : SUCCESS in 2m 35s\n- openstack-helm-images-buildset-registry https://zuul.opendev.org/t/openstack/build/73ab94cd583948e6842686a027c4e594 : SUCCESS in 1h 01m 06s (non-voting)\n- openstack-helm-images-build-base https://zuul.opendev.org/t/openstack/build/9e8db8dae9584a6c884892834d8c36d4 : SUCCESS in 8m 52s\n- openstack-helm-images-upload-base https://zuul.opendev.org/t/openstack/build/6c9d056c17f74fa2aeb42e8c9c410a77 : SUCCESS in 2m 59s\n- openstack-helm-images-build-venv-builder https://zuul.opendev.org/t/openstack/build/2f8c9d637c3348f2b0e07d1e1f576cb9 : SUCCESS in 15m 34s\n- openstack-helm-images-upload-venv-builder https://zuul.opendev.org/t/openstack/build/fa6714bfdb394ae186d0cd272d469c2c : SUCCESS in 3m 39s\n- openstack-helm-images-build-openstack-client https://zuul.opendev.org/t/openstack/build/b493f83cd35c4e98b796297feac86652 : SUCCESS in 14m 02s\n- openstack-helm-images-upload-openstack-client https://zuul.opendev.org/t/openstack/build/39de6acf15714200be59605b9ba494ea : SUCCESS in 2m 35s","accounts_in_message":[],"_revision_number":4},{"id":"f57563806dfbaedb59cb02702248f43ff3735cea","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 23:44:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"e3c4f7b2f00576233a977029a7cdc94cd8774b1f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 23:48:58.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b60d22f26ed7427a947188a1bf526af2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e180b5b5a9d4f2bbfd4ab8544cd686f : SUCCESS in 40s\n- openstack-helm-images-promote-base https://zuul.opendev.org/t/openstack/build/95b920d17dc84f8b8b2e4c9d0349fdb7 : SUCCESS in 2m 15s\n- openstack-helm-images-promote-venv-builder https://zuul.opendev.org/t/openstack/build/52f8a5c251a3429c9ce8e29008dcf36c : SUCCESS in 2m 32s\n- openstack-helm-images-promote-openstack-client https://zuul.opendev.org/t/openstack/build/8ca4c16028cc44568e2d2c902b6f2ea3 : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b0b0f3b2ebdfebade966ccae8ff472058828504c","revisions":{"0bc2567f16d1dcdbabbb01bbd3cb917979448d08":{"kind":"REWORK","_number":1,"created":"2026-08-21 16:20:50.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1001848/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/48/1001848/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/1"}}},"commit":{"parents":[{"commit":"e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e","subject":"[openstack-client] Add pykube-ng","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:20:44.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:20:44.000000000","tz":-300},"subject":"[openstack-client] Add the official kubernetes client","message":"[openstack-client] Add the official kubernetes client\n\nAdding the official kubernetes client gives this image a maintained\nclient for reading and tracking Kubernetes objects.\n\npykube-ng stays alongside it. Its most recent release is 23.6.0, from\nJune 2023, so new code should not depend on it, but charts on the image\nstill import it and dropping it here would break them.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I485c00b2efd68dcc51ffae81827ea527652d717c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/0bc2567f16d1dcdbabbb01bbd3cb917979448d08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/0bc2567f16d1dcdbabbb01bbd3cb917979448d08"}]},"branch":"refs/heads/master"},"d5656e4f1ba6d5d44ea0bdc55b062f95f0f84066":{"kind":"REWORK","_number":2,"created":"2026-08-21 16:27:05.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1001848/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/48/1001848/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/2"}}},"commit":{"parents":[{"commit":"e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e","subject":"[openstack-client] Add pykube-ng","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:20:44.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:26:59.000000000","tz":-300},"subject":"[openstack-client] Add the official kubernetes client","message":"[openstack-client] Add the official kubernetes client\n\nAdding the official kubernetes client gives this image a maintained\nclient for reading and tracking Kubernetes objects.\n\nAlso add bindep.txt and pydep.txt to the file matcher for this image\u0027s\nbuild, upload and promote jobs. The Dockerfile selects both its system\nand its python packages out of those two files with bindep, so either\none changes the image, but neither triggered a rebuild. That is why the\npykube-ng entry added in Icc68c65 is still absent from the published\n2026.1-ubuntu_noble tag: the change merged and no image was ever built.\nWithout this, the same would happen here.\n\npykube-ng stays alongside the new entry. Its most recent release is\n23.6.0, from June 2023, so new code should not depend on it, but charts\non the image still import it and dropping it would break them.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I485c00b2efd68dcc51ffae81827ea527652d717c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/d5656e4f1ba6d5d44ea0bdc55b062f95f0f84066"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/d5656e4f1ba6d5d44ea0bdc55b062f95f0f84066"}]},"branch":"refs/heads/master"},"fea04fe76136bcf1b2b1469153cb4754ccbe49fb":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-08-21 16:28:31.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1001848/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/48/1001848/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/3"}}},"commit":{"parents":[{"commit":"e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e","subject":"[openstack-client] Add pykube-ng","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:20:44.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:28:29.000000000","tz":-300},"subject":"[openstack-client] Add the official kubernetes client","message":"[openstack-client] Add the official kubernetes client\n\nAdding the official kubernetes client gives this image a maintained\nclient for reading and tracking Kubernetes objects.\n\nAlso add bindep.txt and pydep.txt to the file matcher for this image\u0027s\nbuild, upload and promote jobs. The Dockerfile selects both its system\nand its python packages out of those two files with bindep, so a change\nto either changes the image, yet neither file matched: check never built\nthe image for such a change, and merging it published nothing. Only the\nperiodic pipeline, which runs without file matchers, picked it up. The\npykube-ng entry added in Icc68c65 reached the published tag that way,\nfourteen hours after it merged and with nothing having verified before\nmerge that the package name resolved or the image still built.\n\npykube-ng stays alongside the new entry. Its most recent release is\n23.6.0, from June 2023, so new code should not depend on it, but charts\non the image still import it and dropping it would break them.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I485c00b2efd68dcc51ffae81827ea527652d717c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/fea04fe76136bcf1b2b1469153cb4754ccbe49fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/fea04fe76136bcf1b2b1469153cb4754ccbe49fb"}]},"branch":"refs/heads/master"},"b0b0f3b2ebdfebade966ccae8ff472058828504c":{"kind":"REWORK","_number":4,"created":"2026-08-21 16:33:41.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1001848/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-images","ref":"refs/changes/48/1001848/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-images refs/changes/48/1001848/4"}}},"commit":{"parents":[{"commit":"e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e","subject":"[openstack-client] Add pykube-ng","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/e8a515b13fa55bd0c8e020936f46b7f6e0b6a43e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:20:44.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-21 16:33:27.000000000","tz":-300},"subject":"[openstack-client] Use the official kubernetes client","message":"[openstack-client] Use the official kubernetes client\n\nReplace pykube-ng with the official kubernetes client. This image gained\npykube-ng in Icc68c65 so it could serve as a Kubernetes client, and\nnothing has come to use it; pykube-ng\u0027s most recent release is 23.6.0,\nfrom June 2023, so the maintained client is the better one to carry.\n\nNothing on this image imports pykube-ng. The three MariaDB chart\ncontrollers that do import it run on quay.io/airshipit/mariadb, which\ninstalls both clients in its own Dockerfile, independently of this file.\n\nAlso add bindep.txt and pydep.txt to the file matcher for this image\u0027s\nbuild, upload and promote jobs. The Dockerfile selects both its system\nand its python packages out of those two files with bindep, so a change\nto either changes the image, yet neither file matched: check never built\nthe image for such a change, and merging it published nothing. Only the\nperiodic pipeline, which runs without file matchers, picked it up. The\npykube-ng entry reached the published tag that way, fourteen hours after\nit merged, with nothing having verified before merge that the package\nname resolved or that the image still built.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I485c00b2efd68dcc51ffae81827ea527652d717c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/b0b0f3b2ebdfebade966ccae8ff472058828504c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-images/commit/b0b0f3b2ebdfebade966ccae8ff472058828504c"}]},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"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":""}}}]}
