16:28:50 #startmeeting fedora_coreos_meeting 16:28:50 Meeting started Wed May 17 16:28:50 2023 UTC. 16:28:50 This meeting is logged and archived in a public location. 16:28:50 The chair is dustymabe. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:28:50 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:28:50 The meeting name has been set to 'fedora_coreos_meeting' 16:28:54 #topic roll call 16:29:24 .hi all 16:29:28 quentin9696[m]: Something blew up, please try again 16:29:31 quentin9696[m]: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:29:34 #chair quentin9696[m] 16:29:34 Current chairs: dustymabe quentin9696[m] 16:29:37 .hi 16:29:41 dustymabe: Something blew up, please try again 16:29:44 dustymabe: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:29:53 .hi a;; 16:29:55 oh fun - zodbot must be on vacation 16:29:57 quentin9696[m]: Something blew up, please try again 16:29:58 * .hi all 16:30:00 quentin9696[m]: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:30:03 .hi 16:30:08 ravanelli: Something blew up, please try again 16:30:11 ravanelli: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:30:27 * dustymabe feels like that bot's administrator is going to have a lot of messages to look at 16:31:22 #chair ravanelli 16:31:22 Current chairs: dustymabe quentin9696[m] ravanelli 16:31:37 .present 16:32:07 .hi 16:32:09 #chair fifofonix 16:32:09 Current chairs: dustymabe fifofonix quentin9696[m] ravanelli 16:32:10 gursewak: Something blew up, please try again 16:32:12 #chair gursewak 16:32:12 Current chairs: dustymabe fifofonix gursewak quentin9696[m] ravanelli 16:32:13 gursewak: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:32:32 .hello2 16:32:33 jlebon: Something blew up, please try again 16:32:36 jlebon: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:32:39 #chair jlebon 16:32:39 Current chairs: dustymabe fifofonix gursewak jlebon quentin9696[m] ravanelli 16:33:02 .hello marmijo 16:33:03 marmijo[m]: Something blew up, please try again 16:33:06 marmijo[m]: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:33:07 .hello siosm 16:33:09 travier: Something blew up, please try again 16:33:12 #chair marmijo[m] travier 16:33:12 Current chairs: dustymabe fifofonix gursewak jlebon marmijo[m] quentin9696[m] ravanelli travier 16:33:12 travier: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:33:30 hope everyone is having a good week so far! 16:33:55 i'll move into meeting topics soon 16:34:19 #topic Action items from last meeting 16:34:24 #info there were no action items from last meeting! 16:34:28 🎉 16:34:42 #topic New Package Request: google-compute-engine-guest-configs-udev 16:34:47 #link https://github.com/coreos/fedora-coreos-tracker/issues/1494 16:35:05 ravanelli: want to introduce this one? 16:36:11 sure 16:38:21 We need to add the GCP udev rules in FCOS and RHCOS, Google has this package where the rules are available since we don't need everything that is part of the package, we requested the creation of a subpackage only with the rules/scripts we need. 16:38:35 In this way we don't need to add it in our overlay as it is now 16:38:53 what make things hard to maintain 16:40:09 .hi 16:40:09 Another piece of context here is that we were/are already shipping these udev rules, but as part of our "overlay". Including this package and removing the files from our overlay will help us to not "maintain" them ourselves and passively pick them up from the Fedora RPM maintainer. 16:40:10 bgilbert: Something blew up, please try again 16:40:12 #chair bgilbert 16:40:12 Current chairs: bgilbert dustymabe fifofonix gursewak jlebon marmijo[m] quentin9696[m] ravanelli travier 16:40:13 bgilbert: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:40:34 The package does not include the dracut module config :/ 16:40:38 jsut realized that 16:40:45 travier: was going to mention this too :) 16:40:46 we'll have to make another PR for that 16:40:58 travier: +1 16:40:59 we can carry it in the overlay 16:41:09 and the script is in lib, not libexec 16:41:15 travier: but definitely prefer not to :) 16:41:17 we can sort that after 16:41:20 PR for the upstream google repo? 16:41:24 you mean 16:41:43 if upstream takes it great, otherwise it can land in the fedora one 16:41:56 yeah, they might not want a dracut module upstream 16:41:59 if upstream takes it, then that's great* 16:42:15 right.. try to get it upstream in the google GH repo. If not then we can just carry it in the Fedora package (if the maintainer agrees) 16:42:25 I happen to know the guy :) 16:42:26 dustymabe: +1 16:43:08 but this is not blocking us from adding the package :) 16:43:11 I can open a PR for the dracut case in upstream to see 16:43:11 +1 from me 16:43:37 #proposed we will include the google-compute-engine-guest-configs-udev package because it includes udev rules and a script that we were/are already shipping in FCOS. Using the package instead allows for better shared ownership. 16:44:04 ack 16:44:10 +1 16:44:36 I think we will include it because it enables something meaningfull for us in GCP but that works too :) 16:44:50 (+1) 16:45:34 #agreed we will include the google-compute-engine-guest-configs-udev package because it includes udev rules and a script that we were/are already shipping in FCOS. Using the package instead allows for better shared ownership. 16:45:49 +1 16:45:53 anything else before moving on? 16:46:25 should be good 16:46:31 one thing 16:47:46 i'm working on another patch to upstream (unrelated to the main reason why we're discussing this) which we might want. depending on if they take it quickly and the pkg can get bumped in fedora before adding to FCOS, that'd make it easier 16:48:11 but obviously, we can bump it post-adding it too 16:48:14 so.. try to open the PRs at about the same time? 16:48:31 i guess if we want to hold adding it for the dracut module work too, that WFM 16:49:54 maybe we can chat in #fedora-coreos afterwards 16:50:04 +1 16:50:11 #topic increase size of our /boot partition for new installs 16:50:11 +1 16:50:16 #link https://github.com/coreos/fedora-coreos-tracker/issues/1465 16:50:50 I'm bringing this up again because I'm interested in the side-proposal that I mention in https://github.com/coreos/fedora-coreos-tracker/issues/1465#issuecomment-1543245937 16:51:11 which is (I think) to essentially just have the ESP serve the purpose of /boot too 16:52:05 am I understanding the side-proposal correctly? 16:52:31 I think so 16:52:33 and... are there clear reasons why that is a bad or good idea? 16:52:44 does rpm-ostree have issues with VFAT /boot? 16:52:49 yes 16:52:52 it doesn't support symlinks 16:53:08 which is part of how we do transactional upgrades 16:53:09 blast :) 16:53:32 I suppose there's no way around that? 16:53:43 ok ignore me then, was just thinking maybe that could be an interesting solution to the problem 16:54:05 i mean, if really all the big files are hosted in the ESP, then indeed we could make /boot tiny 16:54:18 that would require ostree changes though 16:55:07 bgilbert: not easily 16:55:18 it would be a shame to have a separate /boot just for a few symlinks 16:55:52 this is https://github.com/ostreedev/ostree/issues/1951 16:56:29 walters++ 16:57:19 walters: thanks for keeping your train of thought and new findings in the ticket 16:57:24 it definitely helps 16:57:55 I guess we can link to the ostree ticket from that comment in the fcos tracker ticket.. 16:58:07 should we voice support for such an idea for the rest of Fedora, though 16:58:26 i.e. right now it's in the "this could be a cool idea, but does anyone else think so" phase on the mailing list 16:58:37 if we voiced support then people may actually think about pursuing it 16:59:07 well, one thing here is makes the layout more different for platforms that don't have an ESP 16:59:20 walters: true 16:59:38 that's not a problem necessarily but should be considered 16:59:44 though.. maybe we could just make the ESP on those platforms too (just like we do for /boot today)? 17:00:19 as I readZbigniew's proposal, this is EUFI only? 17:00:38 in practice, the problem on non-UEFI systems reduces to: what does petitboot want? 17:00:54 Should we start considering the BIOS and EFI cases differently? 17:01:03 bgilbert: i.e. can petitboot read VFAT? 17:01:35 yeah 17:01:39 travier: correct I guess? but why shouldn't BIOS boot be able to read a VFAT FS to find the kernel/initrd? 17:02:02 bgilbert: good question.. I'd hope since it's an even more simple FS than any of the others? 17:02:23 ¯\_(ツ)_/¯ 17:02:43 indeed :) 17:02:59 ok I'll try to capture some of this in the ticket 17:03:17 should we add an entry to the mailing list thread (or start a new mailing list thread) about this topic? 17:03:36 In the end, if we truly want to share / get more space, we need the ESP & /boot partition to be the same 17:04:05 travier: right, I just don't think we ever thought about combining them before (at least I didn't) 17:04:19 firmware updates, UKIs, GPU firmwares all need to be there and will only get bigger 17:04:37 +1 17:04:45 yes, I alos only started thinking about it last week: https://github.com/coreos/fedora-coreos-tracker/issues/1465#issuecomment-1542559616 17:05:04 ha travier 17:05:17 I didn't read your comment (I think it because during the meeting and I missed it) 17:05:36 ok cool I'll update the ticket and maybe start a mailing list thread 17:05:38 travier: I don't see why BIOS would need a different layout 17:05:39 one "complex" option would be to keep making dual BIOS/EFI images but merge/rework the layout on first boot 17:06:11 BIOS does not, but EFI systems benefit from a larger ESP 17:06:23 I'm saying, I think we'd just change the layout for both 17:06:28 unified ESP + /boot 17:06:41 👆 17:07:22 * dustymabe moves on to next ticket soon 17:07:37 could work indeed and needs ostree work to support vfat partitions as mentioned above 17:08:17 sorry, misplaced my brain 17:08:32 what I'm trying to say is: whatever layout we use should presumably be the same on both BIOS + UEFI 17:08:59 anyway, +1 to move on 17:09:05 +1 17:09:08 💯 17:09:09 bgilbert: that's what i understood you to say :) 17:09:18 #topic tracker: Fedora 39 changes considerations 17:09:19 :-) 17:09:24 #link https://github.com/coreos/fedora-coreos-tracker/issues/1491 17:09:33 It's that time of half-year again 17:10:10 A couple of us got together this morning to pre-screen some of these. We'll now go over the ones that we deemed needed action or further discussion. 17:10:26 subtopic 106. Ostree Native Container (Phase 2, stable) 17:10:46 Note from jlebon: This is being tracked at https://github.com/coreos/fedora-coreos-tracker/issues/1363 17:11:25 IOW there is some action on our part for this one, but I think #1363 enumerates the issues 17:12:26 next up is... 17:12:34 subtopic 109. Make DNF5 The Default 17:12:48 #link https://fedoraproject.org/wiki/Changes/ReplaceDnfWithDnf5 17:13:04 Note from jlebon: This does not directly affect FCOS (we don't ship dnf), but is of interest as part of the discussions around layering and bootc. We also need to investigate switching rpm-ostree to use the latest libdnf. 17:13:36 IIUC rpm-ostree uses a submodule to import libdnf. 17:13:49 should we try to experiment switching that submodule to dnf5 version? 17:14:23 i'm not sure how much work that would be. if it's not a lot, sure. otherwise, i think it's worth fleshing out the other discussions first 17:14:36 jlebon: good point. 17:14:49 I think it would be best to start that effort to get an understanding of how big the API differs 17:15:08 maybe a new issue to track that investigation? 17:15:40 I'd imagine there would be some sort of migration guide for breaking changes, but you never know 17:15:42 there's an intersection with the previous change in that hopefully, we start just being able to type dnf when doing derived FCOS builds 17:16:06 dustymabe: WFM. i'd consider that an rpm-ostree issue 17:16:17 walters: noted 17:16:23 jlebon: +1 17:16:33 anyone want to volunteer to open that issue? 17:16:34 walters: indeed, and depending on how that's implemented, maybe we don't need to do this at all 17:16:48 but if we did that, then we would ship dnf on the client side too, unless it was explicitly removed at build time 17:16:54 dustymabe: i can do so 17:17:21 #action jlebon to open issue for investigation dnf5 libdnf for rpm-ostree 17:17:23 thanks jlebon! 17:17:29 walters: +1 17:17:44 subtopic 112. MinGW toolchain update 17:17:54 #link https://fedoraproject.org/wiki/Changes/F39MingwEnvToolchainUpdate 17:18:09 Note from travier: We build Windows binaries for Butane. Should be fine but a simple check would be nice. 17:18:23 not with mingw though 17:18:34 ah! good point! 17:18:45 it's golang :) 17:18:45 there is one already in https://github.com/coreos/rpm-ostree/issues/2139 17:18:55 #info we don't use mingw to build butane windows binaries 17:19:12 walters: nice! thanks for the link 17:19:44 subtopic 113. SPDX License Phase 2 17:19:51 #link https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2 17:20:02 Note from travier: We need to ensure our packages are compliant 17:20:30 I vaguely remember seeing PRs to make sure they are but a quick check would be nice 17:20:31 * dustymabe wonders what happens if we don't. Does some bot ping us to tell us they aren't compliant? 17:20:39 walters: nice! totally forgot about that one 17:21:35 should we open a ticket that lists our RPMs we control to track the investigation? 17:22:21 let's do that 17:22:31 anyone want the action? 17:23:09 #action dustymabe to open a ticket to make sure RPMs we control have SPDX Licenses 17:23:23 subtopic 114. Changes of defaults in createrepo_c-1.0.0 17:23:30 #link https://fedoraproject.org/wiki/Changes/createrepo_c_1.0.0 17:23:39 Note from travier: Should not impact FCOS. Maybe check with rpm-ostree? 17:24:11 I think we'll notice this one quickly if it breaks 17:24:42 true 17:24:55 ok so maybe we just mark it as good with that note 17:25:12 yeah, we use it in our rpm-ostree tests. shouldn't be too hard to adapt if something needs tweaking 17:25:19 +1 17:25:35 subtopic 115. RPM 4.19 17:25:43 #link https://fedoraproject.org/wiki/Changes/RPM-4.19 17:26:07 of note here is: "Creating User and Groups from sysusers.d files including Provides and Requires or Recommends" 17:26:47 is that something we've been waiting for? 17:27:50 either way I think this is one where we'd notice breakage pretty soon too and adapt, so maybe no need for separate investigation ticket? 17:27:53 I don't think so 17:28:01 +1 17:28:06 i don't think so. i think actually we may want to disable that functionality 17:28:15 oh yeah? 17:28:33 IIUC, it would create users/groups at compose time, instead of client-side 17:28:57 "including Provides and Requires or Recommends" to me implies that rpms could require other rpms solely based on the fact that they "provide" a group 17:29:17 but it helps the cause in that more pkgs may now want to migrate to sysusers 17:29:17 isn't this what we do already? 17:29:20 in which case I don't think we'd want to (or may not even be able to) disable it 17:29:24 we create users and groups at compose time 17:29:53 travier: right, but part of the idea of https://github.com/coreos/rpm-ostree/issues/49 is to stop doing that 17:30:17 we have a bunch of hacks in rpm-ostree to intercept calls and translate into sysuser dropins 17:30:49 hum, that's not how I was thinking about moving away from nss-altfiles 17:31:31 travier: it's possible things have changed. it's been a while since i've dug into this. :) 17:31:40 we'll re-sync on this one 17:31:44 :) 17:32:01 ok i'll add a note and come back to it next time? 17:32:08 #topic open floor 17:32:11 +1 17:32:13 WFM 17:32:17 we'll get to the self contained changes next time 17:32:20 for now let's go to open floor 17:32:25 anyone with anything for open floor today? 17:32:37 I had this one https://github.com/coreos/fedora-coreos-docs/pull/538 but we can do it next time too, not urgent 17:33:03 #info we're now shipping a a kubevirt image that can be run as a VM inside kubernetes/openshift: https://docs.fedoraproject.org/en-US/fedora-coreos/provisioning-kubevirt/ 17:33:20 travier: ahh right, forgot about that one. maybe we should create a tiny tracker issue just for the purpose of tagging with the meeting label 17:33:30 travier: +1 - remind me at the beginning of next meeting and I'll bring it up first 17:33:37 or what jlebon said :) 17:33:47 sure, next meeting is fine :) 17:34:17 dustymabe: awesome! 17:34:40 jlebon: yep. Thanks gursewak for that work on getting Kubevirt enabled. 17:35:41 * dustymabe closes out the meeting soon 17:36:33 #endmeeting