<@jbrooks:matrix.org>
15:00:43
!startmeeting fedora_bootc_initiative
<@meetbot:fedora.im>
15:00:48
Meeting started at 2025-01-28 15:00:43 UTC
<@meetbot:fedora.im>
15:00:48
The Meeting name is 'fedora_bootc_initiative'
<@dustymabe:matrix.org>
15:01:19
!hi
<@jbrooks:matrix.org>
15:01:30
!topic roll call
<@hricky:fedora.im>
15:01:43
!hi
<@zodbot:fedora.im>
15:01:55
Dusty Mabe (dustymabe) - he / him / his
<@zodbot:fedora.im>
15:01:56
Hristo Marinov (hricky) - he / him / his
<@rsturla:fedora.im>
15:02:02
!hi
<@zodbot:fedora.im>
15:02:03
None (rsturla)
<@jmarrero:matrix.org>
15:02:11
!hi
<@zodbot:fedora.im>
15:02:12
Joseph Marrero (jmarrero)
<@pwhalen:fedora.im>
15:02:18
!hi
<@zodbot:fedora.im>
15:02:19
Paul Whalen (pwhalen)
<@jbrooks:matrix.org>
15:02:41
!hi jasonbrooks
<@zodbot:fedora.im>
15:02:43
Jason Brooks (jasonbrooks) - he / him / his
<@siosm:matrix.org>
15:02:55
!hi
<@zodbot:fedora.im>
15:02:58
Timothée Ravier (siosm) - he / him / his
<@jlebon:fedora.im>
15:03:33
!hi
<@zodbot:fedora.im>
15:03:35
None (jlebon)
<@jeckersb:fedora.im>
15:03:52
!hi
<@zodbot:fedora.im>
15:03:53
John Eckersberg (jeckersb)
<@jbtrystram:matrix.org>
15:04:46
!hi
<@zodbot:fedora.im>
15:04:48
Jean-Baptiste Trystram (jbtrystram) - he / him / his
<@jbrooks:matrix.org>
15:04:55
!topic Action items from last meeting
<@jbrooks:matrix.org>
15:05:44
I think there was only one action item, which was mine, which was to file an issue talking about the question of what this initiative might become, where to continue the work, once it has run its course, in May.
<@jbrooks:matrix.org>
15:06:01
I haven't done that yet
<@jbrooks:matrix.org>
15:06:19
!action jbrooks to write issue about future of this initiative
<@jbrooks:matrix.org>
15:06:51
Are there other topics that folks here want to discuss?
<@dustymabe:matrix.org>
15:07:22
I think last time we said we would discuss one issue further.. let me grab the link
<@jbrooks:matrix.org>
15:07:50
Right, Colin's container native builds issue
<@dustymabe:matrix.org>
15:07:58
!link https://gitlab.com/fedora/bootc/tracker/-/issues/32
<@jbrooks:matrix.org>
15:08:23
!topic Supportable customizable base images
<@jbrooks:matrix.org>
15:08:47
I think you were going to ponder that further, right, Dusty?
<@jlebon:fedora.im>
15:09:01
ahh yes, i missed the convo around that ticket last week
<@dustymabe:matrix.org>
15:09:15
We discussed this in the FCOS community last week: https://github.com/coreos/fedora-coreos-tracker/issues/1861#issuecomment-2608134063
<@dustymabe:matrix.org>
15:09:33
AGREED: FCOS is generally on board with changing FCOS builds to use podman
<@dustymabe:matrix.org>
15:09:33
```
<@dustymabe:matrix.org>
15:09:33
```
<@dustymabe:matrix.org>
15:09:33
build with multi-stage builds in the future. (@dustymabe:matrix.org, 17:30:05)
<@jbrooks:matrix.org>
15:10:19
Cool, is there a game plan for making that switch?
<@dustymabe:matrix.org>
15:10:42
As mentioned in our ticket - there is still some nuance on whether we go directly to a derived build or we continue to build from scratch esssentially
<@dustymabe:matrix.org>
15:12:05
Jason Brooks: FCOS rawhide today is already inheriting from bootc base-images repo. I think we could start experimenting there. Jonathan Lebon would know more about any potential blockers
<@jbrooks:matrix.org>
15:12:13
I'm curious about the "look like a base image" comment in there
<@jlebon:fedora.im>
15:12:20
i'm going to prototype building FCOS as a derived container using the recent work that landed in rpm-ostree
<@jbrooks:matrix.org>
15:12:26
Does fcos rawhide derive from tier-x?
<@jlebon:fedora.im>
15:12:44
"inherit" would be a better word
<@jlebon:fedora.im>
15:12:58
we inherit manifest definitions, but otherwise build from scratch
<@jbrooks:matrix.org>
15:13:39
Ah, ok, I see vs derive, and does that relate to this comment about more efficient images?
<@jmarrero:matrix.org>
15:14:12
Does that change with the effort we have on the custom base images, a lot of the manifests are being reworked here: https://gitlab.com/fedora/bootc/base-images/-/tree/wip-baseimage-rework?ref_type=heads
<@jmarrero:matrix.org>
15:14:28
Does that change with the effort we have on the custom base images?, a lot of the manifests are being reworked here: https://gitlab.com/fedora/bootc/base-images/-/tree/wip-baseimage-rework?ref\_type=heads
<@jlebon:fedora.im>
15:14:39
yeah exactly. doing a "simple derive" where we just `RUN dnf install -y big list of packages` would give suboptimal results
<@rsturla:fedora.im>
15:15:06
From an end-user perspective, doing this is far more simple than forcing people to deal with git submodules
<@rsturla:fedora.im>
15:15:06
I've been playing around with the new build-chunked-oci, and while I've not (yet) been able to make it work, I do really like the flow of adding 10ish lines to the bottom of a Containerfile and forgetting about it.
<@rsturla:fedora.im>
15:15:57
From an ~~end-user~~ builder/developer's perspective, doing this is far more simple than forcing people to deal with git submodules
<@rsturla:fedora.im>
15:15:57
I've been playing around with the new build-chunked-oci, and while I've not (yet) been able to make it work, I do really like the flow of adding 10ish lines to the bottom of a Containerfile and forgetting about it.
<@jlebon:fedora.im>
15:16:07
jmarrero: i haven't looked at that work closely yet
<@jbrooks:matrix.org>
15:16:52
!link https://github.com/coreos/rpm-ostree/issues/5221
<@jlebon:fedora.im>
15:19:21
Robert Sturla: yeah, to be clear, the git submodule approach in FCOS at least was never meant to be permanent. but it's a good preparatory step
<@jbrooks:matrix.org>
15:19:32
Is there more to discuss on this? I suppose it'd be good to have Colin Walters
<@jmarrero:matrix.org>
15:19:33
I think that re-work is a big part of the effort in the base images MR to make the build more container native not just for bootc but also for others that want to have custom base images and hopefully provide a base(base) image others can easily start with and then just rechunk at the end.
<@jbrooks:matrix.org>
15:20:07
Are there any blockers in fedora infra, like, we don't need konflux for this, do we?
<@dustymabe:matrix.org>
15:20:44
Jason Brooks: FCOS specifically doesn't need konflux because we already know how to do container builds across architectures
<@dustymabe:matrix.org>
15:20:59
other variants/editions might need it?
<@dustymabe:matrix.org>
15:21:18
Jason Brooks: FCOS specifically doesn't need konflux because we already know how to do container builds across architectures in our existing pipeline
<@jlebon:fedora.im>
15:21:25
dustymabe: though eventually we do build FCOS in Konflux as well. though yeah, we're not blocked by it
<@dustymabe:matrix.org>
15:22:05
<@dustymabe:matrix.org>
15:22:05
Jonathan Lebon: I can't remember -- would this change require `podman build` running as `root` ? right now our container builds in FCOS are done as a normal user
<@dustymabe:matrix.org>
15:22:05
I think I did a bootc build recently as a normal user
<@jlebon:fedora.im>
15:22:53
Jason Brooks: it's the overall mechanisms currently used to build the base images. there's ongoing work to stand that up in the Fedora Konflux instance, so it should fit in with that
<@jlebon:fedora.im>
15:23:03
dustymabe: it does not
<@jbrooks:matrix.org>
15:23:43
Any action items related to this?
<@jlebon:fedora.im>
15:23:48
that said, i usually use at least `--security-opt label=disable` so i don't have to relabel the contextdir
<@dustymabe:matrix.org>
15:24:33
Jonathan Lebon: would that also mean we could get away from using supermin for unpriv builds in openshift ?
<@jlebon:fedora.im>
15:24:56
Jason Brooks: maybe not for now? i think as FCOS and others explore that new workflow, gaps will emerge
<@dustymabe:matrix.org>
15:24:58
I guess that also depends on running podman itself in openshift
<@dustymabe:matrix.org>
15:25:09
anyway - this is off topic - we can move on
<@jbrooks:matrix.org>
15:25:23
!topic Next Meeting
<@jbrooks:matrix.org>
15:25:35
What should we discuss next time?
<@jlebon:fedora.im>
15:25:43
dustymabe: yeah, that won't work with the default restricted SCC i think
<@jbrooks:matrix.org>
15:25:56
I may not be here, I'm going to the fedora council hackfest next week
<@jlebon:fedora.im>
15:27:31
Jason Brooks: maybe the base-images rework that joseph pointed to earlier
<@jbrooks:matrix.org>
15:27:33
Well, maybe I'll bug Colin in the main room to come up w/ a topic 🙂
<@jlebon:fedora.im>
15:27:52
assuming Colin is present
<@jbrooks:matrix.org>
15:28:10
I'll poke him after the meeting
<@jbrooks:matrix.org>
15:28:30
All right, should we wrap it up?
<@siosm:matrix.org>
15:29:19
we could also talk about sysexts at some point :)
<@jbrooks:matrix.org>
15:29:54
Yeah, that's an interesting one, I haven't even tried it yet
<@dustymabe:matrix.org>
15:30:12
yeah. there a few use cases from the FCOS side we need to discuss I think - i.e. features in bootc we want to see
<@rsturla:fedora.im>
15:31:06
I added a comment on an existing issue RE sysexts and generic overlays inbootc, but I'm not too sure if it belongs there or a separate issue
<@rsturla:fedora.im>
15:31:06
https://github.com/containers/bootc/issues/7#issuecomment-2591390476
<@dustymabe:matrix.org>
15:31:25
(like Jason Brooks I'll be away next week, doing training)
<@jbrooks:matrix.org>
15:32:04
Ok, I'm wrapping it up
<@jbrooks:matrix.org>
15:32:11
!endmeeting