fedora-coreos-meeting
LOGS
<@spresti:fedora.im>
16:34:37
!startmeeting fedora_coreos_meeting
<@meetbot:fedora.im>
16:34:37
Meeting started at 2024-02-21 16:34:37 UTC
<@meetbot:fedora.im>
16:34:37
The Meeting name is 'fedora_coreos_meeting'
<@spresti:fedora.im>
16:34:45
!topic roll call
<@apiaseck:matrix.org>
16:34:51
.hi
<@apiaseck:matrix.org>
16:35:07
.hi c4rt0
<@aaradhak:matrix.org>
16:35:07
.hi!
<@apiaseck:matrix.org>
16:35:41
It's been just a week and I can't remember the correct way of welcoming the bot...
<@apiaseck:matrix.org>
16:36:37
!hi c4rt0
<@zodbot:fedora.im>
16:36:38
Adam Piasecki (c4rt0) - he / him / his
<@spresti:fedora.im>
16:36:49
Lol I understand
<@jbtrystram:matrix.org>
16:37:06
!hi jbtrystram
<@zodbot:fedora.im>
16:37:07
Jean-Baptiste Trystram (jbtrystram) - he / him / his
<@gurssing:matrix.org>
16:37:18
.hi gursewak
<@spresti:fedora.im>
16:37:54
Ok lets wait a few more mins for people to roll in
<@gurssing:matrix.org>
16:38:03
!hi gursewak
<@zodbot:fedora.im>
16:38:05
Gursewak Singh (gursewak)
<@jlebon:fedora.im>
16:38:39
!hi
<@zodbot:fedora.im>
16:38:41
None (jlebon)
<@aaradhak:matrix.org>
16:39:21
!hi
<@zodbot:fedora.im>
16:39:29
No Fedora Accounts users have the @aaradhak:matrix.org Matrix Account defined
<@jlebon:fedora.im>
16:39:31
(fyi, I just added a meeting label to https://github.com/coreos/fedora-coreos-tracker/issues/730)
<@aaradhak:matrix.org>
16:39:34
!hi aaradhak
<@spresti:fedora.im>
16:39:54
ah
<@zodbot:fedora.im>
16:39:55
Aashish Radhakrishnan (aaradhak)
<@spresti:fedora.im>
16:40:17
well we can tackle that one first so I dont miss it
<@spresti:fedora.im>
16:40:24
Well lets start
<@spresti:fedora.im>
16:40:43
!topic Action items from last meeting
<@fifofonix:matrix.org>
16:41:02
!hi fifofonix
<@zodbot:fedora.im>
16:41:04
Fifo Phonics (fifofonix)
<@spresti:fedora.im>
16:41:11
!info there were no any action items listed.
<@ravanelli:matrix.org>
16:41:37
.hi
<@spresti:fedora.im>
16:41:42
!topic Discuss enabling rpm-ostree cliwrap
<@spresti:fedora.im>
16:41:57
<@dustymabe:matrix.org>
16:42:02
!hi
<@zodbot:fedora.im>
16:42:04
Dusty Mabe (dustymabe) - he / him / his
<@spresti:fedora.im>
16:42:07
Jonathan Lebon: would you like to introduce this?
<@jlebon:fedora.im>
16:44:12
sure!
<@spresti:fedora.im>
16:44:19
Thank you
<@jlebon:fedora.im>
16:44:25
so basically, we had agreed to this a while back but never actually executed on it
<@spresti:fedora.im>
16:44:49
Yeah ok, thats what I was thinking based on the comments.
<@jlebon:fedora.im>
16:45:08
I'm proposing actually executing on it now as part of the f40 rebase
<@dustymabe:matrix.org>
16:45:20
well. we agreed to experiment with it and then added stipulations on actually fully implementing it
<@dustymabe:matrix.org>
16:45:34
> AGREED: We will turn on cliwrap in the FCOS next stream to gain feedback. We will document it, and send an email to coreos-status. We will file an f35 Change before turning it on on all streams (as well as possibly other rpm-ostree variants like FSB and IoT).
<@jlebon:fedora.im>
16:45:43
the reason for bringing this us is that as part of the bootable containers work, it would be really nice if users could actually type `dnf install` in their Containerfiles
<@jlebon:fedora.im>
16:46:47
i'm fine with following that recommendation if preferred. though i guess the change would have to go into f41 at this point, which is a while
<@jlebon:fedora.im>
16:46:57
i'm fine with following that recommendation if preferred. though i guess the change proposal would have to go into f41 at this point, which is a while
<@jlebon:fedora.im>
16:47:43
but also, I'd like to do this in RHCOS soon, and ideally RHCOS and FCOS match in this respect
<@spresti:fedora.im>
16:48:51
So to be silly here, if we did it as a part of the f40 rebase, what are the consequences?
<@jlebon:fedora.im>
16:49:58
it would bake together with the f40 rebase. so in branched first, then next, then eventually GA
<@jlebon:fedora.im>
16:50:05
it would bake together with the f40 rebase. so in branched first, then next, then eventually stable
<@spresti:fedora.im>
16:50:44
Sorry, I am asking more of what are we losing by changing the manifest files
<@spresti:fedora.im>
16:51:52
From this comment, it seems low impact on dev, https://github.com/coreos/fedora-coreos-config/pull/830#issuecomment-781596771 but what impact does it have other then adding the functionality?
<@jlebon:fedora.im>
16:51:52
it's not changing anything that doesn't currently work. it's essentially adding wrappers for dnf, dracut, and grubby (the latter two are just simple bits that say "hey, you should use rpm-ostree $x instead")
<@spresti:fedora.im>
16:52:20
Ok, so from the sounds of it, I am certainly for adding it to the f40 rebase.
<@dustymabe:matrix.org>
16:52:29
does it change dnf in just the building container case or for all of FCOS?
<@jlebon:fedora.im>
16:52:46
both the container case and client side
<@dustymabe:matrix.org>
16:53:55
ehh, ok
<@jlebon:fedora.im>
16:53:57
this is still far, but note that eventually it's possible we ship dnf5 in FCOS, at which point we would undo parts of this
<@jlebon:fedora.im>
16:54:11
obviously lots of things to discuss/flesh out before that
<@dustymabe:matrix.org>
16:54:18
i'm ok with an advanced timeline. I liked the change proposal approach because it raised visibility
<@dustymabe:matrix.org>
16:54:40
but w/e at least it's new and shouldn't break anything (I think)
<@spresti:fedora.im>
16:55:13
Ok, so it sounds like we have two proposals lets vote between them.
<@jlebon:fedora.im>
16:55:18
one thing i can imagine breaking are things that check for `/usr/bin/dnf` before `/usr/bin/rpm-ostree` instead of e.g. `/run/ostree-booted` or `/etc/os-release`
<@jlebon:fedora.im>
16:55:40
but hopefully we find those out as part of the branched and next baking
<@spresti:fedora.im>
16:56:46
all for proposed: Enable cliwrap with f40 rebase
<@dustymabe:matrix.org>
16:56:56
yeah that's a good point
<@jlebon:fedora.im>
16:57:21
i will abstain from voting :)
<@dustymabe:matrix.org>
16:57:30
there's an ansible role that may start breaking now.. not sure, but we'll find out
<@spresti:fedora.im>
16:58:19
All for proposed: advanced timeline, propose enablement of cliwrap for f41
<@dustymabe:matrix.org>
16:58:53
yeah, want to type it out?
<@dustymabe:matrix.org>
16:59:06
do you mean f40 ?
<@jbtrystram:matrix.org>
16:59:21
does the cliwrap do the `ostree commit` that's needed in containerfile when doing native stuff ?
<@jbtrystram:matrix.org>
16:59:39
does the cliwrap do the `ostree commit` that's needed in containerfile when doing native containers stuff ?
<@spresti:fedora.im>
16:59:52
The second one , is the change proposal for f41
<@jlebon:fedora.im>
17:00:07
jbtrystram: no, that's separate. the cliwrapped dnf essentially just redirects to rpm-ostree for a few commands (e.g. `install`, `upgrade`)
<@spresti:fedora.im>
17:00:08
sorry if I am sucking at elaborating well on this.
<@jbtrystram:matrix.org>
17:01:11
it feels a bit half baked to allow users to do dnf install in containerfiles if they still have to do ostree commit ?
<@jlebon:fedora.im>
17:01:23
spresti: probably less complicated to vote on one proposal at a time. so e.g. you can do a proposed for the f40 one and we see the outcome?
<@spresti:fedora.im>
17:01:39
Sure :)
<@spresti:fedora.im>
17:01:57
Ok sorry all, lets start that over
<@spresti:fedora.im>
17:02:09
proposed: Enable cliwrap with f40 rebase
<@spresti:fedora.im>
17:02:29
+1
<@jlebon:fedora.im>
17:02:46
well, they're separate things. the ostree container commit bit is actually optional nowadays IIRC the dnf wrapper gets us closer to what people are used to.
<@aaradhak:matrix.org>
17:03:00
+1
<@ravanelli:matrix.org>
17:03:06
+1
<@jbtrystram:matrix.org>
17:03:15
+1
<@dustymabe:matrix.org>
17:03:20
+1 - we'd need to communicate this to our users: https://github.com/coreos/fedora-coreos-tracker/issues/1655
<@apiaseck:matrix.org>
17:03:20
+1
<@jbtrystram:matrix.org>
17:03:47
okay, cool to know it's optionnal
<@marmijo:fedora.im>
17:04:08
+1
<@spresti:fedora.im>
17:04:10
Okay voting ending in 30 seconds for this.
<@jlebon:fedora.im>
17:05:00
dustymabe: i'll add it to the ticket
<@spresti:fedora.im>
17:05:00
proposed: make a change proposal for f41 with cliwrap
<@spresti:fedora.im>
17:05:18
+0
<@dustymabe:matrix.org>
17:05:49
hmm. I don't see the point
<@dustymabe:matrix.org>
17:06:09
making a change proposal for something we already implemented is kind of shirking the process
<@dustymabe:matrix.org>
17:06:23
unless we want to enable it in other variants
<@spresti:fedora.im>
17:07:10
Ok; I guess we can go with option one then :) Voting ended for second proposed
<@spresti:fedora.im>
17:09:05
!agreed Enable cliwrap with f40 rebase; Additionally communicate this to our users by updating https://github.com/coreos/fedora-coreos-tracker/issues/1655
<@spresti:fedora.im>
17:09:38
Thank you Jonathan Lebon for that
<@spresti:fedora.im>
17:09:43
Ok moving to the next topic
<@spresti:fedora.im>
17:09:46
!topic 2021: Revisit SwapOnZram
<@spresti:fedora.im>
17:09:58
<@jbtrystram:matrix.org>
17:10:45
I think most folks will love that in the desktop variants :)
<@jbtrystram:matrix.org>
17:10:58
Altough the change already exist somewhat : https://fedoraproject.org/wiki/Changes/OstreeNativeContainerStable#rpm-ostree_dnf/yum_CLI_compatibility
<@spresti:fedora.im>
17:11:08
apiaseck: would you mind introducing this ?
<@apiaseck:matrix.org>
17:12:14
I would have to go through this first - don't have enough info from the top of my head on the subject.
<@spresti:fedora.im>
17:12:42
Ah ok I saw you added the meeting topic so I thought you might.
<@spresti:fedora.im>
17:12:52
No worries, sorry to put the pressure on you lol
<@jlebon:fedora.im>
17:12:56
yeah sorry, apiaseck tagged it on my behalf while we were discussing it live
<@jlebon:fedora.im>
17:13:05
i can take this one
<@spresti:fedora.im>
17:13:13
Ty
<@jlebon:fedora.im>
17:13:41
so essentially, we discussed this a while back but at the time didn't enable it because notably k8s didn't support it well
<@jlebon:fedora.im>
17:14:13
and we were gating on adding more docs for k8s distributors/users to undo this sort of stuff (together with the oomd change)
<@jlebon:fedora.im>
17:15:18
it seems like nowadays, k8s plays nicer with swap which makes this easier to do. the goal is to try to match Fedora
<@jlebon:fedora.im>
17:15:31
but... let me doublecheck what the status of the feature is in latest k8s
<@jlebon:fedora.im>
17:16:52
ok no change in 1.29 that i can see, so presumably still a beta feature
<@jlebon:fedora.im>
17:17:13
anyway, no rush on this but it stuck out in backlog refinement as a delta that we're still carrying
<@spresti:fedora.im>
17:17:16
rather an alpha right?
<@jlebon:fedora.im>
17:17:32
https://github.com/coreos/fedora-coreos-tracker/issues/859#issuecomment-1733652634
<@dustymabe:matrix.org>
17:17:55
Jonathan Lebon: could you update the ticket with what you found?
<@dustymabe:matrix.org>
17:18:15
should we just saw we'll implement swaponzram (i.e. match Fedora) when its no longer beta?
<@dustymabe:matrix.org>
17:18:20
should we just say we'll implement swaponzram (i.e. match Fedora) when its no longer beta?
<@jlebon:fedora.im>
17:19:09
maybe. the other approach is we tie it to e.g. the f40 rebase and add docs (linked from communications too) for how to disable it
<@jlebon:fedora.im>
17:19:30
which i think is closer to where we were going originally with https://github.com/coreos/fedora-coreos-tracker/issues/880#issuecomment-884565096
<@dustymabe:matrix.org>
17:21:11
ehh. I think that "single node defaults" thing never quite picked up enough steam
<@dustymabe:matrix.org>
17:21:46
i'm not sure if I would carry that here - we never really did the work there
<@jlebon:fedora.im>
17:23:14
yeah, the proposal there is more involved. anyway, we don't have to linger on this. but essentially my 2c is: i think we probably should just turn this on with sufficient notice to match Fedora and provide docs to turn it off.
<@dustymabe:matrix.org>
17:23:35
I'm not really strong enough opinion to block any of these changes; just don't think much has changed since we originally talked about them
<@dustymabe:matrix.org>
17:23:50
I would love to get closer to matching Fedora in the long run - 100%
<@jlebon:fedora.im>
17:24:11
yeah, exactly. :) nothing changed, so this is just taking the easier approach
<@dustymabe:matrix.org>
17:24:28
what I don't want to do is break people.
<@dustymabe:matrix.org>
17:24:59
which I guess rolling it out on `next` first would do
<@jlebon:fedora.im>
17:25:01
indeed. it needs to be communicated properly.
<@dustymabe:matrix.org>
17:25:27
like if we know everyone who has a kube cluster who hasn't enabled this beta feature is going to break.. that's not great
<@dustymabe:matrix.org>
17:25:42
which would be an argument for waiting to roll it out when it's no longer beta
<@dustymabe:matrix.org>
17:25:56
but we also don't want to hold back changes forever
<@fifofonix:matrix.org>
17:26:19
as someone who runs `next` i would want clear communication.
<@fifofonix:matrix.org>
17:26:48
but also, I run `next` to help validate things for you guys, and not to slow the train
<@jlebon:fedora.im>
17:27:15
i think we need to clarify what the failure mode is currently with the beta support even if not enabled
<@dustymabe:matrix.org>
17:28:29
Sounds good. I think bringing that new information to the ticket will help us make a more informed decision at least
<@jlebon:fedora.im>
17:28:56
ok, let's move on
<@spresti:fedora.im>
17:30:07
Agreed, should we make an action item for this?
<@jlebon:fedora.im>
17:31:05
if someone could bring up a 1.28 cluster on a systems with swap on that'd be really helpful :)
<@spresti:fedora.im>
17:32:47
Any takers (nogoes for me) ?
<@fifofonix:matrix.org>
17:33:02
(i may be able to help but not in the next two weeks while i ski and then it will be busy when i'm back etc)
<@spresti:fedora.im>
17:33:46
Thank you fifofonix
<@jlebon:fedora.im>
17:34:36
fifofonix: that'd be amazing. i don't think there's any rush on this.
<@dustymabe:matrix.org>
17:35:18
open floor?
<@spresti:fedora.im>
17:35:26
!action fifofonix to bring up a 1.28 cluster with zswap
<@spresti:fedora.im>
17:35:38
We still have two topics lol
<@spresti:fedora.im>
17:35:48
We might need to push them to next week.
<@dustymabe:matrix.org>
17:35:51
there's always next week
<@fifofonix:matrix.org>
17:35:52
i'm out. sorry. have a call with someone.
<@spresti:fedora.im>
17:36:06
!topic Open Floor
<@spresti:fedora.im>
17:36:52
Thank you all for such a good discussion, def a surface I have not thought about before.
<@spresti:fedora.im>
17:37:05
Any topics for OD ?
<@dustymabe:matrix.org>
17:37:42
I have one
<@spresti:fedora.im>
17:37:49
Go for it?
<@dustymabe:matrix.org>
17:38:35
we have F40 beta coming up.. we'll need to create a test day ticket and organize a test day like we have in the past. it would be great if a motivated person or two could organize it.
<@dustymabe:matrix.org>
17:38:50
!info we have F40 beta coming up.. we'll need to create a test day ticket and organize a test day like we have in the past. it would be great if a motivated person or two could organize it.
<@dustymabe:matrix.org>
17:38:55
spresti: that's it from me
<@spresti:fedora.im>
17:39:07
Thank you dustymabe
<@apiaseck:matrix.org>
17:40:02
I would be more than happy to help anyone who is willing to run it.
<@spresti:fedora.im>
17:41:25
oo sounds more like a volunteer
<@aaradhak:matrix.org>
17:42:00
I would like to volunteer for the test day
<@spresti:fedora.im>
17:42:11
awesome!!!
<@spresti:fedora.im>
17:43:11
!info ash will create a test day ticket and organize test day like we have in the past with the assistance of apiaseck
<@spresti:fedora.im>
17:43:25
Well with that, if there is nothing else.
<@spresti:fedora.im>
17:43:30
I will end todays meeting
<@apiaseck:matrix.org>
17:44:21
Thanks for running spresti
<@dustymabe:matrix.org>
17:44:23
ash: apiaseck can you look to Renata Ravanelli for guidance? I think she ran the last one
<@spresti:fedora.im>
17:44:43
!endmeeting