)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"809138ee7f48f9e718ed8b615f56aaba45aad003","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"65634eb9_bc5d4195","updated":"2026-08-17 14:43:57.000000000","message":"CI failures are unrelated, ignore them for now","commit_id":"2b87a2c7f472a206aa500000fcc3663c96a30ed9"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"d89233bb7af6ce7c227740d37a2d81fd66d54bf5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f0be6e2c_10379137","updated":"2026-08-17 14:42:51.000000000","message":"I\u0027m curious why this only affects 2026.1 and newer, did something change in Ironic?\n\nIMO the fix is small enough to get backported without a reno, but if you might want to add a small oneliner, that would be even better.","commit_id":"2b87a2c7f472a206aa500000fcc3663c96a30ed9"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"f6f13a7483ed396635cc595fba1094cabaf1ebd7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e5a9a1d3_d98472ed","in_reply_to":"f0be6e2c_10379137","updated":"2026-08-17 14:53:21.000000000","message":"I haven\u0027t tried to recreate it in 2025.1/2, so it might still happen. I\u0027ll give it a test.","commit_id":"2b87a2c7f472a206aa500000fcc3663c96a30ed9"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4978a9956eb850fb35b10852da7b6694f602fa80","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"704d1179_617d172b","updated":"2026-08-17 16:04:05.000000000","message":"well we are running 2025.1+2 downstream without problems, so I expect this to be a new issue, but maybe I\u0027m mistaken","commit_id":"e81e71e7944ce798db910ff47fa8fdd0aeaf2e2b"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"134b19cb6795015f034068a0441785a730395667","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3afe7c30_65d6fa65","in_reply_to":"704d1179_617d172b","updated":"2026-08-18 13:57:54.000000000","message":"I can recreate in 2025.2. I can\u0027t recreate it in 2025.1 because sushy-emulator is failing to mount virtual media, but I suspect it will happen there as well. I think it is caused by a recent change in what files syslinux/isolinux install and where","commit_id":"e81e71e7944ce798db910ff47fa8fdd0aeaf2e2b"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e597eafa5ab292ff5b6e05f297094f9e6bfec769","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a708fd03_a5a16764","updated":"2026-09-07 12:24:08.000000000","message":"ldlinux.c32 is in syslinux-common - let\u0027s do it in the same way as kolla/docker/ironic/ironic-pxe/Dockerfile.j2","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"b736cd30ab06eddc81099c9954c5cd77e349c90c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"4564dd58_ea144004","updated":"2026-08-27 12:14:32.000000000","message":"recheck unrelated KA upgrade timeout","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bac1263270e0198175fb2ce4c7fe853a04a9012e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"b472689e_45fd6e8f","updated":"2026-08-29 08:22:00.000000000","message":"recheck upgrade job","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"227a42d8b53ad3260e87a6a2554b3455e738e71d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9d48cfc3_4b84d4da","in_reply_to":"7166d30c_5c7c16e5","updated":"2026-09-11 14:16:27.000000000","message":"Done","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f410a9654adb0be289fab51a32a4fefb814b06a2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"7166d30c_5c7c16e5","in_reply_to":"a708fd03_a5a16764","updated":"2026-09-07 12:25:44.000000000","message":"syslinux-common is in recommended packages and kolla is not installing them - https://zuul.opendev.org/t/openstack/build/9072fbc87cfb4897abf97d784d94082f/log/kolla/build/ironic-conductor.log#222","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"06f9584084d614fb9b7c7c712d49f5812bcc4412","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"c7519fc2_6d4151e8","updated":"2026-09-17 12:04:58.000000000","message":"for posterity to get an answer on @frickler@offenerstapel.de question","commit_id":"c6a8baadf239bed6037d453a50b18a3c0c9acfde"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"c830ba9886100422282551710770f48b46db5623","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d1225130_c45658be","in_reply_to":"c7519fc2_6d4151e8","updated":"2026-09-18 15:22:50.000000000","message":"Done","commit_id":"c6a8baadf239bed6037d453a50b18a3c0c9acfde"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"52a8b32d4fce17c11f0678c62f7159d91d8f68df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"03163705_ca8e1e55","updated":"2026-09-21 10:36:59.000000000","message":"recheck","commit_id":"9a972298bb490d4ead8f2d5ed68f500a2f55f4b9"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"b7695c40ab24eaca2fbf9c37847b87257db18177","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"db668889_f5d2e290","updated":"2026-09-21 16:09:37.000000000","message":"recheck","commit_id":"9a972298bb490d4ead8f2d5ed68f500a2f55f4b9"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"a1d2e94b5a34e4cabddc1d1e646fbcba45bf0b8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6f1fd978_68e1da8f","updated":"2026-09-21 08:05:26.000000000","message":"recheck docker ssh error","commit_id":"9a972298bb490d4ead8f2d5ed68f500a2f55f4b9"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a9e2861659f8b901db75559f17b116e76d872459","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"0195c3b8_d48870e9","updated":"2026-10-07 11:41:25.000000000","message":"recheck galaxy issues","commit_id":"9a972298bb490d4ead8f2d5ed68f500a2f55f4b9"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7a269a42a8c6e18e2e3a8dbdb84db0dcf44385ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"72965b97_dfb6d3ce","updated":"2026-10-10 10:56:12.000000000","message":"recheck rocky epel","commit_id":"9a972298bb490d4ead8f2d5ed68f500a2f55f4b9"}],"kolla/docker/ironic/ironic-conductor/Dockerfile.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e6c0a7a7f1a591f7bf8421b06bcea13b2c337ce1","unresolved":true,"context_lines":[{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"},{"line_number":54,"context_line":"    {% if base_arch in [\u0027x86_64\u0027] %}"},{"line_number":55,"context_line":"        {% set ironic_conductor_packages \u003d ironic_conductor_packages + ["},{"line_number":56,"context_line":"            \u0027syslinux\u0027"},{"line_number":57,"context_line":"        ] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"0810cecd_6b36303b","line":54,"updated":"2026-08-18 08:32:24.000000000","message":"We don’t need the duplication between rpm and deb, do we?","commit_id":"76f06369e589bc9f28673a2051f5414ab676d038"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"e6a921af519e375eeb622c49593e8a23cb5aaf00","unresolved":true,"context_lines":[{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"},{"line_number":54,"context_line":"    {% if base_arch in [\u0027x86_64\u0027] %}"},{"line_number":55,"context_line":"        {% set ironic_conductor_packages \u003d ironic_conductor_packages + ["},{"line_number":56,"context_line":"            \u0027syslinux\u0027"},{"line_number":57,"context_line":"        ] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"7607a86b_a02f5b83","line":54,"in_reply_to":"0810cecd_6b36303b","updated":"2026-08-18 08:37:38.000000000","message":"We could have a single append outside of the if statement, but I thought as it was an if-elif rather than a catch all if-else it would be better to duplicate it inside the statement.","commit_id":"76f06369e589bc9f28673a2051f5414ab676d038"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"06f9584084d614fb9b7c7c712d49f5812bcc4412","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"},{"line_number":54,"context_line":"    {% if base_arch in [\u0027x86_64\u0027] %}"},{"line_number":55,"context_line":"        {% set ironic_conductor_packages \u003d ironic_conductor_packages + ["},{"line_number":56,"context_line":"            \u0027syslinux\u0027"},{"line_number":57,"context_line":"        ] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"c2496b1a_86545baa","line":54,"in_reply_to":"4f0d1dc3_da0ec7a1","updated":"2026-09-17 12:04:58.000000000","message":"Actually now it\u0027s not duplicated","commit_id":"76f06369e589bc9f28673a2051f5414ab676d038"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"06f9584084d614fb9b7c7c712d49f5812bcc4412","unresolved":true,"context_lines":[{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"},{"line_number":54,"context_line":"    {% if base_arch in [\u0027x86_64\u0027] %}"},{"line_number":55,"context_line":"        {% set ironic_conductor_packages \u003d ironic_conductor_packages + ["},{"line_number":56,"context_line":"            \u0027syslinux\u0027"},{"line_number":57,"context_line":"        ] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"8563afaf_35a58671","line":54,"in_reply_to":"4f0d1dc3_da0ec7a1","updated":"2026-09-17 12:04:58.000000000","message":"Actually now it\u0027s not duplicated, but can we stop doing crazy base_arch in one element?","commit_id":"76f06369e589bc9f28673a2051f5414ab676d038"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"46a58b4d56766a6dfa8af4cae129926209163f67","unresolved":true,"context_lines":[{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"},{"line_number":54,"context_line":"    {% if base_arch in [\u0027x86_64\u0027] %}"},{"line_number":55,"context_line":"        {% set ironic_conductor_packages \u003d ironic_conductor_packages + ["},{"line_number":56,"context_line":"            \u0027syslinux\u0027"},{"line_number":57,"context_line":"        ] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"4f0d1dc3_da0ec7a1","line":54,"in_reply_to":"7607a86b_a02f5b83","updated":"2026-08-24 14:18:29.000000000","message":"Hmm. I see both points. l35 could be an else, but it\u0027s nice for readability as it is. The package lists already have loads of duplication - we could factor out a common list and put syslinux in there?","commit_id":"76f06369e589bc9f28673a2051f5414ab676d038"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"e597eafa5ab292ff5b6e05f297094f9e6bfec769","unresolved":true,"context_lines":[{"line_number":47,"context_line":"        \u0027psmisc\u0027,"},{"line_number":48,"context_line":"        \u0027python3-systemd\u0027,"},{"line_number":49,"context_line":"        \u0027qemu-utils\u0027,"},{"line_number":50,"context_line":"        \u0027shellinabox\u0027,"},{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"d9c66b68_6eaf0516","line":50,"updated":"2026-09-07 12:24:08.000000000","message":"```suggestion\n        \u0027shellinabox\u0027,\n        \u0027syslinux-common\u0027,\n```","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"4a327e6c5dbd82b52543eb00cee675a4b02b173f","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        \u0027psmisc\u0027,"},{"line_number":48,"context_line":"        \u0027python3-systemd\u0027,"},{"line_number":49,"context_line":"        \u0027qemu-utils\u0027,"},{"line_number":50,"context_line":"        \u0027shellinabox\u0027,"},{"line_number":51,"context_line":"        \u0027udev\u0027,"},{"line_number":52,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":53,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"ed65e3ba_90ce8fd3","line":50,"in_reply_to":"d9c66b68_6eaf0516","updated":"2026-09-11 14:15:59.000000000","message":"Fix applied.","commit_id":"8ce86b738906579c241c5837ce4c6a2ee0103e2c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"16ef8428b4f5f856fff86db4ca53017bdc788dd3","unresolved":true,"context_lines":[{"line_number":48,"context_line":"        \u0027python3-systemd\u0027,"},{"line_number":49,"context_line":"        \u0027qemu-utils\u0027,"},{"line_number":50,"context_line":"        \u0027shellinabox\u0027,"},{"line_number":51,"context_line":"        \u0027syslinux-common\u0027,"},{"line_number":52,"context_line":"        \u0027udev\u0027,"},{"line_number":53,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":54,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"9574cbff_1b210ce1","line":51,"updated":"2026-09-16 12:27:39.000000000","message":"if the file we need is in here, do we need `syslinux` for deb at all?","commit_id":"c6a8baadf239bed6037d453a50b18a3c0c9acfde"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"c830ba9886100422282551710770f48b46db5623","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        \u0027python3-systemd\u0027,"},{"line_number":49,"context_line":"        \u0027qemu-utils\u0027,"},{"line_number":50,"context_line":"        \u0027shellinabox\u0027,"},{"line_number":51,"context_line":"        \u0027syslinux-common\u0027,"},{"line_number":52,"context_line":"        \u0027udev\u0027,"},{"line_number":53,"context_line":"        \u0027xfsprogs\u0027,"},{"line_number":54,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"7eec1673_b18d639c","line":51,"in_reply_to":"9574cbff_1b210ce1","updated":"2026-09-18 15:22:50.000000000","message":"Just tested, it works with just `syslinux-common`","commit_id":"c6a8baadf239bed6037d453a50b18a3c0c9acfde"}],"releasenotes/notes/ironic-vm-boot-4b0dfbf6ae60e5ba.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"88fabe088d61a81af1b76787123dd0271b13ea08","unresolved":true,"context_lines":[{"line_number":4,"context_line":"  - |"},{"line_number":5,"context_line":"    Syslinux is now installed in debian based ironic-conductor containers."},{"line_number":6,"context_line":"    This fixes an issue where it would create ironic python agent ramdisks that"},{"line_number":7,"context_line":"    would fail to boot on nodes with redfish-virtual-media boot interface. "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f7d0b61_e755a482","line":7,"updated":"2026-08-17 16:06:07.000000000","message":"trailing whitespace makes the linter sad","commit_id":"e81e71e7944ce798db910ff47fa8fdd0aeaf2e2b"},{"author":{"_account_id":39213,"name":"Jed Preist","display_name":"Jed Preist","email":"jed@stackhpc.com","username":"jed-preist"},"change_message_id":"f540f06a86249ce3c7f2e7474f04b3f6957f7f99","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  - |"},{"line_number":5,"context_line":"    Syslinux is now installed in debian based ironic-conductor containers."},{"line_number":6,"context_line":"    This fixes an issue where it would create ironic python agent ramdisks that"},{"line_number":7,"context_line":"    would fail to boot on nodes with redfish-virtual-media boot interface. "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"db4036bf_9aea2eb5","line":7,"in_reply_to":"9f7d0b61_e755a482","updated":"2026-08-18 08:24:53.000000000","message":"whoops! removed","commit_id":"e81e71e7944ce798db910ff47fa8fdd0aeaf2e2b"}]}
