16:29:06 #startmeeting fedora_coreos_meeting 16:29:06 Meeting started Wed Aug 30 16:29:06 2023 UTC. 16:29:06 This meeting is logged and archived in a public location. 16:29:06 The chair is dustymabe. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:29:06 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:29:06 The meeting name has been set to 'fedora_coreos_meeting' 16:29:11 #topic roll call 16:29:15 .hi 16:29:16 dustymabe: dustymabe 'Dusty Mabe' 16:30:28 .hello siosm 16:30:29 travier: siosm 'TimothΓ©e Ravier' 16:31:20 .hello aaradhak 16:31:21 aaradhak: aaradhak 'Aashish Radhakrishnan' 16:31:36 .hi marmijo 16:31:36 marmijo: marmijo 'Michael Armijo' 16:31:41 #chair travier aaradhak marmijo spresti 16:31:41 Current chairs: aaradhak dustymabe marmijo spresti travier 16:32:06 .hi 16:32:07 ravanelli: ravanelli 'Renata Ravanelli' 16:33:28 #chair ravanelli 16:33:28 Current chairs: aaradhak dustymabe marmijo ravanelli spresti travier 16:34:11 did I miss anyone on #chair? 16:34:25 Guidon: want to `.hi` yourself? 16:34:43 .hi 16:34:44 spresti: spresti 'Steven Presti' 16:34:51 Dont think I did either. 16:34:55 Let's start with #1557 then maybe #1558? 16:35:09 (unless something else is more important) 16:35:48 .hi 16:35:49 gursewak: gursewak 'Gursewak Singh' 16:36:04 #chair gursewak 16:36:04 Current chairs: aaradhak dustymabe gursewak marmijo ravanelli spresti travier 16:36:06 #topic Action items from last meeting 16:36:23 We had one from last meeting: 16:36:52 * travier will bring that issue to the rpm-ostree / ostree team 16:37:05 this was in reference to ConditionNeedsUpdate in https://github.com/coreos/fedora-coreos-tracker/issues/1538 16:37:06 I've asked those folks to look at it 16:37:50 #info travier has asked the rpm-ostree/ostree folks to take a look 16:37:54 thanks travier 16:38:01 πŸ‘ 16:38:17 #topic sshd.socket going away in Fedora 39 16:38:22 #link https://github.com/coreos/fedora-coreos-tracker/issues/1558 16:39:04 was this a Fedora level change? 16:39:38 it was not 16:39:56 interesting.. 16:40:00 https://bugzilla.redhat.com/show_bug.cgi?id=2025716#c14 16:40:40 the sshd.socket item was discussed on devel list I believe 16:40:47 probably 16:40:50 but no change announcement I remember 16:40:57 either way - either now or later, we'd need to deal with this 16:41:21 https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/O6V7ZH3BMCWOREDWXOIAPUG7PGMWIBVR/#BQPRQLXPBKPQL7KR62GUR5H7EEAS2CUN 16:41:22 so in the non OSTree case the sshd.socket file would continue to exist on the system? 16:41:28 and yes that is the ticket in the thread 16:42:11 or would it get cleaned up even in a pure rpm/dnf upgrade from 38->39 ? 16:42:23 It would be remove as it's part of /usr 16:42:25 i think it gets cleaned up 16:42:55 ok so the problem isn't ostree specific where the socket will go away - that always helps when framing the discussion 16:42:56 Commiting this without a change or a migration plan is not OK from my perspective. 16:43:20 yeah, I mean, could people lose access to their systems after upgrade? 16:43:25 (I requested the change but did not act on it exactly for this reason. It's not easy to do the transition) 16:43:40 very much yes if they rely on this for ssh 16:44:09 I guess we'd need to take our concerns to FESCO to get the change rejected and ask to be resubmitted for F40? 16:45:46 does anyone know the process for something like this? 16:46:08 FESCO meets on thursdays IIUC 16:46:28 * dustymabe checks his microphone 16:46:53 we can file a bug about it and mark it as a blocker for F39 16:46:55 dustymabe: open a ticket with FESCO and put a flag it needs to be discussed 16:47:09 smooge: flag == label? do you know what label to use? 16:47:11 and propose it as a blocker bug 16:47:17 travier: could you file that ticket? 16:47:53 dustymabe: looks like the Tags: meeting 16:48:04 Sure, will do. The irony of me fillig the first bug and the ticket likely won't be lost :) 16:48:08 in our communications here we can be positive - i.e. "we think it would be better if" and then see how the discussion goes 16:48:12 travier: haha 16:48:13 https://pagure.io/fesco/issues 16:48:21 i can file it if you think that would detract from the goal 16:48:39 I'll write it and let you file it :) 16:48:44 or maybe it would actually help.. i.e. "I requested this, but this isn't the way" 16:48:52 sure, both works 16:49:12 I requested this and have learned once again the path to broken systems is paved with good intentions 16:49:13 #action dustymabe or travier to file a fesco ticket to see if the change should be moved to F40 16:49:20 smooge: :) 16:49:31 smooge: +1 16:49:33 travier: let's coordinate after the meeting 16:49:43 πŸ‘ 16:50:04 so if we move past "when" - this change will likely come to either F39 or F40 - what should we do? 16:50:34 I feel like we can't solve every problem created by package maintainers 16:50:40 For F40, we can announce it or make a CLHM to check for the unit going away being enabled and not the service 16:50:48 +1 16:51:03 for F39 that's short notice / short development time 16:51:04 i.e. we don't try to actually fix anything or keep the old functionality, but we give ample warning 16:51:26 right. if it did land with f39 I guess we could keep the socket for a notice period and then drop 16:51:50 yes, would be fairly easy to keep it for a release and announce the change 16:52:10 (It's already "Fedora" specifc) 16:52:46 #proposed we will open a ticket with FESCO to see if this change would be better suited for Fedora 40. If it lands in F40 then we'll publish a CLHM helper to let people know the change is coming. If it lands in F39 we'll keep the socket for a notice period and warn people of the coming change. 16:53:00 + 16:53:02 +1 16:53:05 +1 16:53:10 `+1 16:53:11 +1 16:53:16 +1 16:53:25 #agreed we will open a ticket with FESCO to see if this change would be better suited for Fedora 40. If it lands in F40 then we'll publish a CLHM helper to let people know the change is coming. If it lands in F39 we'll keep the socket for a notice period and warn people of the coming change. 16:53:42 #topic New Package Request: gvisor-tap-vsock 16:53:46 #link https://github.com/coreos/fedora-coreos-tracker/issues/1557 16:54:03 looks like the podman folks requested this one 16:54:48 travier: how big were those files in https://github.com/coreos/fedora-coreos-tracker/issues/1557#issuecomment-1699368752 ? 16:55:46 I've not extracted them. Doing it now 16:56:57 https://github.com/coreos/fedora-coreos-tracker/issues/1557#issuecomment-1699535692 16:57:05 big :( 16:57:22 the download was `Will download: 1 package (5.4Β MB)` 16:57:34 β”‚ β”œβ”€β”€ [-rwxr-xr-x tim tim 5.6M] gvforwarder 16:57:34 β”‚ └── [-rwxr-xr-x tim tim 12M] gvproxy 16:58:00 So whats the context here. what is good and bad in these types of circumstance 16:58:10 size wise 16:58:46 In general we try to limit the size of the image as much as possible 16:59:19 if I understand correctly as this is needed for podman to support hyper-v 16:59:20 yeah, man golang and rust are going to be the death of antyhing small 16:59:34 so the size is not really an criteria :/ 17:00:00 travier: well. it's something to consider - i.e. how can we improve in the future? 17:00:40 sure, but it's not much up to us 17:01:27 i'm kinda of tired of various networking pieces getting moved around in podman land (and I'm sure they are tired of it too) 17:02:33 i guess I have some questions for the maintainers about how we can reduce the size, but probably shouldn't gum this meeting up with that 17:03:19 anybody with any other questions? 17:03:53 I guess a question is "what functionality is missing today"? 17:04:13 i think the answer is `podman-remote` like functionality on HyperV and AppleHV 17:04:29 within the VM everything should work fine IIUC 17:04:38 travier: does that match your understanding? 17:07:11 whoops sorry, reading 17:07:35 #proposed In order to enable podman-remote like use cases on HyperV and AppleHV we will include the gvisor-tap-vsock package. The size of 5.6M for gvforwarder and 12M for gvproxy is a concern, though. 17:07:44 +1 17:08:03 +1 17:08:22 +1 17:08:25 +1 17:08:29 For usermode networking, this binary allows us to take traffic bound for a tap device and push it across a vsock to the host. 17:09:38 agree that I don't understand either why this is needed 17:09:50 +1 17:09:56 travier: but this is a podman specific networking thing? the image (VM) pulls things from the network even if podman wasn't installed or used. 17:09:57 why can't https://github.com/containers/netavark do it? 17:10:21 I asked a question over in https://github.com/coreos/fedora-coreos-tracker/issues/1557#issuecomment-1699551691 17:10:46 I think this is probably so `podman-machine` from outside of the VM can talk to the inside of the VM somehow. 17:11:27 should I proceed with the proposed -> agreed ? or should we get more information first? 17:11:33 or https://passt.top/passt/about/ that we already have 17:11:42 travier: right 17:11:54 i'm guessing those other solutions don't work with a vsock 17:12:28 unfortunately this is the world we live in where Apple/Windows/Linux all have slightly different solutions for things :( 17:12:44 #agreed In order to enable podman-remote like use cases on HyperV and AppleHV we will include the gvisor-tap-vsock package. The size of 5.6M for gvforwarder and 12M for gvproxy is a concern, though. 17:13:00 ok I stamped ^^ but we'll continue discussion in the ticket for clarity 17:13:06 let's not block it but still ask for more details 17:13:26 #topic LUKS Encryption fails after upgrade to 38.20230819.2.0 testing stream on bare metal installation 17:13:30 #link https://github.com/coreos/fedora-coreos-tracker/issues/1555 17:13:40 ok I added the meeting label here 17:14:06 IIUC what we have is a kernel regression that causes peoples encrypted disks to not be unencrypted on boot. 17:14:20 Yikes 17:14:41 this is really not great 17:15:00 I chimed in the upstream thread to link to our BZ where Fedora users are reporting the issue: https://lore.kernel.org/linux-kernel/20230818181516.19167-1-mario.limonciello@amd.com/T/#m2dbbe85190b5fb5c2a6e062bf6b8ba7f2934c310 17:15:12 How can we test this in the future? 17:15:15 was hoping a fix would have been published that we could have picked up 17:15:25 spresti: unfortunately this one is hardware specific 17:15:40 this is why it's useful for actual users to run `testing`/`next` 17:15:53 This is an important regression, we should notify Thorsten 17:16:03 I did already :) 17:16:09 πŸ‘ 17:16:12 it's on his radar 17:16:31 Thank you for being on top of that dustymabe 17:16:44 so.. I'm guessing we should actually revert the kernel in `testing` 17:16:49 and `next` 17:17:16 alternatively we don't revert in testing/next but we do prevent it from updating in stable 17:17:53 this is further complicated by the fact that for a cycle we had a different kernel on ppc64le than the other arches 17:18:14 so options: 17:18:37 1. revert kernel in testing/next and reintroduce the delta between ppc64le and others - ship new testing/next update 17:19:11 2. keep updated kernel in testing/next; do normal promotions next week, but DON'T promote the kernel in `stable` 17:20:00 I think it's fairly safe to allow stable to differ here because we're freezing the kernel (i.e. not updating it), so if it was already running and people were happy then it's probably safe 17:20:04 I'd prefer we don't ship something in stable we did not have in testing 17:20:20 ah, it's the same version? 17:20:50 yeah, in an ideal world, I agree. but.. doing a new set of releases is work AND this is probably fairly safe (keep in mind it will still have to pass CI when stable is built) 17:21:20 What is the cons for 1? This delta case only? 17:21:39 travier: `2.` is basically "normal promotions" but we add a commit to the promotion PR to revert the kernel update to what is currently in stable. 17:21:56 ravanelli: 1 is more work 17:22:07 as we need to do new testing/next releases 17:22:10 the cons for 1. is more work basically - and we have to reintroduce the delta for ppc64le 17:22:56 aren't we going to re-introduce the delta if we revert the kernel in stable? 17:23:20 well. the delta is currently there for stable - so "reintroduce" is a strong word 17:23:24 ok 17:23:38 Additonally with keeping it in testing/next we get bennifit of other bugs that might be a problem 17:23:51 I'm good with 2. We'll have to be super careful when doing the release however :/ 17:24:04 Me to my vote is 2. 17:24:14 two *cringe 17:24:23 I'm ok with 2 as well 17:24:29 yeah. in most cases I would go with 1. but in this one I say 2. 17:25:10 ** too **omega cringe grammar 17:25:24 let's hope we don't have a critical fix in the kernel between the one we have in stable and the one in testing 17:26:04 yeah, there's always some downside to freezing the kernel 17:26:12 #proposed We won't revert the kernel in our testing/next streams but we will be careful and not introduce this regression to our stable stream for the next round of releases. We will monitor the upstream discussion surrounding the bug and try to deliver a fixed kernel in the next set of testing/next releases. 17:26:29 +1 17:26:31 +1 17:26:41 +1 17:26:45 +1 17:27:16 #agreed We won't revert the kernel in our testing/next streams but we will be careful and not introduce this regression to our stable stream for the next round of releases. We will monitor the upstream discussion surrounding the bug and try to deliver a fixed kernel in the next set of testing/next releases. 17:27:58 #topic Handling of default users/groups 17:28:02 #link https://github.com/coreos/fedora-coreos-tracker/issues/155 17:28:10 travier: sorry it took me a while to get to this one 17:28:23 two questions: 17:28:33 1. is it time sensitive? 17:28:46 2. do you think we can discuss it quickly? 17:28:55 next week, no problem 17:29:03 ok we'll discuss it next week 17:29:06 #topic open floor 17:29:14 anyone with anything for open floor? 17:29:39 (the other issues were more of a priority, this last one isn't) 17:30:18 I'll note we need to create a ticket for f39 test day/week and schedule/organize it. See first few bullet points in https://github.com/coreos/fedora-coreos-tracker/issues/1490 17:30:42 anybody willing to help organize it? sumatro will usually help too 17:31:38 * dustymabe will close out the meeting in 45s unless discussion continues 17:32:20 #endmeeting