fedora-coreos-meeting
LOGS
<@apiaseck:matrix.org>
16:32:43
!startmeeting fedora_coreos_meeting
<@meetbot:fedora.im>
16:32:44
Meeting started at 2024-05-29 16:32:43 UTC
<@meetbot:fedora.im>
16:32:45
The Meeting name is 'fedora_coreos_meeting'
<@apiaseck:matrix.org>
16:32:50
!topic roll call
<@siosm:matrix.org>
16:32:53
!hi
<@aaradhak:matrix.org>
16:32:56
!hi aaradhak
<@zodbot:fedora.im>
16:32:58
Timothée Ravier (siosm) - he / him / his
<@zodbot:fedora.im>
16:32:59
Aashish Radhakrishnan (aaradhak)
<@hricky:fedora.im>
16:33:10
!hi
<@zodbot:fedora.im>
16:33:11
Hristo Marinov (hricky) - he / him / his
<@ravanelli:matrix.org>
16:33:14
!hi ravanelli
<@zodbot:fedora.im>
16:33:15
Renata Ravanelli (ravanelli)
<@marmijo:fedora.im>
16:33:22
!hi
<@zodbot:fedora.im>
16:33:25
Michael Armijo (marmijo)
<@dustymabe:matrix.org>
16:34:16
!hi
<@zodbot:fedora.im>
16:34:18
Dusty Mabe (dustymabe) - he / him / his
<@jmarrero:matrix.org>
16:34:22
!hi
<@zodbot:fedora.im>
16:34:24
Joseph Marrero (jmarrero)
<@apiaseck:matrix.org>
16:34:46
!topic Action items from last meeting
<@apiaseck:matrix.org>
16:35:28
I can see three action items in the meeting minutes:
<@apiaseck:matrix.org>
16:35:36
1. ravanelli to contact the libteam maintainers to figure out if they intend to drop the package from fedora
<@jlebon:fedora.im>
16:35:57
!hi
<@jbtrystram:matrix.org>
16:36:01
!hi
<@zodbot:fedora.im>
16:36:03
None (jlebon)
<@zodbot:fedora.im>
16:36:05
Jean-Baptiste Trystram (jbtrystram) - he / him / his
<@apiaseck:matrix.org>
16:36:24
Renata Ravanelli: do you perhaps have any update on this?
<@ravanelli:matrix.org>
16:36:24
for those who have acces see: https://issues.redhat.com/browse/RHEL-22999?focusedId=23924774&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#commen[…]924774
<@ravanelli:matrix.org>
16:36:24
I reached out the libteam team and the understanding is that they will keep it in Fedora, for those who have acces see:
<@ravanelli:matrix.org>
16:36:43
<@ravanelli:matrix.org>
16:36:43
The comment: "Oh, if kdump is just indirect depending on libteam, I think we can close this issue now (Please make sure the kdump code can handle the teaming deprecation). Marcelo Leitner Please correct me if I made any mistake. There is no need to drop NetworkManager dependency. We will ask NM and Anaconda teams to help remove their dependents.
<@ravanelli:matrix.org>
16:36:43
libteam will not be removed on Fedora."
<@apiaseck:matrix.org>
16:38:08
Thank you!
<@apiaseck:matrix.org>
16:38:28
Any comments on the above?
<@siosm:matrix.org>
16:38:37
https://github.com/coreos/fedora-coreos-tracker/issues/1727#issuecomment-2108521808
<@siosm:matrix.org>
16:38:55
so we'll have to decide if we want to keep it or not
<@siosm:matrix.org>
16:39:52
we apparently have a test for it
<@jbtrystram:matrix.org>
16:40:57
if it's not removed from fedora I don't see any good reason to remove it from FCOS ?
<@siosm:matrix.org>
16:41:29
true, at least we don't have to do it now
<@siosm:matrix.org>
16:41:35
true, at least we don't have to do it now / for F41
<@dustymabe:matrix.org>
16:41:42
i'm mixed on this
<@dustymabe:matrix.org>
16:42:02
i think a middle ground approach is to ask our users: "is anyone using this?"
<@dustymabe:matrix.org>
16:42:15
if we don't get any hits then I'd say we can reasonably remove it
<@dustymabe:matrix.org>
16:42:29
if we get a few people pop up then we can just keep it
<@jbtrystram:matrix.org>
16:42:55
that would unnecessarily break somone who missed the communication
<@siosm:matrix.org>
16:43:03
we'll need to make a CLHM warning for it, send announcement, etc. if we want to remove it
<@jbtrystram:matrix.org>
16:43:10
as long as it's in fedora what's the cost of keeping it?
<@dustymabe:matrix.org>
16:43:37
jbtrystram: right.. but we must be able to make some breaking changes over time, right?
<@siosm:matrix.org>
16:43:39
longer ci because we run a test for it and potential ci / bugs
<@jbtrystram:matrix.org>
16:43:53
If remove from fedora yeah, let's ask people and consider the CLHM ...
<@siosm:matrix.org>
16:43:57
longer ci because we run a test for it and potential future ci / bugs
<@dustymabe:matrix.org>
16:44:18
maybe a self contained change request to raise awareness
<@jlebon:fedora.im>
16:44:55
we can bundle it with the 41 rebase and have it part of the communications
<@dustymabe:matrix.org>
16:45:00
though I'm really OK with either decision
<@jbtrystram:matrix.org>
16:45:00
dustymabe: sure ! but i don't really see why we should drop a package from $upstream because $downstream_distro we use to build $internal_product is a valid reason :)
<@siosm:matrix.org>
16:45:21
I'd say: let's wait and see how things goes. If it starts breaking and we need to spend time on it then we can reconsider?
<@jlebon:fedora.im>
16:45:35
no strong opinion from my side. feels like a lot to do CLHM + announcements though, which is why i'd suggest piggybacking on f41 if we do this
<@siosm:matrix.org>
16:45:59
jbtrystram: it's likely that "support" will be limited moving forward and testing may as well be reduced
<@dustymabe:matrix.org>
16:46:26
jbtrystram: I think the reason for me would be "because we don't think anyone is using it". if evidence came to light that disproved that I would have a different opinion
<@jlebon:fedora.im>
16:47:13
jbtrystram: to compare, you'd have to see if NetworkManager-team is installed by default in Fedora Server
<@jlebon:fedora.im>
16:48:12
so it may be that "matching Fedora" is actually to remove it by default, but users can always layer it back on (that's usually not easy for network-related things due to bootstrapping issues, but... I don't _think_ that's a concern here for teaming/bonding?)
<@jbtrystram:matrix.org>
16:49:48
I feel Jonathan Lebon suggestion is the lowest effort approach : keep it but add a note on F41 release that we'll remove it in F42 if nobody scream
<@jbtrystram:matrix.org>
16:50:20
(low effort is a positive adjective here :) )
<@siosm:matrix.org>
16:50:56
that's what we "tried" with the wifi firmware for F40 and we ended up doing the CLHM work
<@siosm:matrix.org>
16:51:21
we don't announce the change, we don't feel good "just" dropping things
<@jlebon:fedora.im>
16:51:37
yeah, though that one came in late into the f40 cycle
<@jlebon:fedora.im>
16:52:06
jbtrystram: i actually meant removing it in f41
<@dustymabe:matrix.org>
16:52:12
travier: but we are dropping wifi for the f41 cycle..
<@siosm:matrix.org>
16:52:25
yes, because we did the CLHM
<@dustymabe:matrix.org>
16:52:36
right 👍️
<@dustymabe:matrix.org>
16:52:54
I think it's quite useful.. it hit one of my boxes here at home and I took the appropriate steps
<@siosm:matrix.org>
16:52:58
keeping it in is maintenance work, ripping it out is announce/CLHM work
<@jlebon:fedora.im>
16:53:51
we should have some sugar in our overlays or something to make it easier to write CLHM dropins. it's a bit of a pain and boilerplate-y right now
<@dustymabe:matrix.org>
16:54:18
hmm. i thought it was pretty easy
<@siosm:matrix.org>
16:56:22
If we have volunteers to do the work to remove it then we can do that, otherwise maybe let's wait until this becomes an issue?
<@jlebon:fedora.im>
16:56:57
it's basically lots of copies of the same systemd unit template and script file. the only thing that really changes is "what to check for" and "what to write in the MOTD dropin".
<@jlebon:fedora.im>
16:57:06
travier: SGTM
<@dustymabe:matrix.org>
16:57:10
maybe we can just enumerate what we think the "work" is to remove it?
<@dustymabe:matrix.org>
16:57:21
so that someone can pick it up if they are inclined
<@siosm:matrix.org>
16:58:27
2. Write a CLHM
<@siosm:matrix.org>
16:58:27
1. Send an announcement to ask for users and warn on planned removal if no answer in X weeks?
<@siosm:matrix.org>
16:58:27
3. Announce the removal as part of Beta rebase in next
<@siosm:matrix.org>
16:58:27
4. profit?
<@siosm:matrix.org>
16:58:37
3. Announce the removal as part of Beta rebase in next
<@siosm:matrix.org>
16:58:37
4. profit?
<@siosm:matrix.org>
16:58:37
1. Send an announcement to ask for users and warn on planned removal if no answer in X weeks?
<@siosm:matrix.org>
16:58:37
2. Write a CLHM & do the manifest changes
<@siosm:matrix.org>
16:58:54
4. Profit?
<@siosm:matrix.org>
16:58:54
Suggestion:
<@siosm:matrix.org>
16:58:54
1. Send an announcement to ask for users and warn on planned removal if no answer in X weeks?
<@siosm:matrix.org>
16:58:54
2. Write a CLHM & do the manifest changes
<@siosm:matrix.org>
16:58:54
3. Announce the removal as part of Beta rebase in next
<@apiaseck:matrix.org>
17:00:08
Just a gentle reminder on the time we're spending on this discussion. Should we discuss it further next week?
<@dustymabe:matrix.org>
17:00:30
I'd just say post the above in the ticket probably
<@siosm:matrix.org>
17:01:05
proposed: We will remove teamd support from Fedora CoreOS provided there are no active users and the work listed above is completed
<@dustymabe:matrix.org>
17:01:19
+1 from me
<@jlebon:fedora.im>
17:01:59
ack
<@aaradhak:matrix.org>
17:02:02
+1
<@apiaseck:matrix.org>
17:02:12
+1
<@marmijo:fedora.im>
17:02:18
+1
<@jlebon:fedora.im>
17:02:56
(but... i feel like we need to work on lowering the overhead on making minor breaking changes like these)
<@jbtrystram:matrix.org>
17:03:53
+1
<@jlebon:fedora.im>
17:04:01
let's move to the next topic?
<@apiaseck:matrix.org>
17:04:44
Action item No.2:
<@apiaseck:matrix.org>
17:04:44
Jonathan Lebon to file a butane issue to discuss improvements around device names
<@siosm:matrix.org>
17:04:47
!agreed We will remove teamd support from Fedora CoreOS provided there are no active users and the work listed above is completed
<@apiaseck:matrix.org>
17:05:00
Ah, yes .. sorry
<@siosm:matrix.org>
17:05:01
https://github.com/coreos/butane/issues/532
<@apiaseck:matrix.org>
17:05:05
Thanks Timothee
<@siosm:matrix.org>
17:05:08
<@siosm:matrix.org>
17:05:15
This one is good :)
<@siosm:matrix.org>
17:05:20
next action :)
<@apiaseck:matrix.org>
17:05:30
:)
<@siosm:matrix.org>
17:06:28
<@siosm:matrix.org>
17:06:31
for the next action
<@apiaseck:matrix.org>
17:08:16
Jonathan Lebon: Could you introduce the above?
<@apiaseck:matrix.org>
17:08:42
(expand on)
<@siosm:matrix.org>
17:08:49
I think we can move to topics
<@jlebon:fedora.im>
17:08:51
apiaseck: did you forget to change !topic?
<@apiaseck:matrix.org>
17:09:12
We were discussing action items ...
<@apiaseck:matrix.org>
17:09:29
Or so I thought 😕
<@siosm:matrix.org>
17:09:39
(those actions items were only about us filling issues to track things so we should be good)
<@siosm:matrix.org>
17:09:51
👍️
<@siosm:matrix.org>
17:10:00
I think those don't need more discussion
<@apiaseck:matrix.org>
17:10:17
!topic Consider improving with_mount_unit semantics
<@apiaseck:matrix.org>
17:10:29
<@jlebon:fedora.im>
17:11:41
hmm, I don't think we need to discuss this here. we can move to the tracker topics (tagged with the `meeting` label)
<@apiaseck:matrix.org>
17:12:24
Ok, let's move on to python discussion.
<@apiaseck:matrix.org>
17:12:52
!topic revisit python discussion
<@apiaseck:matrix.org>
17:13:05
<@dustymabe:matrix.org>
17:15:43
I said most of what I had to say on this topic a few weeks ago. Not sure if I can add much. The summary of my position is that we either make more work for ourselves OR miss funcionality we would have otherwise included by keeping python based software out of FCOS.
<@dustymabe:matrix.org>
17:16:41
interested to know if anyone was able to come up with any shifting positions based on further thought
<@jlebon:fedora.im>
17:19:56
i'm ok with this, highlighting again (like Dusty did previously) that each package should be reviewed on its own. i think with more resources it'd be great to keep pursuing the original vision, but... that's not where we are
<@dustymabe:matrix.org>
17:20:35
<@dustymabe:matrix.org>
17:20:35
> i think with more resources it'd be great to keep pursuing the original vision, but... that's not where we are
<@dustymabe:matrix.org>
17:20:35
I think this is a key point here ^^
<@siosm:matrix.org>
17:21:52
According to me, we have to be aware that there is likely no going back. It's very unlikely that we'll ever be able to remove it once we add it
<@dustymabe:matrix.org>
17:22:21
travier: I think you are probably right
<@dustymabe:matrix.org>
17:22:39
though we could try to stick to that as an option
<@siosm:matrix.org>
17:22:42
But agree it's the path of least resistance
<@dustymabe:matrix.org>
17:22:48
and try to bring it up often in the discussion
<@jlebon:fedora.im>
17:25:02
one idea i had was to add some preamble for interactive python to warn that there's no intent to keep user workloads stable and e.g. python packages might come and go. users will still use it of course, but at least they might be more aware of the risks
<@dustymabe:matrix.org>
17:26:11
ehh. I think i'd prefer to not do anything special if we do include it, but I guess we could debate that too
<@jlebon:fedora.im>
17:26:40
and also at the very least document that stance in our docs
<@dustymabe:matrix.org>
17:26:41
is your vote for inclusion (or rather non-exclusion) conditional on something like that @jlebon ?
<@dustymabe:matrix.org>
17:27:26
should we do a proposed on this topic?
<@jlebon:fedora.im>
17:28:35
i don't know if i'd block on it, but i think it wouldn't be very hard to do this
<@jlebon:fedora.im>
17:30:47
i'm pretty sure we will see people file bugs/topics about their python scripts no longer working after updating to version X. we need to be ready for that. the preamble is more of a way to try to catch them earlier on (knowing it won't catch them all)
<@dustymabe:matrix.org>
17:30:56
!proposed we will no longer exclude packages that require python from Fedora CoreOS. If we decide that we want the package in Fedora CoreOS we will include it, even if it's dependency chain includes python.
<@jlebon:fedora.im>
17:32:31
ack (though would be good to at least add the docs part)
<@siosm:matrix.org>
17:33:16
I'm still conflicted on this, so I don't know what to vote.
<@dustymabe:matrix.org>
17:34:17
@travier +0 ?
<@dustymabe:matrix.org>
17:34:57
+1 from me (to state the obvious)
<@dustymabe:matrix.org>
17:35:44
lots of other people around... thoughts?
<@apiaseck:matrix.org>
17:37:15
I feel like your statement from the topic dustymabe `I argue that excluding python has caused us more work/pain than if we had just included it.` convinced me to vote +1
<@hricky:fedora.im>
17:39:01
From my (more or less) user point of view, and if my opinion counts, +1.
<@aaradhak:matrix.org>
17:39:30
its a +1 for me on including python.
<@apiaseck:matrix.org>
17:39:33
Everyone's opinions count Hristo Marinov. Thanks for the vote!
<@dustymabe:matrix.org>
17:39:56
Renata Ravanelli: jbtrystram want to weigh in?
<@aaradhak:matrix.org>
17:40:27
its a +1 from me on including python.
<@apiaseck:matrix.org>
17:40:56
We're running out of time - it's probably a good idea to get to a conclusion...
<@ravanelli:matrix.org>
17:41:00
+1 for me too
<@aaradhak:matrix.org>
17:41:15
its a +1 for me on including python.
<@aaradhak:matrix.org>
17:41:23
Its a +1 for me on including python.
<@apiaseck:matrix.org>
17:41:47
In that case I think we agreed on the above...
<@apiaseck:matrix.org>
17:42:09
Any last votes before ending the meeting?
<@dustymabe:matrix.org>
17:42:31
apiaseck: you good to do the agreed or do you want me to?
<@apiaseck:matrix.org>
17:42:38
I'm good
<@apiaseck:matrix.org>
17:42:51
!agreed We will no longer exclude packages that require python from Fedora CoreOS. If we decide that we want the package in Fedora CoreOS we will include it, even if it's dependency chain includes python.
<@apiaseck:matrix.org>
17:43:11
!topic Open Floor
<@apiaseck:matrix.org>
17:43:29
Is there anything else pressing?
<@dustymabe:matrix.org>
17:43:29
Hope everyone is having a good week!
<@apiaseck:matrix.org>
17:43:45
I hope everyoin enjoy they're time off! ;)
<@apiaseck:matrix.org>
17:43:52
Thanks for attending everyone!
<@dustymabe:matrix.org>
17:44:02
Thanks for running apiaseck
<@apiaseck:matrix.org>
17:44:18
I hope everyone is enjoying they're time off! ;)
<@apiaseck:matrix.org>
17:44:26
!endmeeting