For Fedora 40 final release, we need a Fedora IoT compose which does not show pre-release warnings. This means it needs to contain a buildstamp file that says it's a final release.
I think this is the first release where the 'official' IoT image will be built with osbuild, so I don't think we've figured out how to do this before.
This is the osbuild code that writes the buildstamp file; it wants options["final"] to be true, but I don't know where we should set that.
options["final"]
Huh. Actually, the composes up to Fedora-IoT-40-20240407.0 did not have the pre-release warnings. They suddenly showed up in Fedora-IoT-40-20240410.0 .
So for the record we figured more out about this in chat. It was changed by https://github.com/osbuild/images/pull/522 , which was done in response to a bug I filed but wasn't really correct (as I pointed out at https://github.com/osbuild/images/pull/522#issuecomment-2004526301 ).
We're discussing ways forward with the osbuild devs, it might be best to make 'pre-release or not' status something that osbuild is told by pungi rather than something it tries to figure out for itself (this would match the old tool flows).
For the F40 release I've got this PR: https://github.com/osbuild/images/pull/580 which I'll try to shepherd through tomorrow and onto production.
Due to reasons beyond this PR I can't deploy today, I will try again on monday (and update here).
For a bunch of other reasons (mostly, a lot of work being done on the depsolving) stage isn't stable and we're not able to deploy to production. I'll try again tomorrow (and update here).
We are still stuck and can't deploy to production, perhaps later today or tomorrow. Upstream is tracking here: https://github.com/osbuild/osbuild-composer/pull/4075
The production service has been redeployed and a new IoT installer has been built, see results here: https://openqa.fedoraproject.org/tests/2576984#step/_boot_to_anaconda/9
Metadata Update from @pbrobinson: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)