)]}'
{"/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"}],"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":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"}],"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"}]}
