Bug 2233273 - Build Fedora Workstation live ISO with Image Builder
Summary: Build Fedora Workstation live ISO with Image Builder
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Changes Tracking
Version: 40
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jiri Konecny
QA Contact:
URL:
Whiteboard:
Depends On: 2264795
Blocks: F40Changes
TreeView+ depends on / blocked
 
Reported: 2023-08-21 19:40 UTC by Adam Williamson
Modified: 2024-04-29 09:29 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2024-04-29 09:29:27 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Adam Williamson 2023-08-21 19:40:23 UTC
This is a tracking bug for Change: Build Fedora Workstation live ISO with Image Builder
For more details, see: https://fedoraproject.org/wiki/Changes/FedoraWorkstationImageBuilder

Image Builder is a set of modern tools for building operating system images. Its goal is to make the builds reliable and reproducible. Moreover, it's designed to give the end users a simple workflow to build their own custom images. The aim of this change is to switch the build tool for Fedora Workstation live ISO from livemedia-creator to Image Builder.

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Adam Williamson 2023-08-21 21:21:43 UTC
Note FESCo kinda modified this Change when accepting it: https://pagure.io/fesco/issue/3030#comment-864622 - "AGREED: Image Builder-based Workstation images do not replace the current image build process, but are added as non-blocking additional deliverables to allow iterating to a state where we can consider replacing livemedia-creator with osbuild-composer". I have updated the Change page to reflect this.

Even with that adjustment, this Change seems to be not yet worked on at all. I don't see that any PR for pungi-fedora has been proposed or merged, so we do not actually have the alternate image in composes. Leaving as ASSIGNED.

Comment 2 Adam Williamson 2023-09-21 18:29:28 UTC
Status update: this winds up being blocked on a PR for productmd: https://github.com/release-engineering/productmd/pull/170

We have a metadata issue. This image needs to have a 'type' in productmd terms, but none of the existing types is really applicable to it: we cannot give it the same type as the *official* Workstation live image (that would cause problems for tools in the best case, and make the compose explode in the worst case), and none of the other "types" is accurate. Simon has sent a PR to add a new type we can use for these 'testing' imagebuilder images, but it has not yet been merged, so we kind of can't move this forward yet.

I suggest it should be postponed to Fedora 40.

Comment 3 Adam Williamson 2023-09-21 18:30:07 UTC
The pungi-fedora PR is https://pagure.io/pungi-fedora/pull-request/1190 , that one is waiting on the productmd PR.

Comment 4 Adam Williamson 2024-02-21 01:43:57 UTC
This was all implemented some time ago, and the image has been building for a while. As of today I've also hooked up openQA testing of it. I think we can set this to ON_QA.

Comment 5 Aoife Moloney 2024-04-29 09:29:27 UTC
F40 was released on 2024-04-23, so I am closing this tracker. If this Change was not completed, please notify me ASAP.


Note You need to log in before you can comment on or make changes to this bug.