17:00:22 <sgallagh> #startmeeting FESCO (2023-09-28)
17:00:22 <zodbot> Meeting started Thu Sep 28 17:00:22 2023 UTC.
17:00:22 <zodbot> This meeting is logged and archived in a public location.
17:00:22 <zodbot> The chair is sgallagh. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
17:00:22 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
17:00:22 <zodbot> The meeting name has been set to 'fesco_(2023-09-28)'
17:00:23 <sgallagh> #meetingname fesco
17:00:23 <zodbot> The meeting name has been set to 'fesco'
17:00:23 <sgallagh> #chair nirik, decathorpe, zbyszek, sgallagh, mhroncok, dcantrell, mhayden, Conan_Kudo, Pharaoh_Atem, Son_Goku, King_InuYasha, Sir_Gallantmon, Eighth_Doctor, tstellar
17:00:23 <zodbot> Current chairs: Conan_Kudo Eighth_Doctor King_InuYasha Pharaoh_Atem Sir_Gallantmon Son_Goku dcantrell decathorpe mhayden mhroncok nirik sgallagh tstellar zbyszek
17:00:24 <sgallagh> #topic init process
17:00:24 <sgallagh> .hi
17:00:27 <michel-slm> .hello salimma
17:00:29 <zodbot> sgallagh: sgallagh 'Stephen Gallagher' <sgallagh@redhat.com>
17:00:35 <zodbot> michel-slm: salimma 'Michel Lind' <michel@michel-slm.name>
17:00:37 <decathorpe> .hi
17:00:42 <zodbot> decathorpe: decathorpe 'Fabio Valentini' <decathorpe@gmail.com>
17:01:00 <Son_Goku> .hello ngompa
17:01:06 <zodbot> Son_Goku: ngompa 'Neal Gompa' <ngompa13@gmail.com>
17:01:11 <nirik> morning.
17:01:15 <nirik> .hello kevin
17:01:21 <zodbot> nirik: kevin 'Kevin Fenzi' <kevin@scrye.com>
17:01:27 <zbyszek> .hello2
17:01:35 <zodbot> zbyszek: zbyszek 'Zbigniew Jędrzejewski-Szmek' <zbyszek@in.waw.pl>
17:02:39 <tstellar> .hello tstellar
17:02:44 <zodbot> tstellar: tstellar 'Tom Stellard' <tstellar@redhat.com>
17:04:42 <sgallagh> We have quorum, if just barely.
17:05:03 <sgallagh> I'm going to wait a couple minutes more (I know mhayden was going to be a little late)
17:07:28 <sgallagh> OK, let's get started.
17:07:32 <sgallagh> #topic #3059 F39 incomplete changes: 100% complete deadline
17:07:33 <sgallagh> .fesco 3059
17:07:34 <zodbot> sgallagh: Issue #3059: F39 incomplete changes: 100% complete deadline - fesco - Pagure.io - https://pagure.io/fesco/issue/3059
17:08:29 <nirik> so where we here?
17:08:32 <zbyszek> We had some action items from the previous week…
17:08:45 <sgallagh> I'll be honest; I'm not sure what is still remaining here; without our PgM, this ticket hasn't been staying up to date.
17:08:49 <zbyszek> #info https://src.fedoraproject.org/rpms/fedora-release/pull-request/279 has been merged.
17:09:05 <mhayden> .hello2
17:09:11 <zodbot> mhayden: mhayden 'Major Hayden' <mhayden@redhat.com>
17:09:17 <nirik> yeah, thats rawhide only though right?
17:09:21 <zbyszek> Oh, but it actually needs fixing.
17:09:27 <zbyszek> https://src.fedoraproject.org/rpms/fedora-release/pull-request/279#comment-159648
17:09:30 <nirik> we need a 39 cherry-pick or update
17:09:53 <nirik> yes, and the fwupd fix
17:11:27 <sgallagh> mhayden Did the Azure image publication get handled?
17:11:38 <nirik> zbyszek: can you do that? I'm not sure I have more cycles right now... ;(
17:11:46 <zbyszek> I don't see any changes in fwupd spec file (or pull requests).
17:11:49 <mhayden> sgallagh: davedunc was going to upload the betas
17:12:09 <mhayden> i also spoke to themayor this week via video to see if Azure could help us meet in the middle to make it easier
17:12:22 * mhayden scurries off to check the azure account
17:12:45 <nirik> oh, I suppose fwupd is one of the secure-boot packages that needs someone in that group to do.
17:13:18 <zbyszek> OK, I'll try to file a pull request.
17:13:50 <nirik> ok, I can try and shepard out a build. Should I just cherry pick that commit for fedora-release/f39?
17:14:28 <zbyszek> nirik: yeah
17:14:54 <nirik> or sgallagh can since he's been doing fedora-release builds? ;0
17:15:11 <decathorpe> hm ... is adamw's summary here still up-to-date, or is that from before last week's meeting? https://pagure.io/fesco/issue/3059#comment-875161
17:15:29 <mhayden> sgallagh: azure images aren't in place yet. i think we can get automation done for it in F40 and do it manually in the meantime
17:15:39 <zbyszek> decathorpe: from before
17:15:49 <sgallagh> Yeah, I'll take care of the F39 backport in fedora-release
17:16:01 <sgallagh> Though I'm unclear on whether I should do that now or wait for zbyszek's PR?
17:16:30 <nirik> now
17:16:39 <nirik> the fwupd thing just does it for upgrades...
17:17:02 <nirik> (well, will when it exists)
17:18:02 <sgallagh> #action sgallagh to backport the fwupd patch to F39 in fedora-release
17:18:39 <sgallagh> mhayden: Can you take an action to get the Beta in place manually by next meeting?
17:20:29 <sgallagh> OK, I don't think there's anything further to discuss on this topic this week. On to New Business
17:20:40 <sgallagh> #topic #3065 New workstation WebUI is enforcing a requirement for a separate /boot
17:20:41 <sgallagh> .fesco 3065
17:20:42 <zodbot> sgallagh: Issue #3065: New workstation WebUI is enforcing a requirement for a separate /boot - fesco - Pagure.io - https://pagure.io/fesco/issue/3065
17:22:22 <zbyszek> Dunno, maybe we should just let the discussion proceed in the bug? This will not be a big issue before F40.
17:22:33 <sgallagh> zbyszek: You proposed it for the meeting :)
17:22:41 <nirik> +1
17:22:42 <zbyszek> Yeah, because we have a ticket open.
17:23:00 <nirik> I'd say close the ticket and ask them to file new/reopen if there's still anything to decide before f40?
17:23:09 <zbyszek> I mean: people ask us for input, we should answer. Even if the answer is that we don't take a stance.
17:23:19 <zbyszek> nirik: +1
17:23:42 <sgallagh> To be clear (and for the logs): F39 does not have a requirement on `/boot` to be its own partition, correct?
17:24:28 <zbyszek> It doesn't.
17:24:29 <nirik> "On traditional anaconda interface you can install fedora using a partition layout without a separate partition for the /boot mount point (using ext4 or even btrfs) and the installed system works normally, without problems."
17:25:05 <michel-slm> zbyszek: agreed, seems like it'd be nice if fesco can either say this is fine, this is not fine, or it's up to the Anaconda devs
17:25:55 <zbyszek> michel-slm: that's what I suggested in the ticket too ;)
17:26:15 <zbyszek> But that was 15 days ago.
17:26:19 <sgallagh> My two cents: It's desirable for a number of reasons to have it be separate. The default layout must include a separate /boot. The custom configuration must allow it to be excluded.
17:26:28 <sgallagh> Fully loaded foot-guns notwithstanding
17:26:57 <nirik> I don't think the anaconda team has really answered anyone in the bug yet have they? aside from the initial query as to what the use case was?
17:27:19 <michel-slm> what sgallagh proposed sounds nice - does the Web UI allow that now?
17:27:41 <sgallagh> From the comments on the ticket, it sounds like it does not
17:27:47 <michel-slm> yeah
17:28:05 <michel-slm> having to resort to kickstarts to configure this sounds like a regression
17:28:47 <zbyszek> If you're installing via the graphical installer, do we really need to support such custom cases?
17:29:25 <zbyszek> I think I'd be fine with the Anaconda team saying that this is too much hassle and you need to use a kickstart if you want to do this. It's mostly useful for very small images.
17:29:35 <nirik> There's interface concerns here too... like the web installer doesn't have a 'recommend' type thing...
17:29:36 <sgallagh> zbyszek From personal experience, I find that much of the time the first test deployments will be done via the GUI and then kickstarts will be modified from that.
17:29:54 <sgallagh> So I'd say we *probably* don't want to relegate that to kickstart-only
17:30:07 <decathorpe> well, not supporting it in the Web UI when it was supported in the GTK UI is a regression, isn't it?
17:30:44 * nirik tries to avoid getting on his soap box about regressions. I should probibly give up.
17:30:46 <decathorpe> I'd treat it as such, whether there are valid use cases or not (which is always hard to determine). somebody *will* complain if it used to work but no longer odes :)
17:31:03 <Son_Goku> it's a regression
17:31:17 <sgallagh> decathorpe: Removal of functionality is not always the same thing as a regression. Particularly if done deliberately and with consideration.
17:31:40 <decathorpe> well, if it *is* deliberate, that needs to be communicated
17:31:58 <sgallagh> No disagreement on that point
17:32:22 <nirik> ok, I'll do it one more time. A regression is when: a) There is a published specification. b) everyone has agreed to abide by it. c) The product was tested and found to match the specification. d) some later test shows that it doesn't match the specification.
17:32:51 <decathorpe> alright, alright, I regresst my case
17:33:14 <sgallagh> nirik: I have thoughts, but they're a tangent so I will defer them
17:33:15 <nirik> sadly, it's like hacker... so I should stop. ;)
17:33:35 <michel-slm> so this is like the cpython API - or gnome extensions - since there was never a spec, it's never a regression :)
17:33:45 <zbyszek> In https://bugzilla.redhat.com/show_bug.cgi?id=2234640#c1, Jiri says that " However, yes, we should allow to use BTRFS subvolume if that is not possible right now.".
17:33:56 <nirik> anyhow, I personally would prefer anaconda developers and users work out things... if they cannot get to any agreement by before f40 beta, we can look and see if we want to ask them to do something
17:34:05 <sgallagh> That's fair.
17:34:12 <zbyszek> So I'm still +1 to nirik proposal.
17:34:16 <sgallagh> Let me formalize that in a proposal...
17:35:53 <sgallagh> Proposal: If Anaconda devs feel strongly about mandating a separate /boot partition/subvolume, FESCo would like to see them propose a Fedora 40 Change explaining the reasons.
17:36:07 <zbyszek> Hmmm.
17:36:40 <sgallagh> I realize that's not exactly what nirik said
17:37:11 <michel-slm> sgallagh: not what nirik said but that was actually what I felt like suggesting :)
17:38:13 <nirik> That kind of seems like threatening them... but I guess it's not a major threat
17:38:32 <sgallagh> Does it? I can attempt to reword.
17:38:50 <sgallagh> My feeling here is that a change like that probably should go through the Change process
17:38:57 <nirik> well, I mean "if you don't change this we will make you file a change, which we could just reject"
17:39:21 <sgallagh> nirik: As of right now, that's not the current state.
17:39:34 <sgallagh> So it's more: "If you want to change this, please file a Change for consideration"
17:39:49 <sgallagh> But I can try to find better language.
17:39:52 <decathorpe> something like "If a separate /boot partition will remain a hard requirement in the Anaconda Web UI, we would like this to go through the Change Process for Fedora 40."
17:39:56 <decathorpe> meybe?
17:39:56 <nirik> ok, so perhaps rewording might be better then...
17:40:12 <zbyszek> decathorpe: /me likes
17:40:39 <sgallagh> decathorpe I was trying to avoid specifying a particular implementation, since they COULD opt to do this in the GTK UI too, for consistency :)
17:40:48 <nirik> I guess thats ok, it still seems a bit hasty, since we haven't heard from them about it and it's not for many more months, but meh
17:41:04 <decathorpe> sgallagh: *theoretically*, yes :)
17:41:08 <nirik> I mean, there is already the web ui change right?
17:41:26 <michel-slm> changing that in the GTK UI would also require a change proposal, no?
17:41:40 <decathorpe> right ... but switching an UI and changing requirements for installation are orthogonal issues
17:41:50 <sgallagh> nirik: There is, but I worry about setting a precedent that approval of that Change implicitly approves any behavioral change it causes.
17:41:58 <nirik> also note that the webui is workstation only right now...
17:42:00 <sgallagh> decathorpe said what I was trying to, better
17:42:08 <Son_Goku> webui is nobody right now
17:42:10 <nirik> sure
17:42:16 <nirik> well, it's still in rawhide. ;)
17:42:23 <Son_Goku> it shouldn't be
17:42:43 <michel-slm> right. if something unanticipated slipped in that was not in the approved Change, requiring a further vote or a new CP seems reasonable
17:42:44 <nirik> why not? I thought we just deferred to 40 with it?
17:42:44 <Son_Goku> anaconda team isn't even working on it since it was deferred
17:42:56 <Son_Goku> nirik: only if they were going to work on it
17:43:16 <Son_Goku> they said they weren't, so we should not have it sitting in rawhide if issues will not be addressed
17:43:18 <nirik> I'm not sure what you mean there.
17:43:19 <michel-slm> as long as it's not used by default by anything... any issue with having it in Rawhide though?
17:43:19 <sgallagh> Proposal: A change to mandatory partition requirements in the installer should be filed as a Change for Fedora 40
17:43:29 <nirik> is there some formal statement that they don't want to work on it anymore?
17:43:50 <Son_Goku> in the Workstaton WG room, we were told that as a consequence of deferral, they won't work on it anymore until F40 Beta
17:44:04 <sgallagh> Last I heard, the plan was for them to try to arrange a way to have it as a non-default installer option in F39 GA
17:44:06 <sgallagh> Did that go away?
17:44:13 <Son_Goku> yes
17:44:21 <Son_Goku> it got ripped out of F39 entirely
17:44:22 <michel-slm> "until beta" - that seems like waiting too late
17:44:23 <nirik> There was a lot of talk, but nothing really proposed that I know of
17:44:40 <sgallagh> "until F40 Beta" definitely doesn't sound righ
17:44:43 <sgallagh> *right
17:44:47 <Son_Goku> the WG was seriously unhappy when we were told that
17:45:25 <Son_Goku> I did not realize we hadn't reverted it from Rawhide after they told us that
17:45:27 <nirik> perhaps we should ask them for clarification here?
17:45:34 <sgallagh> yes
17:45:56 <Son_Goku> to be bluntly clear, I do not want people putting things in the critical path that are being ignored
17:46:08 <Son_Goku> whether it's rawhide or a branched release, that is 100% not okay
17:46:15 <nirik> I know adamw has done a bunch of fixes for it in rawhide... having it there and fixing things will make f40 beta much less a fire
17:46:32 <nirik> sure, we don't want that...
17:46:59 <zbyszek> sgallagh: maybe like this:
17:47:01 <zbyszek> Proposal: If a separate /boot partition is to become a hard requirement in the Anaconda UI, we would like this to go through the Change Process for Fedora 40
17:47:22 <sgallagh> zbyszek: +1
17:47:31 <decathorpe> zbyszek: +1
17:47:42 <tstellar> +1
17:48:01 <nirik> +0.5 :)
17:48:13 * nirik breaks sgallagh's voting rules.
17:48:15 * sgallagh slaps nirik around a bit with a large trout
17:48:26 <mhayden> integers only? 😭
17:48:29 <decathorpe> let's just say we round up
17:48:30 <sgallagh> huh... apparently that command exists in the webchat
17:48:33 <nirik> anyhow, I guess +1... but it seems still hasty to me.
17:48:37 <zbyszek> nirik: physics rouding (towards even) or accountant rounding (up)?
17:48:41 <mhayden> sgallagh: i'm +1 on that
17:49:20 <michel-slm> +1
17:49:24 <sgallagh> mhayden To zbyszek's proposal or my slapping nirik with a fish?
17:49:37 <mhayden> sgallagh: why not both? :)
17:49:49 <michel-slm> zbyszek: ah, didn't realize there's a term for rounding towards even
17:49:49 * mhayden doubts sgallagh uses mIRC
17:50:03 <michel-slm> sgallagh: depends on what fish
17:50:10 <sgallagh> mhayden Apparently that bit of ancient history was resurrected by the Libera web chat
17:50:33 <mhayden> 👏
17:51:05 <sgallagh> I count +6 from FESCo members
17:51:19 <sgallagh> #agreed If a separate /boot partition is to become a hard requirement in the Anaconda UI, we would like this to go through the Change Process for Fedora 40
17:51:22 <sgallagh> #undo
17:51:22 <zodbot> Removing item from minutes: AGREED by sgallagh at 17:51:19 : If a separate /boot partition is to become a hard requirement in the Anaconda UI, we would like this to go through the Change Process for Fedora 40
17:51:29 <sgallagh> #agreed If a separate /boot partition is to become a hard requirement in the Anaconda UI, we would like this to go through the Change Process for Fedora 40 (+6, 0, -0)
17:51:44 <sgallagh> #topic #3067 Change: Restructure Kubernetes Packages
17:51:45 <sgallagh> .fesco 3067
17:51:46 <zodbot> sgallagh: Issue #3067: Change: Restructure Kubernetes Packages - fesco - Pagure.io - https://pagure.io/fesco/issue/3067
17:51:52 <Son_Goku> +1
17:52:07 <sgallagh> I put this one on the meeting mostly because it was otherwise scheduled to be auto-rejected today, since we've ignored it for 14 days
17:52:28 <nirik> oops. +1
17:52:35 <decathorpe> unless it's really necessary, I would like to not cast my vote on this. I know *zero* things about kubernetes (other than that it's apparently a greek nautical term)
17:52:49 <Son_Goku> it's just collapsing a bunch of subpackages
17:52:58 <Son_Goku> I don't think it was worth a Change proposal
17:53:04 <Son_Goku> but that's what they did, so ehh
17:53:17 <sgallagh> I think they wanted to get eyes on it
17:53:23 <sgallagh> I'm also +1
17:53:36 <zbyszek> But right now, the Change page does not actually describe the latest version of the proposal. So I'm not sure what we're actually approving.
17:53:38 <mhayden> i'm super +1 on this -- it was confusing to find the different packages before
17:53:43 <sgallagh> It looks like they have a decent handle on what the Obsoletes/Provides will need to be, so I don't think anything is likely to go too awry
17:53:59 <zbyszek> I guess "Change page + changes listed in the discussion".
17:55:34 <zbyszek> Anyway, +1. The details can be figured out.
17:56:40 <sgallagh> Son_Goku Can I interpret "ehh" as a +1?
17:56:50 <Son_Goku> I gave a +1 already
17:56:59 <sgallagh> Oh, sorry. I missed that
17:57:13 <sgallagh> ... and yet had counted it.
17:57:18 <sgallagh> #agreed This Change is approved. (+5, 0, -0)
17:57:23 <sgallagh> #topic Open Floor
17:59:07 <sgallagh> Anything?
17:59:13 <mhayden> 🦗
17:59:23 <sgallagh> If not, I'll close out the meeting in 120 seconds
17:59:44 <decathorpe> 🪑️
18:00:22 <nirik>18:00:30 <sgallagh> Oh, whoops
18:00:33 <sgallagh> Thanks decathorpe
18:00:38 <sgallagh> #topic Next Week's Chair
18:00:50 <sgallagh> Who wants it?
18:01:59 <zbyszek> Didn't somebody volunteer last week?
18:02:04 <mhayden> yes, i think that was me!
18:02:09 <mhayden> i can do next week
18:02:21 <mhayden> as long as you're prepared for emojis 💪
18:02:28 <sgallagh> #action mhayden to chair the 2023-10-05 meeting
18:02:43 <decathorpe> if IRC can handle it, then we can handle it
18:02:45 <mhayden> i have a standing desk, but i'll chair it nonetheless
18:03:38 <sgallagh> Five thousand years later and we're back to hieroglyphics
18:03:48 <sgallagh> OK, thanks for coming, folks.
18:03:56 <sgallagh> #endmeeting