13:00:30 <cmurf> #startmeeting Fedora Workstation WG 13:00:31 <zodbot> Meeting started Mon Jul 15 13:00:30 2019 UTC. 13:00:31 <zodbot> This meeting is logged and archived in a public location. 13:00:31 <zodbot> The chair is cmurf. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:31 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:31 <zodbot> The meeting name has been set to 'fedora_workstation_wg' 13:00:35 <cmurf> #meetingname workstation 13:00:35 <zodbot> The meeting name has been set to 'workstation' 13:00:45 <cmurf> #topic Roll call 13:01:21 <mcatanzaro> .hello catanzaro 13:01:22 <zodbot> mcatanzaro: catanzaro 'Michael Catanzaro' <mcatanzaro@gnome.org> 13:01:32 <langdon> .hello2 13:01:33 <zodbot> langdon: langdon 'Langdon White' <langdon@redhat.com> 13:02:22 <aday> o/ 13:03:00 <cmurf> #chair mcatanzaro langdon 13:03:00 <zodbot> Current chairs: cmurf langdon mcatanzaro 13:03:11 <cmurf> Hi aday 13:03:42 <cmurf> We could use a few more people. mclasen juhp[m] ? 13:04:06 <mcatanzaro> kalev? 13:05:06 <mcatanzaro> Missing cschalle I see. And otaylor is on leave. 13:05:08 * sgallagh lurks 13:06:04 <kalev> mcatanzaro: I'm here 13:06:05 <cschalle> hi, me and mclasen got a confict atm, so we will not be able to follow this meeting very closely 13:06:37 <mcatanzaro> Seems I'm the one who missed cschalle's name in the list :D 13:08:15 <cmurf> #chair kalev 13:08:15 <zodbot> Current chairs: cmurf kalev langdon mcatanzaro 13:08:41 <cmurf> #topic Previous meeting followup 13:08:43 <cmurf> #info Anacanda accepted swap on ZRAM for LiveOS change 13:08:51 <cmurf> #info Anacanda accepted swap on ZRAM for LiveOS change 13:08:54 <cmurf> oops 13:08:57 <cmurf> #undo 13:08:58 <zodbot> Removing item from minutes: INFO by cmurf at 13:08:51 : Anacanda accepted swap on ZRAM for LiveOS change 13:09:04 <cmurf> #link https://pagure.io/fedora-workstation/issue/56 13:09:20 <cmurf> So this is pretty much done, need to check when it lands in Rawhide. More info is in the ticket. 13:09:49 <cmurf> There is one additional change to drop the legacy swap stuff in live base kickstart, I have a PR for that planned but not yet issued. 13:10:28 <cmurf> That's the only followup I've got. 13:11:12 <kalev> I don't think anyone else here besides you really understand what this is about :) 13:12:07 <cmurf> Haha, well feel free to ask questions, otherwise I'll save the bandwidth for when there's a problem. :D 13:12:15 <kalev> maybe just close the workstation wg ticket? seems like there's just implementation details to work out 13:12:35 <langdon> unless you need it to track the work 13:12:37 <cmurf> Yeah I've got that pending also once I do the live base ks PR. 13:12:57 <cmurf> And make sure I haven't broken anything. 13:13:47 <cmurf> #topic Announcements 13:13:51 <cmurf> Got a few noteworthy dates... 13:13:58 <cmurf> #info Fedora 31 schedule. Self-contained change deadline is on Jul 23. All other change deadlines have past. Mass rebuild Jul 24. Branch on Aug 13. 13:14:34 <cmurf> Fedora QA meeting noted that the changeset for Fedora 31 "doesn't look too scary". 13:15:19 <cmurf> #info Flock, August 8 in Budapest 13:15:23 <langdon> thats the best note :) 13:15:24 <cmurf> #link https://flocktofedora.org/ 13:15:35 <langdon> "not too scary" :) 13:15:36 <cmurf> Anyone going to Flock? Sadly I'm not. 13:15:47 <kalev> I'm not 13:15:58 <cmurf> adamw brings some of the best comedy :) 13:16:07 <langdon> i am 13:16:10 * sgallagh will be there 13:16:47 <cmurf> And actually that's August 8-11. 13:17:16 <cmurf> Got one other QA item of interest. 13:17:23 <cmurf> #info whether to no longer block on failure to boot from optical installation media (DVDs) 13:17:29 <cmurf> #link https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/message/RAQ73U7AQ3QDF3MGNLH2TSJXQRTS3Y4K/ 13:17:52 <cmurf> Gist there is it's a pain to manually test optical media (actual physical media) for installs. 13:18:25 <cmurf> I bring it up here in case Workstation WG has any concern about dropping the criterion. It doesn't mean this is expected to break anytime soon. 13:18:28 * mcatanzaro doesn't care about optical media 13:18:35 <cmurf> Just that if it did break, it's not a release blocking bug. 13:18:49 <langdon> well.. and the test is dropped? 13:18:56 <langdon> or just the test doesn't release block? 13:19:10 <kalev> are we still handing out DVDs conferences? 13:19:15 <kalev> are we still handing out DVDs at conferences? 13:19:38 <kalev> if so, it might be best not to break DVDs :) 13:19:57 <langdon> i think the council has been pushing drop the production of them.. but i can't remember whther the last burn went through or not 13:20:08 <cmurf> I don't know who handles making DVDs, maybe ambassadors? 13:20:10 <aday> kalev, coasters, you mean? 13:20:15 <kalev> haha :) 13:20:18 * aday runs 13:20:20 <langdon> im pretty sure mindshare pays for them 13:21:31 <langdon> i can't find any tickets for them on the mindshare issue list (open or closed) .. but that seems like an error 13:21:41 <cmurf> mattdm is on the case as well, after his Flock slides are sorted, so this is mostly just an FYI for Workstation WG folks. 13:21:54 <cmurf> We don't really have to coordinate. 13:22:11 <cmurf> Any concerns, bring it up in that 84 email thread on the test@ list 13:22:31 <kalev> thanks for the heads up! 13:22:38 <cmurf> Any other announcements, important dates, etc? 13:23:27 <cmurf> OK moving on. 13:23:37 <cmurf> #topic Automatically install the OpenH264 codecs 13:23:49 <cmurf> #link https://pagure.io/fedora-workstation/issue/84 13:24:23 <mcatanzaro> kalev mentioned this was waiting on releng 13:24:33 <cmurf> (Maybe I should include the link line in the topic?) 13:24:49 <mcatanzaro> What you're doing is fine IMO 13:25:23 <mcatanzaro> Anyway I guess we still have plenty of time before F31, just need to make sure the needed releng work happens 13:25:32 <mcatanzaro> Maybe kalev could poke them? 13:25:46 <kalev> I just did earlier today in https://pagure.io/releng/issue/8439 13:26:25 <cmurf> On the one hand it's a bit annoying a lot of content doesn't play by default on Firefox out of the box on Fedora Workstation. 13:27:00 <cmurf> But on the other hand, a lot of content is garbage that I don't want to see run automatically anyway. 13:27:31 <mcatanzaro> Well we probably want videos to be playable. Thanks kalev! 13:27:38 <cmurf> I agree. 13:28:10 <mcatanzaro> So with this plus the AAC work we should be shaping up for MP4 to work out-of-the-box in F31? In both Firefox and anything using GStreamer? 13:28:21 <cmurf> Flash player will be disabled by default in Chrome 76+, target is this month. 13:28:28 <kalev> Firefox isn't using gstreamer, as far as I know 13:28:40 <cmurf> That will start a big push by content developers to move to alternatives, I suspect. 13:29:18 <cmurf> But looks like Flash support won't be removed until Chrome 87+, target December 2020. 13:29:30 <langdon> does flash player work in chrome now? it only works like 10% of the time anyway 13:29:55 <cmurf> It should work in Chrome. It's not included in Chromium. 13:30:06 <mcatanzaro> kalev: Of course Firefox isn't using GStreamer... does that mean Firefox doesn't know how to use OpenH.264 directly for MP4 playback? 13:30:28 <langdon> yeah.. i always get errors about it not being installed.. i assume the site is testing for it poorly or something 13:30:30 <mcatanzaro> i.e. so does this benefit only GStreamer users, or does it work in Firefox too? 13:30:41 <kalev> mcatanzaro: I am not sure. I think it used to know how to use openh264, but not sure about the status right now 13:32:31 <kalev> we're also missing firefox side support to automatically install openh264, so it's far from working out of box 13:32:57 <kalev> and flatpaked firefox makes it even more complicated 13:32:57 <mcatanzaro> kalev: How does it get installed for GStreamer users? Or is that WIP too? 13:33:42 <kalev> mcatanzaro: the gstreamer plugin install should be working already now. totem talks to gnome-software and then gnome-software asks if you want to enable the extra openh264 repo and install the plugin from there 13:34:06 <mcatanzaro> Nice. 13:34:11 <kalev> yep :) 13:34:18 <mcatanzaro> cmurf: I guess that's all for this... anything else on the agenda? 13:34:48 <cmurf> ok moving on 13:35:00 <cmurf> #topic always update the bootloader on major upgrades 13:35:25 <cmurf> #link https://pagure.io/fedora-workstation/issue/97 13:35:48 <kalev> I saw some fedora devel list discussion pass by, but haven't followed any of it 13:36:16 <kalev> did the devel list discussion result in something you think is not good for workstation users? 13:36:33 <cmurf> No. I think it's necessary. 13:37:05 <kalev> no, I mean, are you trying to get workstation wg to override something that the grub maintainers don't want to do? 13:37:11 <kalev> just trying to understand what you are asking here :) 13:37:22 <cmurf> Javier agrees. I'm mainly taking it on because I know a bit about the issues, and also I have no problem taking heat off devs from P.O. users. 13:37:24 <cmurf> :D 13:37:29 <kalev> ahh, great 13:37:47 <cmurf> I'm just trying to make sure there's a process. That we're deliberate. Everyone's informed. 13:37:58 <kalev> I also think it would be good to have the bootloader updated after distro upgrades 13:38:07 <cmurf> And then that way when it happens, there's no way to claim, oh god you did this without discussion. 13:38:23 <kalev> right, thanks for clarifying :) 13:38:27 <cmurf> For sure it should happen at least during major upgrades. 13:38:39 <cmurf> We're not certain yet there's a way to only do it during major upgrades. 13:38:56 <cmurf> e.g. on UEFI, the bootloader stuff gets updated anytime the RPMs get updated. 13:39:16 <cmurf> So how do we trigger a 'grub2-install' on BIOS, only on a major upgrade and not minor updates? Not yet certain. 13:39:39 <cmurf> And if we do it every minor update, does that unnecessarily make users with custom bootloader configs mad? Not certain. 13:40:00 <kalev> sgallagh: do you know how to trigger scriptlets to only run on distro upgrades? 13:40:28 <sgallagh> There's no *inherent* mechanism to do that. 13:40:35 <otaylor> cmurf: is the idea that rawhide users would just need to do it manually 13:40:40 <kalev> if we don't have a mechanism, then we could create one 13:40:47 <sgallagh> Since from RPM's perspective, there is no difference between that and a standard package update 13:40:58 <sgallagh> But I can think of a few hacks to do it. 13:41:01 <kalev> something like a drop in directory, /usr/lib/upgrades.d with scripts to run 13:41:19 <kalev> and then dnf offline updater and packagekit offline updater could run it at the end of distro upgrade transactions 13:41:25 <cmurf> otaylor: I'd like to avoid that too; so if there is a way for fcX -> fcX+1 to be a trigger 13:41:33 <cmurf> that'd also work for Rawhide 13:41:33 <sgallagh> Actually, the easiest way is probably a filetrigger... yeah, in a drop dir 13:42:02 <cmurf> If we say "Fedora takes responsibility for bootloaders to be up to date" then that means everyone including Rawhide 13:42:02 <sgallagh> Doesn't need to be a dnf/pk change; we just need to have triggers in place. 13:42:08 <sgallagh> RPM would handle that fine 13:43:11 <cmurf> OK I brought this up to Workstation WG first because the multiboot stuff, and custom bootloader stuff, affects almost exclusively desktop users. 13:43:20 <cmurf> Server people don't do dual boot; nor do cloud users. 13:43:43 <cmurf> So strictly speaking, the bootloader update change affects all Fedora editions and outputs including spins. 13:43:49 <kalev> I think you are our bootloader expert, cmurf :) don't think anyone else here has such deep knowledge 13:43:57 <sgallagh> Well, I have a couple dual-boot servers, but it's mostly because I'm experimenting with converting them to OStree :) 13:44:32 <cmurf> kalev: yeah I get that part, I just want to tackle the difficult user advocacy aspect here, not the rabbit hole of bootloader esoterics. 13:44:43 <mcatanzaro> I don't think we should spend a ton of effort creating a custom mechanism to make update behavior differ between OS upgrades and normal updates, when BIOS is already a legacy thing anyway 13:45:07 <mcatanzaro> We don't have to have full feature-parity with modern systems 13:45:34 <sgallagh> mcatanzaro: Well, what I'm talking about is setting up a filetrigger mechanism to determine when the bootloader scriptlets should execute. 13:45:34 <mcatanzaro> Updating the bootloader seems important, of course 13:45:45 <cmurf> mcatanzaro: which is why I'm OK with only updating BIOS bootloader at major upgrades, rather than minor upates like on UEFI 13:45:45 * mcatanzaro shrugs 13:45:51 <sgallagh> We can then decide independently when those happen. 13:46:11 <sgallagh> (So opting-in to having them always happen on an upgrade becomes a possible use-case, but it's not tied to it) 13:46:47 <cmurf> sgallagh: Right. And also a question is whether to bring everyone forward, or only new clean installs. 13:47:23 <cmurf> I'm kindof of the opinion that a future upgrade brings everyone into the new paradigm, with an opt out. 13:47:45 <cmurf> Lots of Fedora users only ever do upgrades, not clean installs. For years and years. Hence the problem. 13:47:51 * sgallagh nods 13:48:07 <cmurf> OK that's all I've got on this for now. 13:48:15 <kalev> Yes, especially now that gnome-software nags users and provides and easy way to do a distro upgrade 13:48:30 <cmurf> kalev: Exactly, and agreed. 13:48:55 <cmurf> Also for comparison purposes, on Windows and macOS, users are never involved, even on an opt out basis, in bootloader related stuff. 13:49:14 <cmurf> They own the bootloader exclusively, not at all user domain. 13:50:03 <cmurf> Our users should trust we're doing this for good reasons for most users. 13:50:19 * kalev agrees. 13:50:37 <cmurf> #topic Open Floor 13:51:16 <sgallagh> cmurf: +1 13:53:25 <langdon> doesn't seem like much for open floor 13:54:02 * cmurf sets a 1 minute fuse... 13:54:27 <mcatanzaro> yawn 13:54:33 <mcatanzaro> Good morning everybody! 13:54:57 <cmurf> yeah time for another coffee 13:55:10 <cmurf> ok cya folks thanks for showing up! 13:55:14 <cmurf> #endmeeting