16:31:56 #startmeeting fedora_coreos_meeting 16:31:56 Meeting started Wed Jan 25 16:31:56 2023 UTC. 16:31:56 This meeting is logged and archived in a public location. 16:31:56 The chair is dustymabe. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:31:56 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:31:56 The meeting name has been set to 'fedora_coreos_meeting' 16:32:00 #topic roll call 16:32:03 .hi 16:32:04 dustymabe: dustymabe 'Dusty Mabe' 16:32:34 .hi 16:32:35 bgilbert: bgilbert 'Benjamin Gilbert' 16:33:21 #chair bgilbert 16:33:21 Current chairs: bgilbert dustymabe 16:33:40 .hello2 16:33:41 jlebon: jlebon 'None' 16:34:40 #chair jlebon 16:34:40 Current chairs: bgilbert dustymabe jlebon 16:34:55 .hi 16:34:56 jmarrero: jmarrero 'Joseph Marrero' 16:34:59 #chair jmarrero 16:34:59 Current chairs: bgilbert dustymabe jlebon jmarrero 16:35:32 small crowd today :) 16:36:42 I guess we can move forward and see if there's any useful discussion with what we have 16:36:51 #topic Action items from last meeting 16:36:56 #info there were no action items from last meeting! 👏 16:37:35 #topic Fedora CoreOS download page re-design 16:37:40 #link https://github.com/coreos/fedora-coreos-tracker/issues/1387 16:38:04 The websites team has a proposed re-design of our download page 16:38:23 with a tracking issue for this over in https://gitlab.com/fedora/websites-apps/fedora-websites/fedora-websites-3.0/-/issues/89 16:38:32 .hello siosm 16:38:33 travier: siosm 'Timothée Ravier' 16:38:38 #chair travier 16:38:38 Current chairs: bgilbert dustymabe jlebon jmarrero travier 16:39:05 I see bgilbert provided some feedback in the websites issue 16:39:16 .hi 16:39:17 aaradhak[m]: Sorry, but user 'aaradhak [m]' does not exist 16:39:19 I'm not going to lie, I kind of like our existind downloads page 16:39:25 existing* 16:39:36 #chair aaradhak[m] 16:39:36 Current chairs: aaradhak[m] bgilbert dustymabe jlebon jmarrero travier 16:39:49 We can and should probably push to keep our page as is in the new design 16:40:07 it's the same web framework so this "should" be mostly a copy paste 16:40:23 IMO the new design is visually cleaner 16:40:35 bgilbert: oh? 16:41:11 i like it too personally 16:41:17 I had the opposite reaction :) 16:41:48 our current download page has the needed information, but it feels like the page design wasn't done by a designer 16:41:50 because it wasn't AFAIK 16:41:51 though feel a bit like the cloud launchable option should be more emphasized 16:41:53 oh, I had not really seen the new design 16:42:05 .hi davdunc 16:42:05 davdunc[m: Error: Missing "]". You may want to quote your arguments with double quotes in order to prevent extra brackets from being evaluated as nested commands. 16:42:23 zodbot: nested... commands? 16:42:48 travier: see the pics in the ticket 16:43:05 It's missing a clue about which arch is "selected" 16:43:18 travier: it's there, but perhaps underemphasized 16:43:25 .hi 16:43:26 ravanelli: ravanelli 'Renata Ravanelli' 16:43:56 bgilbert: interesting that the stream metadata is now no longer dynamically fetched 16:44:03 pale grey on pale blue is not really empahised yes 16:44:27 would be good to have that back so that at release time, we don't have to wait for the next rebuild 16:44:42 to confirm that everything went well 16:45:00 does anyone have the live demo link handy? I know I saw it somewhere but can't find it now 16:45:15 jlebon: yeah, there was a bit of pushback on that in the ticket, and I wanted to bring it up here 16:45:16 #link https://stg.fedoraproject.org/coreos/download 16:45:21 ty 16:46:00 yeah, i guess the selected arch should have a different background or color or something 16:46:10 I think we do care about keeping the live data source. verifying it is in the release checklist, and also we have the principle that stream metadata is canonical 16:46:13 note that the new page doesn't really fit on non-wide configurations well (it's squeezed quite a bit) 16:46:15 what do folks think? 16:46:33 oh yeah.. live data source is non-negotiable IMO 16:47:15 i think it's worth pushing back, i don't see it as a hard blocker IMO 16:47:30 +1 for live data source 16:47:37 I kind of do see it as a hard blocker 16:47:46 wouldn't we just be creating more work for ourselves? 16:48:21 We don't want people to come and ask why there is a new release and it's not on the website already 16:48:38 to clarify: the site is apparently rebuilt every hour, so updates would be automatic with a delay 16:48:43 but yes, I agree 16:48:48 we're talking about one hour, not e.g. 1 day 16:49:04 right, unless the site is failing to build (not uncommon) 16:49:06 but definitely let's talk about it 16:49:59 I'd argue that the one hour rebuild is a hack because there is no change detection? 16:50:06 travier: now that you've seen the new design - what do you think? 16:50:09 and that should go away 16:50:47 it's missing a few "quick links" in the header section to move between the front page, the release notes and the downloads 16:50:49 I don't suppose they could listen for our fedmsg 16:51:34 Release notes are missing (likely a know issue) 16:51:41 known issue, yeah 16:52:12 so the "cloud images" statement is a bit of an overlap with the other edition. 16:52:30 maybe "public cloud images" 16:52:44 so that you aren't confusing location with edition. 16:53:13 well, if we're still putting the "for cloud operators" images in that section, OpenStack isn't public cloud 16:53:25 managed. yes. 16:53:40 "cloud images" has a pretty common meaning though? 16:53:50 * davdunc does it? it confused me. 16:54:02 I'm thinking not as many people love the old download page as much as I do 16:54:06 davdunc: it does say "Fedora CoreOS" beside the download link though :) 16:54:28 the big logo is not great (cosmetic) 16:54:41 * davdunc true. 16:54:55 The old download page is simple and gives you all the information you need without anything you don't 16:55:15 travier: what big logo? 16:55:26 https://stg.fedoraproject.org/coreos/ 16:55:36 travier: oh, not on the download page 16:55:43 dustymabe: what do you see as redundant? 16:55:50 yes, sorry 16:55:54 the only thing I may change about it is the actual download section i.e. Alibaba AWS could match the new style 16:56:20 dustymabe: to me the new page feels significantly more professional 16:56:27 * davdunc I'd like to see the JSON a little more distinct. 16:56:49 davdunc: distinct how? 16:57:12 jlebon: I don't know if redundant is the word to use 16:57:17 bgilbert: maybe color or underscore to emphasize that it's a link. 16:57:22 but there's just more information presented immediately to the user 16:57:28 davdunc: ah, I see 16:57:33 like - we probably don't need to explain what the different arches are 16:57:54 and there's like 25 links on the download page (which is overwhelming to me) 16:58:06 whereas the different sections on our old page made it a little more palatable 16:58:10 dustymabe: maybe make the arch details a hint text? 16:58:24 davdunc: indeed, I had no idea the JSON text was a link :/ 16:58:34 I also light the background coloring a lot more on our old page 16:58:54 yea. The theme colors are great 16:58:56 the Stable/Testing/Next three wide thing at the top needs to stay on gray background IMO 16:58:59 (well it's very similar on the old page) 16:59:21 IMO the new page is more accessible to new users, who are the target audience 16:59:34 bgilbert: agreed! 16:59:35 it shows everything we have rather than requiring people to notice the tabs mid-page 16:59:43 it explains itself better 16:59:58 and the background color helps emphasize the white lozenges which have the actual actionable bits 17:00:24 hmm i do notice though that we can't link to specific sections anymore like we could with tabs 17:00:28 would be good to have that back 17:00:40 and the arches too don't update the URL 17:01:09 +1 17:01:11 it's useful when linking to someone looking for help to the specific section they should be looking at 17:01:15 +1 17:01:30 we lost the info about GCP image family 17:01:52 dustymabe: +1 17:02:08 and also the `details` clickable there 17:02:16 i guess we should start a list for feedback here 17:02:18 one sec 17:02:52 https://hackmd.io/BqKhPwwRRXGUqAtUc07_ig?edit 17:03:49 please add the things you've noticed ^^ (i.e. the discussion from above) 17:03:51 i like that the interface is now uniform with the other editions' download page 17:04:12 jlebon: yeah that's the most compelling reason IMO, doesn't mean I like it :) 17:04:28 dustymabe: :) 17:07:14 I was going to write about triggering a site rebuild from a fedmsg, but if the site is broken that won't work 17:07:23 correct 17:07:43 basically the situation we are in here is that the rest of fedora only releases new artifacts every 6 months 17:07:52 so if the site doesn't build for two weeks, no big deal 17:07:58 yay 17:08:19 and the json streams will remain current. 17:08:50 bgilbert: maybe we could have the site build cache the current release info - and then we dynamically query if it's still current and if it is use that? 17:08:58 but I don't know if that would be more lightweight or not 17:09:13 i.e. does the client have to download all of the metadata in order to tell if it's current? 17:09:38 it could also be a partial rebuild for coreos only that happens much faster (but better from a fedmsg) 17:09:43 dustymabe: the server copy could cache the ETag 17:10:01 👍 17:10:41 that's better from the disabled-JS perspective but I'm not sure I'd suggest it here 17:10:53 because it means there's a client-side code path which is almost never exercised 17:10:59 so is relatively likely to break 17:11:06 on the topic of the background color behind the stable/testing/next at the top.. we think white is best? 17:11:19 bgilbert: but we would test that client side code path every time we release 17:11:20 bgilbert: agreed 17:11:33 i.e. there is a step in the checklist that makes sure the download page shows the right info 17:11:41 and that would probably happen before the 1 hour build 17:11:48 feels complex to have two ways to get the stream info 17:11:59 anyone making changes to the site would not see the effects of those changes in real time 17:12:02 only when things break 17:12:16 ok, bad idea then :) 17:12:17 and the website has never had active maintenance 17:13:27 dustymabe: are you proposing gray? 17:13:50 jlebon: that's what the old website has.. i think the contrast of those bright colors with white is a bit harsh 17:14:16 on that topic, i think the green and orange of testing/next was bumped in saturation a bit 17:14:21 I like it /shrug 17:14:40 jlebon: now that you mention it 17:14:42 yeah 17:14:46 they are 17:14:52 the orange is probably ok, but the green is a little bit too bright IMO 17:15:04 the orange is significantly less "burnt" orange 17:15:09 but not a big deal :) 17:15:26 that might help the contrast thing I was highlighting above 17:15:28 dustymabe: no strong opinion on white/gray. maybe we could see a mockup and compare 17:15:34 indeed 17:15:38 maybe it was that change and not the "on white background" part 17:16:17 e.g. the "Show Downloads" button for testing is a bit harder to read than the others 17:17:03 green a bit bright, yeah 17:17:13 +1 17:17:45 i think we have enough feedback for now :) should we try to tackle another ticket? 17:17:48 ok anything else before we close this one out? 17:17:51 yep 17:18:05 I'll try to put this into our ticket and into the websites ticket 17:18:22 +1 17:18:32 +1 17:18:37 I haven't looked at the f38 changes since last time so I'll skip that one 17:18:49 #topic Boot partition can easily run out of space on upgrade 17:18:53 #link https://github.com/coreos/fedora-coreos-tracker/issues/1247 17:19:05 I've had the meeting label on this one for a while 17:19:36 so the current status is that there is an open bug against the kernel where we are trying to find out WHY the ppc64le kernel isn't compressed but it is on all other architecutes 17:19:48 https://github.com/coreos/fedora-coreos-tracker/issues/1247#issuecomment-1357996167 17:20:25 In the absence of an answer to that question (and hopefully a fix to make it compressed).. could we start pursuing option 2. from https://github.com/coreos/fedora-coreos-tracker/issues/1247#issuecomment-1226150382 ? 17:20:45 which is basically: https://github.com/ostreedev/ostree/issues/2670 17:20:50 cc jmarrero from that team 17:21:24 TL;DR - I kind of do want to start shipping ppc64le in our prod streams like we do for all the other architectures 17:21:43 which actually is something we should consider for the download page re-design :) - ppc64le is going to be up there too 17:22:35 sorry kind of busy with something else 17:22:50 there is the option 3 from that ticket - but that's a whole other ball of wax 17:23:37 jmarrero: maybe you can bring it up with the team to see if there's any path forward there? 17:23:39 increasing /boot size? i still haven't given up on that option personally :) 17:23:49 I can do that. 17:23:50 jlebon: yeah, that's option 3. 17:23:55 jmarrero++ 17:23:55 dustymabe: Karma for jmarrero changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:24:05 dustymabe: yup, just confirming 17:24:21 but yes, it'd be tricky to rollout 17:24:34 but i refuse to say impossible :) 17:24:37 jlebon: do we have any solution for the reinstall clobber problem? 17:24:58 #action jmarrero to discuss option 2. (oportunistically pruning older deployments if low on space) with his team and get back to us 17:25:51 bgilbert: i don't think so. we'd need to revisit the discussions we had around this 17:25:58 i'm going to push hard to see if we can just change to using compression for the ppc64le kernel - so maybe that will unblock us 17:26:15 though I guess one thing we could do is do a postprocess compression of the kernel ourselves? 17:26:19 yeah. it seems hard to fix when the problem is encoded in user Butane configs which have been written according to our docs 17:26:19 dustymabe: you could try just submitting an MR and see if you can get more feedback that way? 17:26:20 I don't know how that would work on upgrades 17:26:39 dustymabe: do we know that there's no technical blocker to enabling kernel compression? 17:26:57 bgilbert: i think with a deprecation window and enough communications, we should be able to make breaking changes 17:27:14 bgilbert: we don't - i asked jforbes yesterday about just submitting a PR and he said he was going to try to track down an old ML thread 17:27:36 bgilbert: but.. I should probably at least try to build a kernel and boot it with compression enabled 17:28:04 or even just compress it locally and change the grub entry 17:28:11 dustymabe: at the very least, if it gets merged and then reverted at least now we'll know the reason why it wasn't enabled and it can be documented better 17:28:17 jlebon: breaking changes that clobber your data if you missed the memo aren't good. at the very least the initrd should detect that you haven't updated your config, and fail 17:28:20 jlebon: my thoughts exactly 17:28:43 but I'm not sure the config is expressive enough to do that 17:28:48 #action dustymabe to verify that booting a compressed kernel on ppc64le works 17:28:58 anyway, yes, should discuss :-) 17:29:13 anything else before we move to open floor? 17:29:22 bgilbert: agreed :) 17:29:51 #topic open floor 17:30:14 periodic reminder - please add the `meeting` label (or comment to say you want to discuss in a meeting) on any tickets in the tracker 17:30:36 any items for open floor? 17:32:17 #endmeeting