<@yselkowitz:fedora.im>
19:00:38
!startmeeting ELN SIG 25 Sept '25
<@meetbot:fedora.im>
19:00:40
Meeting started at 2025-09-25 19:00:38 UTC
<@meetbot:fedora.im>
19:00:40
The Meeting name is 'ELN SIG 25 Sept '25'
<@tdawson:fedora.im>
19:00:59
!hi
<@yselkowitz:fedora.im>
19:01:02
!meetingname eln
<@meetbot:fedora.im>
19:01:03
The Meeting Name is now eln
<@yselkowitz:fedora.im>
19:01:09
!topic Init process
<@tdawson:fedora.im>
19:01:22
!hi
<@zodbot:fedora.im>
19:01:23
Troy Dawson (tdawson)
<@tdawson:fedora.im>
19:01:29
Sorry, I got ahead of myself.
<@yselkowitz:fedora.im>
19:05:14
well it's :05 and just you and me
<@yselkowitz:fedora.im>
19:06:44
but I was out for a few days and apparently missed some things, so we could use this slot anyway
<@tdawson:fedora.im>
19:07:17
Yep
<@yselkowitz:fedora.im>
19:07:31
!topic Old business
<@yselkowitz:fedora.im>
19:07:34
!link https://github.com/fedora-eln/content-resolver/issues/72
<@yselkowitz:fedora.im>
19:07:48
you had to revert your change?
<@tdawson:fedora.im>
19:08:05
Ya. It never completed a run.
<@tdawson:fedora.im>
19:08:30
It either failed with a traceback, or what looked like OOM
<@conan_kudo:matrix.org>
19:08:42
!hi
<@zodbot:fedora.im>
19:08:44
Neal Gompa (ngompa) - he / him / his
<@yselkowitz:fedora.im>
19:09:10
so what's the next step?
<@tdawson:fedora.im>
19:09:28
It would complete on my testing machine, but it had about 8x the memory.
<@tdawson:fedora.im>
19:10:03
Well, I'm still looking at the traceback, I must be missing some check in there somewhere.
<@tdawson:fedora.im>
19:10:13
But I'm more concerned about the memory.
<@tdawson:fedora.im>
19:11:04
I'm wondering about looking into building totally independent views (c10s) on a different machine.
<@tdawson:fedora.im>
19:12:04
But I'd like to keep the configuration (content-resolver-input) the same
<@tdawson:fedora.im>
19:12:41
My mind was thinking a command line option for the base_view ... but I'd be open to other things.
<@yselkowitz:fedora.im>
19:13:29
well there are some files which define the views in the first place
<@yselkowitz:fedora.im>
19:14:16
yeah I guess it would have to be some command line option to enable only certain labels and ignore the rest?
<@tdawson:fedora.im>
19:14:32
I think that would be the easiest.
<@tdawson:fedora.im>
19:14:57
If we did that, it would allow us to keep doing c10s for longer, even if c11s is around.
<@yselkowitz:fedora.im>
19:15:17
e.g. `--labels=eln,eln-extras` where `all` is the default if unspecified
<@tdawson:fedora.im>
19:15:31
Yep, something like that.
<@tdawson:fedora.im>
19:17:26
For right now though, I've been letting my Content Resolver brain relax a bit and work on images.
<@yselkowitz:fedora.im>
19:17:40
nice segue
<@yselkowitz:fedora.im>
19:17:44
!link https://github.com/fedora-eln/eln/issues/275
<@yselkowitz:fedora.im>
19:17:49
toolbox images, status?
<@tdawson:fedora.im>
19:18:33
Very close. We don't have the right labels for them to upload to the toolbox (well, they would, but they asked if we really wanted the toolbox marked "AppStream")
<@yselkowitz:fedora.im>
19:18:53
"marked" how so?
<@tdawson:fedora.im>
19:19:12
I've got a pull request almost done that will fix it, and put it in a more appropriate directory.
<@tdawson:fedora.im>
19:20:26
Evidently, if we don't have a "subvarient", it get's it's name, and suvariant name from the kiwi variant.
<@yselkowitz:fedora.im>
19:21:13
we don't currently use `subvariant`, do we?
<@tdawson:fedora.im>
19:21:35
No, which is probrubly why it was conflicting with the Container_Base
<@tdawson:fedora.im>
19:22:06
So they both has Varient name, and subvarient name, as BaseOS / BaseOS
<@yselkowitz:fedora.im>
19:22:10
so your PR will just add `subvariant`s then?
<@tdawson:fedora.im>
19:22:32
No, it will move them both to the directory "Containers"
<@tdawson:fedora.im>
19:22:39
Similar to this
<@tdawson:fedora.im>
19:22:58
https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/compose/Container/
<@tdawson:fedora.im>
19:23:59
So their varient names will be "Container" and Base and Toolbox will have their own subvarient names.
<@yselkowitz:fedora.im>
19:24:24
based on the response to your ticket, that will also require adjusting the source of quay.io/fedora/eln?
<@tdawson:fedora.im>
19:24:55
Oh ... possibly ... I'll have to mention that in the ticket. Good catch.
<@yselkowitz:fedora.im>
19:25:27
and RHEL and CS don't have to do this because we're using kiwi and they're not?
<@tdawson:fedora.im>
19:25:36
Correct
<@tdawson:fedora.im>
19:26:01
But I didn't know what the subvarient label was for until now.
<@conan_kudo:matrix.org>
19:26:10
not really, they do too
<@conan_kudo:matrix.org>
19:26:19
subvariants are an important pungi thing
<@conan_kudo:matrix.org>
19:27:00
but RHEL doesn't _make_ that many different images that are potentially collisions
<@yselkowitz:fedora.im>
19:27:10
and I suppose *all* the images, AWS, Azure, etc.
<@conan_kudo:matrix.org>
19:27:13
that allows it to avoid some of the issues
<@conan_kudo:matrix.org>
19:27:32
the reason we set subvariants in Fedora is to avoid pungi clobbering them
<@yselkowitz:fedora.im>
19:27:32
well they do have base images and toolboxes
<@tdawson:fedora.im>
19:28:07
I just looked at the RHEL and CS pungi configes. Most of them have subvarients set.
<@conan_kudo:matrix.org>
19:28:25
yeah they are supposed to be there
<@conan_kudo:matrix.org>
19:28:30
not setting subvariants causes problems
<@yselkowitz:fedora.im>
19:29:14
but they still use BaseOS as the variant
<@yselkowitz:fedora.im>
19:29:39
in which case I think ELN should do the same, it sounds like subvariant is enough to avoid collisions
<@tdawson:fedora.im>
19:30:10
So, leave them in BaseOS, like RHEL/CS does. But make sure they both have a sub-varient?
<@yselkowitz:fedora.im>
19:30:29
that's what RHEL and CS seem to do
<@yselkowitz:fedora.im>
19:30:38
we should follow
<@conan_kudo:matrix.org>
19:30:39
IIRC doesn't the main variant being BaseOS mean AppStream and CRB are unavailable for images?
<@conan_kudo:matrix.org>
19:30:51
that obviously won't work for most images
<@yselkowitz:fedora.im>
19:30:57
no there's another flag to add repos
<@tdawson:fedora.im>
19:31:09
Correct.
<@yselkowitz:fedora.im>
19:31:23
`'repos': ['AppStream', 'CRB'],`
<@tdawson:fedora.im>
19:31:28
The main thing this does is put the images in the BaseOS images directory.
<@yselkowitz:fedora.im>
19:32:48
which is where they've been for as long as I remember in CS and RHEL
<@yselkowitz:fedora.im>
19:33:09
as I said, moving toolbox to AppStream wasn't necessarily the "right" way to handle this
<@tdawson:fedora.im>
19:33:18
Yep. Since we've had the BaseOS/Appstream split (RHEL8)
<@conan_kudo:matrix.org>
19:33:36
tbh it doesn't matter so do whatever
<@tdawson:fedora.im>
19:34:18
Yep, Although I have the file edited, I haven't commited anything, and it's a simple change to put them all under BaseOS, with subvariants.
<@yselkowitz:fedora.im>
19:34:37
!action Troy to provide PR to use subvariants for each image, move Container-Toolbox back to BaseOS, and update the image uploader ticket accordingly
<@tdawson:fedora.im>
19:34:44
So, in short, we're close for the toolbox image. Hopefully this is the last step.
<@conan_kudo:matrix.org>
19:35:03
Personally, I wouldn't put any of the images in there, and have it toplevel separate from the repo directories
<@conan_kudo:matrix.org>
19:35:09
but I am not sure Pungi supports that
<@yselkowitz:fedora.im>
19:35:19
that's not the RHEL convention though
<@yselkowitz:fedora.im>
19:35:50
moving along though because I want to discuss this too
<@yselkowitz:fedora.im>
19:35:54
!link https://github.com/fedora-eln/eln/issues/263
<@yselkowitz:fedora.im>
19:36:01
altimages
<@tdawson:fedora.im>
19:36:23
So, just before this meeting I looked and saw that anaconda was built, with the -live in ELN update.
<@tdawson:fedora.im>
19:36:58
Until that happened, I was only half-heartedly working on that, because I had no way of locally testing.
<@tdawson:fedora.im>
19:37:25
But with that, I can now test my changes.
<@yselkowitz:fedora.im>
19:38:07
that leads us to https://github.com/rhinstaller/anaconda/pull/6646 from Conan Kudo
<@yselkowitz:fedora.im>
19:38:30
tbh we need another way to handle this
<@tdawson:fedora.im>
19:38:37
Ya, I saw that, but I figured I'd just put slitherer into the file list, and not worry about that for now.
<@conan_kudo:matrix.org>
19:38:39
anaconda needs changes to allow another way to set this
<@conan_kudo:matrix.org>
19:38:53
it was always kind of bad that the only way to set it is with profiles
<@tdawson:fedora.im>
19:39:11
Possibly use falkon ? 😄
<@conan_kudo:matrix.org>
19:39:20
lol
<@conan_kudo:matrix.org>
19:39:52
regardless, for anaconda-liveinst for EPEL, I will force the default to switch
<@conan_kudo:matrix.org>
19:40:08
it will hard-depend on slitherer too
<@tdawson:fedora.im>
19:40:42
But doesn't that bring slitherer (and qt6-qtwebengine) into the GNOME live image?
<@conan_kudo:matrix.org>
19:40:57
sure, but we already preload the Qt6 stack on GNOME for other reasons
<@tdawson:fedora.im>
19:41:10
Quite possibly.
<@conan_kudo:matrix.org>
19:41:15
this is not something I am concerned about
<@yselkowitz:fedora.im>
19:41:19
the bottom line is that we will short-to-medium term need to be able to build RHEL-like images with anaconda-webui w/o slitherer (or any other EPEL/Extras packages) *and* also CS AltImage-like images with anaconda-live and slitherer (at least for KDE Live)
<@matthiasc:gnome.org>
19:41:28
Might be worth discussing in the workstation wg at least
<@davide:cavalca.name>
19:42:02
!hi
<@zodbot:fedora.im>
19:42:04
Davide Cavalca (dcavalca) - he / him / his
<@davide:cavalca.name>
19:42:14
/me just boarded a plane
<@conan_kudo:matrix.org>
19:42:14
slitherer was excluded from Fedora Workstation because it was easier to avoid in that case
<@yselkowitz:fedora.im>
19:42:27
well using slitherer for the CS GNOME Live images is a different discussion, tbh doesn't make much sense to me
<@conan_kudo:matrix.org>
19:42:35
since RHEL uses firefox it makes sense to have somewhere it is used in upstream fedora
<@yselkowitz:fedora.im>
19:42:42
using QtWebEngine in a GNOME image
<@yselkowitz:fedora.im>
19:43:15
(my posts landed out of order 🤷
<@conan_kudo:matrix.org>
19:43:18
well, since Red Hat doesn't make live images period, it's not really a point to worry about... as long as it's not used on netinstall and install dvds for RHEL, it's fine
<@conan_kudo:matrix.org>
19:43:37
and I was assured that even if slitherer is set in the profile, if it's not in the image, it will fallback to firefox
<@yselkowitz:fedora.im>
19:44:33
they don't make Live images but the plan is to use Web UI for the non-live installer images in RHEL 11, and hence ELN before that
<@yselkowitz:fedora.im>
19:44:44
possibly during the F44 cycle
<@tdawson:fedora.im>
19:45:02
I wonder if ladybug will be ready by then.
<@yselkowitz:fedora.im>
19:45:11
ladybug?
<@conan_kudo:matrix.org>
19:45:15
sure, and if it works the way the anaconda devs told me, just simply omitting slitherer will do what's expected
<@tdawson:fedora.im>
19:45:44
sorry, ladybird - https://github.com/LadybirdBrowser/ladybird
<@conan_kudo:matrix.org>
19:46:05
why would we use ladybird over qtwebengine?
<@yselkowitz:fedora.im>
19:46:13
I don't see us supporting that in RHEL??
<@conan_kudo:matrix.org>
19:46:22
the latter at least has a security maintenance team with Qt upstream
<@tdawson:fedora.im>
19:47:14
Just lighterweight ... maybe ... it's not ready for production ... so who knows if it will still be lightweight.
<@tdawson:fedora.im>
19:48:26
Anyway, back on the ticket. Now that anaconda-live is built for ELN, I should make some very good progress on that ticket.
<@yselkowitz:fedora.im>
19:48:31
let's put it this way: the RHEL non-Live installer image will presumably use firefox, the GNOME Live AltImage could use firefox or something based on webkitgtk, and the KDE Live image could use slitherer or falkon, what's the best way to handle those permutations?
<@tdawson:fedora.im>
19:48:40
I expect it to be done by next week, if not by the end of this week.
<@tdawson:fedora.im>
19:49:55
For KDE Live, the question is what browser will be installed when you do an install? Will it be firefox, falkon, both?
<@tdawson:fedora.im>
19:50:41
Personally, if we can do it, I'd like the KDE Live ELN to be an experiment to see how easy/hard it is to switch to a different browser for the install.
<@yselkowitz:fedora.im>
19:51:18
well if firefox is absent and slitherer is present, will the latter be used without the config setting?
<@yselkowitz:fedora.im>
19:51:29
and what happens if falkon is present?
<@tdawson:fedora.im>
19:51:34
So if it's just a parameter I can change during the config.sh script of kiwi, I'd really like trying a different browser for the install.
<@conan_kudo:matrix.org>
19:51:34
as it is right now? we need fedora-release-eln to be re-expanded to all the different variants that mainline fedora has
<@conan_kudo:matrix.org>
19:51:48
no, it will be broken
<@conan_kudo:matrix.org>
19:51:50
it only works the other way
<@yselkowitz:fedora.im>
19:52:28
how does CS AltImages handle this then? c-s-release doesn't have variants
<@conan_kudo:matrix.org>
19:52:41
well, we don't have a new enough anaconda yet
<@tdawson:fedora.im>
19:53:05
Yep, it's using the old CS10 anaconda.
<@conan_kudo:matrix.org>
19:53:10
but for centos alt images, anaconda-liveinst will be adjusted
<@conan_kudo:matrix.org>
19:53:24
that will flip the defaults accordingly
<@conan_kudo:matrix.org>
19:53:31
that's what I will do for EL11
<@tdawson:fedora.im>
19:53:49
Oh ... for 11 ... ok, I was wondering about that.
<@conan_kudo:matrix.org>
19:54:30
for ELN, we have this awkward problem that it's hard to represent community needs because despite being a Fedora project, it isn't operating like one
<@conan_kudo:matrix.org>
19:55:08
I don't know how we're going to reconcile how difficult it is to include our CentOS work in ELN
<@yselkowitz:fedora.im>
19:55:59
the mechanics may need to be a bit different given that we're not building anaconda-liveinst separate from anaconda, but there must be a way to make this work
<@yselkowitz:fedora.im>
19:56:28
given the time, we'll need to take this back to the ticket though
<@conan_kudo:matrix.org>
19:56:39
this would be easier if anaconda's config system was layered properly
<@conan_kudo:matrix.org>
19:57:05
the configs are in /etc and not in /usr
<@conan_kudo:matrix.org>
19:57:43
so I can't just ship an override config in /etc to set this
<@yselkowitz:fedora.im>
19:57:59
let's follow up in ticket, as we're almost out of time here
<@conan_kudo:matrix.org>
19:58:13
and because it's all dependent on os-release values, it means complicating fedora-release even more, which I really don't want to do
<@yselkowitz:fedora.im>
19:58:33
!topic Next meeting
<@yselkowitz:fedora.im>
19:59:02
I won't be around next week due to a holiday, but what about the rest of you?
<@davide:cavalca.name>
20:00:00
I'll be traveling again
<@conan_kudo:matrix.org>
20:00:09
I'll be gone the week after next
<@tdawson:fedora.im>
20:00:10
I'll be here
<@tdawson:fedora.im>
20:00:40
I'll be gone in two weeks as well.
<@yselkowitz:fedora.im>
20:01:01
I thought you said three weeks from now?
<@tdawson:fedora.im>
20:01:03
So, still have it next week? With me running the meeting? Or drop it next week?
<@tdawson:fedora.im>
20:01:14
Yes, I'll be gone three weeks from now also.
<@conan_kudo:matrix.org>
20:01:15
next week I'll be here I think
<@conan_kudo:matrix.org>
20:01:29
but the meeting is only useful to run if we think we'll make progress
<@conan_kudo:matrix.org>
20:01:37
if there's no progress to be had, we can skip it
<@yselkowitz:fedora.im>
20:02:55
well since the topic at hand most involves you two and you'll both be around, let's schedule it for Troy to run, and this will be the main topic?
<@yselkowitz:fedora.im>
20:03:07
and then cancel two weeks from now?
<@tdawson:fedora.im>
20:03:08
I'm good with that.
<@tdawson:fedora.im>
20:03:19
I should have some Live images by next weeks meeting.
<@davide:cavalca.name>
20:03:25
Yeah that works
<@yselkowitz:fedora.im>
20:03:39
!info Next meeting will be next Thursday 02 October 15:00 EDT run by Troy
<@yselkowitz:fedora.im>
20:03:57
!info The meeting for 09 October will be canceled
<@yselkowitz:fedora.im>
20:04:10
!topic Open floor
<@yselkowitz:fedora.im>
20:04:17
we're over time but anything else urgent?
<@tdawson:fedora.im>
20:04:27
Nothing from me
<@yselkowitz:fedora.im>
20:06:11
!endmeeting