)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"66333fdb9f81585c5e0b8d417954aee65d41ebec","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"2467c24d_3c65bd58","updated":"2026-08-31 21:22:52.000000000","message":"... release note or a bug-report on launchpad.net","commit_id":"70d60208de0b92fa74350186fe3a7e704c9226c0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"4a47e31ce2b666b2527c6cac7ae1b9618db9f1ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"710fc436_d082ca6a","updated":"2026-08-31 21:17:36.000000000","message":"Functionally, this looks like a bug fix of sorts, to me at least. I\u0027d like to see a release note.","commit_id":"70d60208de0b92fa74350186fe3a7e704c9226c0"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"0a9a2f63bc09ec063768bba2b8123b83debde5e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"aaedd303_317371e2","in_reply_to":"2467c24d_3c65bd58","updated":"2026-09-01 03:26:15.000000000","message":"Done","commit_id":"70d60208de0b92fa74350186fe3a7e704c9226c0"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"0a9a2f63bc09ec063768bba2b8123b83debde5e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"880428ee_4c9f8c1f","in_reply_to":"710fc436_d082ca6a","updated":"2026-09-01 03:26:15.000000000","message":"Done","commit_id":"70d60208de0b92fa74350186fe3a7e704c9226c0"}],"releasenotes/notes/ll-no-final-image-c8b336d5022ecd83.yaml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"eabac626053fbebd8fa09f6b102ce8a330b71093","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    When the `no-final-image` element is used (e.g. for ironic-python-agent"},{"line_number":5,"context_line":"    ramdisk or Docker image builds), diskimage-builder previously still"},{"line_number":6,"context_line":"    created block device configuration, allocated loop devices, wrote"},{"line_number":7,"context_line":"    partition tables, and formatted filesystems -- all of which were"},{"line_number":8,"context_line":"    immediately discarded since no final image is produced. This caused"},{"line_number":9,"context_line":"    unnecessary overhead and, more critically, caused builds to fail in"},{"line_number":10,"context_line":"    unprivileged container environments where loop devices and device-mapper"},{"line_number":11,"context_line":"    are unavailable."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    The build script now skips all block device operations"},{"line_number":14,"context_line":"    when `no-final-image` is present. Image type conversions are also"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"92545254_6568bd9b","line":11,"range":{"start_line":4,"start_character":4,"end_line":11,"end_character":20},"updated":"2026-09-01 07:29:51.000000000","message":"```suggestion\n    When the no-final-image element is used, diskimage-builder still creates block device configurations, allocates loop devices, writes partition tables, formats filesystems, but all of these are immediately discarded because no final image has been produced. This causes unnecessary overhead and more critically causes builds to fail in unprivileged containers where loop devices or device-mapper is unavailable.\n```","commit_id":"639425800e4131eb4915f97bf6d24c91da5b94c9"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"eabac626053fbebd8fa09f6b102ce8a330b71093","unresolved":true,"context_lines":[{"line_number":14,"context_line":"    when `no-final-image` is present. Image type conversions are also"},{"line_number":15,"context_line":"    disabled, and the cleanup path no longer attempts to call the block device"},{"line_number":16,"context_line":"    tool to unmount devices that were never created. The populated chroot is"},{"line_number":17,"context_line":"    used directly for the finalise and cleanup phases."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"d9ef8a7f_350f4834","line":17,"range":{"start_line":17,"start_character":26,"end_line":17,"end_character":34},"updated":"2026-09-01 07:29:51.000000000","message":"finalize\n```suggestion\n    used directly for the finalize and cleanup phases.\n```","commit_id":"639425800e4131eb4915f97bf6d24c91da5b94c9"}]}
