14:00:14 #startmeeting Workstation WG 14:00:16 Meeting started Mon Dec 4 14:00:14 2017 UTC. The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:16 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:16 The meeting name has been set to 'workstation_wg' 14:00:17 #meetingname workstation 14:00:17 The meeting name has been set to 'workstation' 14:00:20 #topic Roll call 14:00:22 .hello pfrields 14:00:23 stickster: pfrields 'Paul W. Frields' 14:00:31 .hello petersen 14:00:32 juhp_: petersen 'Jens Petersen' 14:00:36 .hello kalev 14:00:37 kalev: kalev 'Kalev Lember' 14:00:51 Cchair juhp_ kalev ryanlerch 14:00:59 .hello ryanlerch 14:01:00 ryanlerch: ryanlerch 'Ryan Lerch' 14:01:36 Hmm, missing one more for quorum (although not sure what decision items we have in front of us) 14:02:10 Anyone seen otaylor, mclasen, cschalle, rdieter, catanzaro? 14:02:53 mclasen is travelling, don't know about others 14:03:13 Ah right, I recall him mentioning that last week somewhere 14:03:55 #link https://pagure.io/fedora-workstation/issues?tags=meeting -- agenda 14:04:35 So I see only two things on the agenda currently. One, regarding SELinux and removing the troubleshooter, is in uncertain status. I need to take some time to figure out where that went off rails and see what's to do next. 14:05:03 The other is on langpacks, and there was an update before the last meeting that I think didn't happen. Since kalev and juhp_ are here, maybe we should see where we are? 14:05:15 okay 14:05:34 sorry, that last bit was boolean "before (last meeting that didn't happen)" 14:05:43 not that no one updated :-) 14:05:49 I haven't looked at langpack stuff at all, not really sure what's missing 14:05:55 .hello mcatanzaro 14:05:58 mcatanzaro: Sorry, but you don't exist 14:06:00 .hello catanzaro 14:06:01 mcatanzaro: catanzaro 'Michael Catanzaro' 14:06:04 aha, now we have quorum 14:06:09 #topic Langpacks 14:06:11 #link https://pagure.io/fedora-workstation/issue/27 14:06:15 #chair mcatanzaro 14:06:15 Current chairs: mcatanzaro stickster 14:06:22 #chair juhp_ ryanlerch kalev 14:06:22 Current chairs: juhp_ kalev mcatanzaro ryanlerch stickster 14:06:53 .here otaylor 14:07:17 #chair otaylor 14:07:17 Current chairs: juhp_ kalev mcatanzaro otaylor ryanlerch stickster 14:07:22 ah look, they're filtering in now ;-) 14:08:42 kalev: juhp_: I think the status of this item is, we are looking for whether gnome-initial-setup could detect language installation with missing langpacks and then call Software to add langpacks when needed, so we didn't have to ship them in the default image 14:08:53 please correct me if I'm wrong 14:09:11 * kalev nods. 14:09:29 There is the question of what this means for Live images 14:09:37 Since those are used by people globally 14:10:12 kalev: do you have ideas about it? 14:10:32 Here's the rub... whatever is in the Live image is basically what ends up on hard disk install -- AIUI the image content (dirs/files) is basically copied out to the new disk 14:10:50 juhp_: not really, I haven't thought about this at all yet 14:10:57 okay 14:12:11 My bet is there will be folks resistant to the (admittedly hackish) idea of tinkering with the content + rpmdb during the install-to-hard-disk process or post-process 14:12:33 hmm yeah 14:12:46 And if the Live image doesn't have langpacks installed, how does that affect, for instance, a JP user who boots it 14:13:08 it's bad for libreoffice users 14:13:55 right 14:16:01 Here's maybe a crazy idea - would we want to consider Libreoffice not being in the Live image, but having some sort of "featured install" for it as a g-i-s module specific to Fedora? 14:16:15 but still having the installer do something would be more desktop agnostic 14:16:56 stickster: that is also an interesting idea but I imagine some people might sad if if wasn't on live 14:17:03 *nod 14:18:01 I guess we don't have any way of judging the rate of migration to cloud-based productivity software; certainly the Linux userbase tends toward local more so than the average consumer 14:18:06 another crazy idea, but libreoffice specific: libreoffice could pull in the langpacks somehow at first startup 14:18:20 true 14:18:21 stickster: one case for it being on the live image is people installing from local media, and not having good interent access 14:18:29 juhp_: That's less crazy -- how would that operate in the Live environment, though? 14:18:31 but not sure how many of our users fit that case 14:18:31 right 14:18:45 ryanlerch: very true -- OTOH getting langpacks after the fact also doesn't help those folks, right? 14:19:02 well, maybe it's not so bad -- one langpack is not the same as "all langpacks" 14:19:42 these are mostly less than 10 MB total 14:19:54 I don't know how bad that bad internet can be 14:19:55 anyway failing the installer, next stop would installing via gnome-initial-setup 14:20:53 So the idea would be here, g-i-s detects language, confirms the lack of langpacks, and then asks Software to install them 14:21:16 (I think we're still avoiding the question of how this looks in the Live image, but we can defer that for the moment) 14:21:16 it could 14:21:51 kalev: mcatanzaro: otaylor: let us know if you have questions/objections 14:22:15 and ideally gnome-control-center would also install langpacks when switching desktop language 14:23:15 but that is probably lower priority 14:23:28 Would want to here from kalev about feasibility of having gnome-software do that sort of one-off task before commenting. Would g-i-s wait for the installation? 14:23:38 yes 14:24:10 otaylor: good question 14:24:41 that's the thing, I feel uncomfortable about it just happening in the background since it can take time to complete 14:25:51 my hack proposal in the ticket was just to launch gnome-software on the appropriate langpack meta package page - better via a button click so it is not so surprising 14:26:08 but maybe there are better ways to do it 14:27:40 I think it's not OK to accumulate extra windows during extra setup, or to leave the user in gnome-software at the end of setup. 14:27:48 s/during extra setup/during initial setup/ 14:28:01 okay 14:28:06 true 14:28:15 +1 to otaylor on that one IMHO 14:29:51 guess exception would be yelp at the end of initial setup 14:30:27 Well g-i-s would need to show a progress bar and some meaningful additional information "Downloading language packs" or "Installing language packs" 14:31:12 I think there is a minor technical problem here because our primary API for installing extra packages launches GNOME Software as a matter of course, but this should be possible. From both g-i-s and g-c-c. 14:32:04 Finding a developer to do the work might be the hardest part. 14:32:36 But my understanding is that PackageKit already understands langpacks on Fedora. If I'm wrong about that, then some design work will also be required with hughsie and kalev. 14:33:02 yeah I haven't tested that 14:33:17 but at least it works through gnome-software 14:33:27 so I assume it is okay 14:33:37 oops, "assume" :-) 14:34:35 lol 14:36:24 But the UI sounds a bit complicated... 14:36:57 Is this able to happen in a headless way via software/pkcon ? 14:37:54 All this fuss is actually just to install a meta package 14:38:38 Just wondering if there were so simpler way to handle it, but i can't think of one now since it needs to interact with weak rich dependencies in the langpacks 14:39:17 evil grin 14:40:34 Yeah, I'm trying to envision what the user sees (if anything?) when this happens and that's what's not clear to me. 14:40:53 stickster: In kalev's absence, I'll try to answer: I think the headless API is a lot more complicated than the API that pops up GNOME Software. It will need some dedicated developer effort. But I think all the requests should be doable. 14:40:55 So what specific action do we need to happen next here? 14:41:04 stickster: well coming up with an extra screen in the setup is not hard, but not sure it is ideal either 14:41:18 It should be done on the existing language selection screen IMO. 14:41:24 like what mcatanzaro described 14:41:32 juhp_: right, IME folks have been resistant to "one more screen," and doing this via/during the existing screen is ideal 14:41:34 I see 14:41:42 *jinx 14:41:58 not sure if there is room on the language screen 14:42:09 need to think a bit 14:42:23 ditto for control-center 14:42:53 The designers will find room... or maybe design a new screen... but I imagine all the languages disappearing once one is selected, and a progress bar appearing. And the heading on the page staying the same. (In g-i-s. Not sure about g-c-c.) 14:43:12 yes that sounds nice 14:43:26 also I feel it should be opt in 14:43:33 [Install langpacks] 14:43:59 or one could [Skip] 14:44:16 takes a while even to download the repodata 14:44:28 *nod 14:45:25 If it's only 10mb, I don't see optional as being interesting. But is language selection before or after network? 14:45:43 If libreoffice could install it's own langpacks then we might not need this feature so much 14:45:57 otaylor: the point isn't necessarily the metapackage size. It's getting all the repodata from Fedora in general, that's pretty sizable right? 14:45:57 otaylor: per language 14:46:29 stickster: yuck. 14:47:16 But, I don't think that changes the desirability of an opt-out button, just makes it a question whether making it a blocking step in g-i-s is a good idea. 14:47:54 Maybe just entirely in the background possibly with a notification 14:48:37 yeah if we do it inline it will increase the time in g-i-s quite a bit 14:49:09 otaylor: Good point... language selection is before network. 14:49:15 Has to be, or you won't be able to read the network page ;) 14:49:33 And keyboard layout has to come before anything that requires typing. So maybe langpack installation needs to come last. 14:49:44 that's why I thought leveraging gnome-software also would avoid that 14:49:52 now we are in anaconda? 14:50:05 I'm still talking about g-i-s 14:50:21 I'm pretty sure we don't want gnome-software popping up during initial setup. 14:50:26 OK, this sounds like a discussion that needs to continue after this meeting, and as you guys know I have a hard stop coming up for a meatspace meeting I have to moderate :-) -- can we move this to #fedora-workstation? 14:50:27 g-i-s has networking? 14:50:55 mcatanzaro: right 14:51:09 juhp_: It has a network page for connecting to a Wi-Fi network. 14:51:19 okay I see - I forgot that 14:51:23 I would like to #action juhp_ to drive this discussion with otaylor, kalev, and any other interested/concerned folks to figure out the right place to seek/inject devel work 14:51:34 okay sure 14:51:45 I will try to continue the discussion 14:52:00 This has definitely been a worthwhile conversation to get unstuck, it's just that we're out of time here :-) 14:52:13 appreciate juhp_ being here to help :-) 14:52:17 yes it is helpful to get good advice 14:52:39 thanks 14:53:22 mcatanzaro: I think I am usually not on wifi when running g-i-s... 14:56:33 juhp_: langpack installation will fail if run before the wi-fi screen, unless the user is plugged in with Ethernet 14:56:44 mcatanzaro: indeed 14:57:23 Just saying that's why I was not aware of the screen 14:57:47 OK, need to close out here folks 14:57:52 juhp_: It doesn't appear at all unless you have a laptop (or a wi-fi card). 14:57:57 Bye everyone! 14:57:58 nod 14:58:02 Let's head to #fedora-workstation for more discussion 14:58:11 Thanks for coming, everyone! 14:58:38 #info LONG discussion on technical choices/avenues, needs more winnowing down to a process that will work in the UI with given tools 14:59:09 #action juhp_ drive additional conversation in #fedora-workstation and on list to figure out where devel effort would really be needed 14:59:12 #endmeeting