16:32:37 #startmeeting fedora_coreos_meeting 16:32:37 Meeting started Wed Feb 8 16:32:37 2023 UTC. 16:32:37 This meeting is logged and archived in a public location. 16:32:37 The chair is jlebon. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:32:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:32:37 The meeting name has been set to 'fedora_coreos_meeting' 16:32:49 #topic roll call 16:34:04 .hi 16:34:04 .hello2 16:34:05 marmijo[m]: Sorry, but user 'marmijo [m]' does not exist 16:34:06 * .hello 16:34:09 spresti[m]: Sorry, but user 'spresti [m]' does not exist 16:34:09 .hello mnguyen 16:34:12 mnguyen: mnguyen 'Michael Nguyen' 16:34:21 .hello2 16:34:22 spresti[m]: Sorry, but user 'spresti [m]' does not exist 16:34:27 .hello 16:34:28 .hi marmijo 16:34:29 spresti[m]: (hello ) -- Alias for "hellomynameis $1". 16:34:32 marmijo[m]: Sorry, but user 'marmijo [m]' does not exist 16:34:36 #chair marmijo[m] spresti[m] mnguyen 16:34:36 Current chairs: jlebon marmijo[m] mnguyen spresti[m] 16:35:32 .hello siosm 16:35:33 travier: siosm 'Timothée Ravier' 16:35:35 .hi 16:35:36 dustymabe: dustymabe 'Dusty Mabe' 16:36:00 #chair travier dustymabe 16:36:00 Current chairs: dustymabe jlebon marmijo[m] mnguyen spresti[m] travier 16:36:29 ok, let's get started! 16:36:38 #topic Action items from last meeting 16:36:53 * dustymabe to verify that booting a compressed kernel on ppc64le works 16:36:56 * jlebon/dustymabe to ask bgilbert if we should create some process for testing newer versions of golang early for our various projects that use it 16:36:59 * dustymabe create a new ticket for us to decide how we want to handle the shutdown timeout change 16:37:02 * jlebon to take our concerns about host key permission migration script failure to sshd package maintainer 16:37:28 #info jlebon took our concerns about hot key permission migration to https://src.fedoraproject.org/rpms/openssh/pull-request/39 16:37:52 dustymabe: i think someone else is looking at the ppc64le bit, right? 16:37:55 #info Shilpi from our teams verified booting from a compressed kernel works in a VM. Now going to try on bare metal 16:38:07 nice! 16:38:09 .hi 16:38:10 bgilbert: bgilbert 'Benjamin Gilbert' 16:38:13 #chair bgilbert 16:38:13 Current chairs: bgilbert dustymabe jlebon marmijo[m] mnguyen spresti[m] travier 16:38:24 I will point out there has been some more discussion in the BZ as well 16:38:34 #info dustymabe filed https://github.com/coreos/fedora-coreos-tracker/issues/1404 16:38:46 https://bugzilla.redhat.com/show_bug.cgi?id=2154939 16:38:58 dustymabe: i haven't talked to bgilbert about the golang thing, did you? 16:39:10 I saw it in the meeting logs 16:39:28 we should go around updating upstream CI but that's pretty routine. no specific concerns 16:39:48 bgilbert++ 16:40:18 bgilbert: nice 16:40:33 ok, i think we can move on to meeting tickets 16:40:46 #topic F38 Change: Shorter Shutdown Timer 16:40:48 #link https://github.com/coreos/fedora-coreos-tracker/issues/1404 16:41:29 "A downstream configuration change to reduce the systemd unit timeout from 2 minutes to 45 seconds and send SIGABRT to generate a core dump before SIGKILL." 16:41:48 This driven mostly by desktop use cases for Fedora Workstation 16:43:04 I agree 16:43:19 is the plan still to have each variant undo it, or will it only be done for Workstation? 16:43:23 I wonder if we could or should propose that the change target the desktop variants 16:43:52 The initial PR was https://src.fedoraproject.org/rpms/systemd/pull-request/85 16:44:31 but it was changed to https://src.fedoraproject.org/rpms/systemd/c/ba02e904964116b848080ca72243174f4ef3eced?branch=rawhide 16:44:38 so it affects eveyone by default 16:44:51 we need to override it explicitely if we want to keep existing values 16:45:04 fun 16:45:25 do we know what server and IoT will do? 16:45:45 if everyone but silverblue takes the default, maybe the default should be changed 16:45:50 I think I read that server doesn't want the change 16:45:51 s/silverblue/workstation/ 16:46:05 i'm not sure about Fedora Cloud - cc davdunc 16:46:21 I argued against it being a compile time default in the PR but that did not stick 16:46:40 Agree it should be just for desktops 16:46:43 i mean, it's trivial for variants to override, but it seems like an odd stance 16:47:27 should we resurface it on the list? 16:47:42 i think Fedora often gets in this "server versus desktop" problem 16:48:00 would be nice if we could easily configure each class of system differently 16:48:38 Well, we have fedora-release packages for each variant that can ship their own tweaks and actually do it today 16:48:52 "it's trivial for variants to override" -> I think it'd be important to me that each of us variants override consistently (i.e. share the place where the override is made) 16:49:18 travier: yes, like that but maybe less copy/paste and more shared config 16:49:20 The additionnal issue will be that the man page will be "wrong" 16:49:32 we don't ship the man page so this does not affect us 16:50:12 but if you look at the upstream or Fedora man page, you'll get different values, and you'll have to look at the config on the system + the compiled in default to know the real one 16:50:13 travier: with the latest versions of the code is it possible for us to put our override in the fedora release package today? 16:50:29 it should be, have not verifier 16:50:31 verified* 16:51:01 maybe a good way to push the conversation forward is to open a PR there and make the change for all server like variants and invite those subteams to weigh in on the PR 16:51:47 +1 16:51:54 +1 16:52:06 do we have a volunteer for that? 16:52:44 i'm willing to mentor if anyone is looking to learn 16:52:59 can mentor as well 16:53:38 nice. maybe we can take it back to #fedora-coreos and see if someone would be interested 16:53:41 would be good to write a test for this too, just to make sure it doesn't change on us in the future 16:54:03 jlebon: let's at least get an #agreed going on the path we want to take 16:55:02 #proposal we will submit a PR against fedora-release to undo this change on server variants to try to push the conversation forward 16:55:06 something like that? 16:55:32 +1 16:56:04 I'll do it if no-one steps in 16:56:16 jlebon: yeah, we could be a little more specific 16:56:21 travier++ 16:56:31 for example I think we've decided that we don't want this change even if other variants do 16:56:32 dustymabe: want to suggest a proposal? 16:56:50 ok, let me retry 16:57:08 * nirik[m] notes he argued to server folks to go ahead and stick with default 16:57:18 nirik[m]: the new default 16:57:20 #proposal we do not want this change in FCOS. we think other server variants don't as well. we will submit a PR against fedora-release to undo this change on server variants to try to push the conversation forward. 16:57:56 we are talking about the shorter default stop time right? 16:58:06 nirik[m]: right 16:58:17 so you were arguing to get them to accept the new 45s time? 16:58:49 yes. I don't think it's actually going to cause that many more problems... 16:59:04 it's only going to affect things that took longer than 45s and less than 90 seconds to stop. 16:59:34 and those things will dump a core/report to abrt so they can be fixed. 16:59:45 All the important things that take a long time already override this in their unit files. 17:00:13 nirik[m]: i think you are right for COTS software, but units that users wrote themselves maybe not so much 17:00:26 postgres/libvirt etc all set it to infinity 17:00:37 which I guess now that I think about it 17:00:48 we encourage people to run containers in the FCOS world 17:00:55 also we don't ship abrt 17:00:56 right, but how many are in the window of longer than 45s and less than 90s... but I could be mistaken about that. ;) 17:01:14 nirik[m]: let me flip the argument the other way 17:01:29 what's the benefit to FCOS users to timeout at 45 versus 90? 17:01:36 do the various container units reset the time? 17:01:39 I see little upside and potential downside 17:01:48 faster shutdown/reboots? 17:02:05 nirik[m]: only in the case that we're prematurely terminating someone's job 17:02:12 but you get that at the expense of hard killing someones process 17:02:14 which is a breaking change for them 17:02:50 sure, but then they are aware of the slow shutdown... 17:03:03 I see clear benefits for laptop/desktop case, not so much in server 17:03:20 but sure. I just wanted to note that I think server is just going to stick with default for now. You all of course can do what you feel is best. :) 17:03:32 oh I see. so they changed their mind? 17:03:38 and are going to go with 45s? 17:04:06 I think so. I argued that, but I don't know if a final decision was yet made. 17:04:43 jlebon: agreed to your proposal 17:04:50 either way it will push the conversation forward 17:05:00 btw, to all the folks involved in this change, _thank you_ for making it a Fedora Change rather than just doing it <3 17:05:07 we likely would have completely missed it otherwise, until it broke someone 17:05:24 +1 bgilbert 17:05:29 indeed! 17:05:43 ok let's move on then 17:05:52 #agreed we do not want this change in FCOS. we think other server variants don't as well. we will submit a PR against fedora-release to undo this change on server variants to try to push the conversation forward. 17:05:56 +1 17:06:04 #topic Fedora CoreOS download page re-design 17:06:07 #link https://github.com/coreos/fedora-coreos-tracker/issues/1387 17:06:30 the draft website has been updated with our feedback 17:06:42 #link https://fedora.gitlab.io/websites-apps/fedora-websites/fedora-websites-3.0/coreos/download/?stream=stable 17:07:34 i have a few pieces of feedback still 17:07:57 i didn't notice this up front but just recently 17:07:59 it looks really nice 17:08:14 when you click on a stream it changes the colors of all the download buttons 17:08:18 to the color of that stream 17:08:30 which I think is a positive and a negative 17:08:47 +: it's more clear it's related to the other stream 17:09:01 -: I'm not the biggest fan of the bright green color all over the page 17:09:15 i agree dusty 17:10:04 m2 17:10:04 The green is a bit brighter? 17:10:04 Love the flow more tho 17:10:29 the green is definitely toned down to what it used to be 17:10:44 we could possibly propose that we keep the colors changing but we make them like a grayscale version of the actual colors at the top 17:10:46 maybe not the buttons, not sure. but the "Sown Downloads" is 17:11:06 yeah I think the colors at the top are fine now 17:11:17 just the buttons and text changing is a bit much 17:11:41 dustymabe: wouldn't they all be different close shades of gray? 17:11:54 maybe simpler to just keep them one color 17:12:03 i think I used the wrong words 17:12:25 i.e. it would be a grayed out version of green/orange/blue 17:12:47 ahh ok, so less saturated? 17:12:48 so there would still be a visual indicator of blue/green/orange, but not quite as "loud" 17:13:05 jlebon: yes, I think that's what I was trying to say 17:13:42 honestly, i'd also be fine to not change those colors at all and match whatever other variants use for those buttons 17:14:06 the arch and stream names are already included in color at the beginning of each section 17:14:58 dustymabe: want to take this back to darknao? 17:15:06 right. so the two options we are proposing: 17:15:18 1. keep colors consistent (I like the blue) for all streams 17:15:49 2. use a less saturated (greyed out) version of the colors on the buttons 17:16:36 does that sound right? 17:16:41 any objections? 17:16:53 SGTM 17:17:07 if we keep the colors consistent on the buttons, presumably we should drop the colors from the streams? 17:17:10 (not sure if that was implied) 17:17:28 otherwise there'd be e.g. a blue button for downloading green bits 17:17:29 i was just thinking we keep the colors at the top 17:18:17 for example, on the `stable` stream view i didn't even really know the colors on the buttons were related to the selected stream - just thought it was part of the theme 17:18:32 it wasn't until I clicked a different stream that I realized they were related 17:18:36 eh, I like the color feedback 17:18:41 right, ok 17:18:44 making them less saturated seems okay 17:18:51 so what do you think about: `2. use a less saturated (greyed out) version of the colors on the buttons` 17:18:52 or making the buttons a color which isn't any of the three stream colors 17:18:54 +1 17:19:07 but I'd favor option 2 above 17:19:13 ok sounds good 17:19:18 WFM 17:19:19 the other bits of feedback I had 17:19:38 A. there still isn't a clear indicator in that middle section of which arch is currently selected 17:20:02 i.e. a border around the currently selected one (or some other visual indicator) 17:20:24 B. adding the AMI ID to the AWS dropdown (like we did for GCP) 17:20:44 and then maybe 17:20:56 yeah, I noticed A. too 17:21:09 C. for expanding the info for a cloud launchable maybe just make the whole button act as the informational button click 17:21:58 dustymabe: expanding to show all the AMI IDs might be a bit noisy and crowded 17:22:13 sigh, forgot about the regions :( 17:22:19 F 17:22:37 for GCP, i like the info button so you know there's something discoverable there 17:22:48 I still think it's important to have that information there. I NEVER click the cloud launchable button to open the web interface 17:23:19 jlebon: yeah I'm not proposing we get rid of the info button, but that we just make the whole block act as if you clicked the info button 17:23:30 +1 jlebon 17:23:40 ack, gotcha 17:23:49 for AWS I always just grab the AMI ID and then use the CLI or API 17:23:59 dustymabe: you can still do that, no? 17:24:18 how? by first clicking through to the amazon web console? 17:24:29 did you click on the launch icon? 17:24:29 I think that's a regressed UX from what we have to day 17:24:38 oh I see 17:24:43 just clicked it 17:25:00 ok - that's different from what we have today 17:25:32 and also different than the behavior for GCP 17:25:51 which it needs to be because it needs to know which region you want to target 17:25:59 right 17:26:08 ok so maybe the proposal is to just at an info button there too, and just have it act the same as the launch button 17:26:45 i.e. it will pop out with the same info/links to click 17:27:22 sorry for spending too much time on this 17:27:26 that doesn't feel great 17:27:27 hmm, two buttons for the same thing is a bit confusing 17:27:44 ok, forget that proposal then 17:27:54 how about highlighted selected arch? 17:28:12 we actually don't have that on the old website 17:28:16 (just checked) 17:28:22 but it's good feedback 17:28:36 (we do have a "currently selected stream: x" label though) 17:28:55 right, but we also don't have `s390x` on the page anywhere if x86_64 is selected 17:29:03 so there's no ambiguity 17:29:55 sorry, i got confused. yeah, makes sense to me 17:30:14 ok cool. I'm done :) 17:30:50 cool. :) are you ok to take that feedback back to the ticket and darknao? 17:31:09 well, i can do the ticket. not sure if they're watching that or if you have another channel 17:31:09 as long as people agree with it 17:31:38 yes 17:32:07 so to summarize: (1) desaturate the buttons and (2) feedback on selected arch? 17:32:30 yeah and there was also the: 17:32:32 jlebon: yeah I'm not proposing we get rid of the info button, but that we just make the whole block act as if you clicked the info button 17:32:41 which I could take or leave 17:32:57 kinda lukewarm on that 17:32:59 likewsie 17:33:06 it makes it act differently than any of the other boxes 17:33:22 ok 17:33:26 👍 17:34:03 and (3) this looks great <3 17:34:34 #action dustymabe will communicate our feedback on the website redesign 17:34:39 indeed, really like it! 17:34:46 (please also communicate that :) ) 17:34:52 #topic Open Floor 17:35:12 we're a bit over, as usual :) 17:35:33 anyone has anything to bring up? 17:35:49 not in particular 17:35:54 new releases rolling out today? 17:36:08 🎉 17:36:37 alrighty, will close in 30s 17:37:07 #endmeeting