15:00:10 #startmeeting Workstation WG 15:00:10 Meeting started Wed Nov 11 15:00:10 2015 UTC. The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:10 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:13 #meetingname workstation 15:00:13 The meeting name has been set to 'workstation' 15:00:16 #topic Roll call 15:00:19 .hello pfrields 15:00:19 stickster: pfrields 'Paul W. Frields' 15:00:28 * mclasen__ present 15:00:32 Here! 15:00:51 hi guys 15:00:58 hello! 15:01:19 * stickster holds door open a couple minutes still. mcatanzaro emailed me to say he can't be here today 15:01:41 hello stickster !!!!!!!!! 15:01:47 that was rather enthusiastic 15:02:10 I been up since 4am drinking tons of caffeine, feeling very enthusiastic at this point :) 15:02:13 * linuxmodder|LISA passively watching 15:02:15 yikes 15:02:20 We have quorum, let's go 15:02:28 #chair mclasen__ kalev-phone cschalle_ otaylor 15:02:28 Current chairs: cschalle_ kalev-phone mclasen__ otaylor stickster 15:02:37 #topic Brief coverage of F23 release 15:02:59 halo 15:03:05 hi rdieter! 15:03:07 #chair rdieter 15:03:07 Current chairs: cschalle_ kalev-phone mclasen__ otaylor rdieter stickster 15:03:10 #info Overall reaction to the release has been positive, nice work everyone. 15:03:37 cschalle_ was holding up the linux action show review as a very positive example 15:04:08 we got gnome 3.18.1 in there ss a FE which fixed many papercuts and made it nicer 15:04:23 yeah, one thing they pointed out though that I kinda agree with is that the ad banners we show in anaconda looks outdated and ugly 15:04:28 * stickster listened to LAS last night, it was very positive -- a lot of time spent on Server/Cockpit, but there was quite a bit of positive feedback on Workstation related features like Software 15:04:51 #link http://www.jupiterbroadcasting.com/90206/fedora-from-the-cockpit-las-390/ 15:04:55 so maybe we should look at either refreshing them or dropping them for F24 15:05:06 someone had an idea to generate anaconda banners frpm appdata 15:05:27 There was also a bit on sticking close to upstream, vs. how some other distros do things -- did you guys catch that? 15:05:27 should be not too hard 15:06:17 stickster, no, please remind me what that was about 15:06:26 cschalle_: On the other hand I saw some social media complimenting a couple of the banners' FOSSy messages 15:07:08 stickster, yeah, I am not saying we need to drop banners, but the current ones do look like something that was added in 2001 and never updated or made to match the general look and feel of anaconda 15:07:14 cschalle_: They were talking about *buntu dropping their software center because apparently it's too hard to maintain and they may be having a hard time making it support their version of containers 15:07:26 stickster, ah yeah, remember that 15:07:52 cschalle_: We should be able to fix that -- I like the idea of apps, but also in general I bet the design team could take up some redesign here to more closely match current look/feel 15:08:54 #action stickster Consult design team about an F24 task to revamp anaconda banner designs 15:09:23 Anything else F23-relevant before we move on? 15:09:48 stickster, yeah, just that we need to handle things better in the future around X updates and NVidia driver 15:10:18 stickster, at a minimum we should mention in the release notes that people will need to wait until next NVidia driver is out before updating if they require the binary driver 15:10:44 but I will speak with the graphics team about if there are even better ways of handling this 15:10:45 release_notes++ 15:11:24 fedora certainly won't/can't wait on nvidia 15:11:40 (historically at least) 15:11:42 cschalle_: That's a good point -- we may need to figure out where to put a notice like that 15:12:03 rdieter, yeah, I am not saying we should 'wait', but maybe shipping pre-release X.org is a bit going to far the other way :) 15:12:33 #action cschalle_ consult with graphics guys for input on our best approach to document how long, if at all, NVidia users may need to delay F24 upgrade 15:13:13 OK, we need to move on for time 15:13:14 Could *conceivably* be put into the new upgrade tool, thought that's a lot of special casing 15:13:26 That seems fragile at best 15:14:17 * stickster puts this in the same league as e.g. Pro Tools users on Mac OS X. You don't blindly upgrade the OS without a sign your stuff will work. It would make sense for us to make some call on that and let users know 15:14:23 stickster: Honestly "it's in the release notes" is also fragile.. but anyways, I'm not seriously proposing it 15:14:27 yeah 15:15:09 Let's come back to this after Christian talks more to graphics folks, I can put on next agenda 15:15:22 #action stickster return to graphics issue for next agenda 15:15:36 we have a plan for calling out incompatible apps before the upgrade 15:15:36 #topic Work relevant to installer 15:16:05 we could possibly do the same for incompatible drivers ? 15:16:31 So mcatanzaro had mentioned some relevant work like pre-installer language selection 15:17:53 It wasn't clear who is talking to anaconda folks about that -- e.g. making sure data shows up in a way they can use in the installer, or avoid showing things to the user twice 15:18:31 we should also revisit our settings for creating user passwords, it is a bit annoying that the password requirements change depending on where you create the user account (and in do think that anaconda might be a bit overly strict here being my personal irritation) 15:19:08 one idea here was to run gnome-initial-setup on live media beforw gdm 15:19:41 basically just allowing setting language and keyb layout 15:20:23 and then as a last step, offer logging in to the live session or launching installer 15:20:44 replacing the in session welcome window we have now 15:20:45 does anyone know whether anaconda picks up TZ from the Live session when you run the install-to-disk helper? 15:21:55 ok, I guess not :-) 15:22:06 maybe, but it also does iĆ¼ geolocation 15:22:13 ip 15:22:28 kalev-phone, on the flip side there, another thing the LAS guys mentioned as an annoyance was having to boot into the live session to install, adding a GIS thing there would make that even more so 15:23:08 we wanted to avoid double-asking for things like timezone by having anaconda record the fact that it was explicitly set up, somewhere 15:23:20 but I don't think we got anything for that from the anaconda side 15:23:33 oh, but the gis thing could launch anaconda directly, without needing a live session 15:23:38 cschalle_: But the thing is if it doesn't appear to be a Live session yet, i.e. seamless with installer, maybe you avoid it seeming like you're doing two separate things 15:23:43 kalev-phone: right 15:24:43 mclasen__: Yeah, that was one point in adding this to agenda -- to see who's discussing with anaconda team *how* data can be provided for them to pick up for an installation 15:24:56 its the other way around 15:25:02 mclasen__: Are we waiting for them to tell us spec for that? 15:25:08 anaconda needs to provide it to us so g-i-s can skip the page 15:25:21 * satellit live does not setup wireless in anaconda... 15:25:21 I can follow up with dcantrell on this 15:25:35 I pinged him about it a few weeks ago 15:25:48 mclasen__: In kalev-phone's idea, isn't it the other way around? Like, if we boot Live image and run some g-i-s type process, wouldn't we then feed that to Anaconda? 15:26:01 it sounds like sort of a two way street to em 15:28:32 if anaconda runs on a live system, it can just use whatever language, timezone, etc is active in that session ? 15:29:07 yes -- are we certain that gets picked up, though, in the case that kalev-phone is suggesting, pre-gdm/pre-session? 15:29:11 I don't really see what we need to 'provide' this way around 15:29:22 I confess ignorance here, looking to be educated ;-) 15:29:34 and I don't really want to spend tons of resources on engineering a live-cd-only configuration system 15:29:46 I did look into adding language selection to that little welcome screen once 15:30:04 but I couldn't quite figure out how to make a gjs app reload its translations, and gave up 15:30:18 thats about the only preconfiguration that I think makes sense here 15:30:32 that was what mcatanzaro was talking about too 15:30:36 because we can't change it easily inside the running session 15:30:54 I think 15:31:36 OK, it doesn't seem clear that everyone wants to do a specific thing here, so might need a bit more discussion on-list rather than dragging this whole meeting down for it :-) 15:32:34 plus would be good to have dcantrell in on discussion from anaconda side 15:32:39 I'll see if mcatanzaro wants to give the language selection a try 15:33:33 #action mclasen__ will talk to mcatanzaro about language selection idea, and once we're agreed on what to do there, consult with anaconda team 15:33:57 #topic Desktop info on Developer Portal 15:33:59 * mclasen__ not convinced the anaconda team is involved in this part 15:34:02 but ok 15:34:14 yeah, perhaps not, if so that consult is pretty short 15:34:37 "sure, whatever floats your boat"? :-) 15:35:04 This topic went around the list for a bit and I don't think we resolved what info would be worth getting on the developer portal 15:36:28 I agree the GNOME developer docs are an excellent resource and we don't want to whole-hog duplicate a bunch of that. But having a page that ties together a Fedora process for getting the tools, suggesting a workflow, and doing a graphical app in one or two langs would probably be useful. 15:37:25 As a novice dev, I had a hard time pulling that out of the GNOME docs, and tbh, it's not really GNOME upstream responsibility to figure out how your distro tools fit together, or teach you e.g. pygobject 15:37:57 stickster: wait what, why isn't it GNOME's responsibility to teach you pygobject? 15:38:14 It seems like all the docs reference the regular C libs 15:38:52 stickster: that's a long-standing problem (some baby steps have been taken, never really gotten anywhere) but it doesn't seem any more Fedora-specific to be teaching pygobject 15:39:19 And I'm not suggesting the Developer Portal duplicate all that for Python... rather that a couple hints on doing a hello-world-ish GUI implementation in Python, C, etc. from tool installation onward could be helpful 15:40:35 * stickster seeking other ideas. 15:40:51 The tough part is trying to make something like that age gracefully (or age-proof) 15:42:18 It's possible we could do this as a short process that links to GNOME docs for specific steps... like a roadmap of learning 15:43:53 stickster: maybe "article" form is better - "Here's how I got started developing my GNOME app under Fedora on August 23, 2015" ? 15:43:54 OK, perhaps people aren't interested in this topic en masse :-) ... I'll try to propose something concrete on list 15:44:26 stickster: Have a link to the developer.gnome.org and a couple of articles that are Fedora specific? 15:44:33 I must say, clicking through the developer portal for a bit, I'm unsure about the eventual goal here 15:44:46 so far, it seems like a website that lists sudo dnf commands to run ? 15:45:02 I think creating a maintenance task of trying to make a "better" developer.gnome.org is not going to see sustained work 15:45:20 No, that doesn't seem workable (or well bounded) 15:45:37 The article idea could work, though. This might be something good for the Magazine, come to think of it 15:45:53 Some articles there have quite a long shelf life from what we've seen in stats 15:46:11 one idea I floated to cschaller here in the room: maybe we could invite the developer portal developers (!) 15:46:31 to discuss what their goals for the portal are, going forward, and how it could fit in the workstation 15:46:55 Yeah, and see what they have in mind in this space 15:47:37 #action stickster invite Developer Portal devs to list/meeting to ask about goals and roadmap, and how it fits with Workstation/native app devel 15:47:55 Anything else on this before we move on? 15:48:35 #topic Application pruning for F24 15:49:23 OK, this was an add-on topic... specifically kalev and mcatanzaro asked about Empathy, DevAssistant, and Shotwell 15:50:21 #info Empathy 15:50:32 empathy in particular has been on life support upstream for past few years 15:51:12 *nod... and afaik the major thing that's kept it in, is there hasn't been any other roadmap for chat or how it integrates in gnome-shell 15:51:15 yeah, Collabora are not investing in telepathy and friends anymore, and nobody else has so far stepped up 15:52:14 now that the chat functionality is gone from GS, maybe there is no reason to keep it around? 15:52:42 the chat functionality is not gone enough yet 15:52:47 still entangled 15:53:46 can I make it removable in gnome-software at least? right now it cannot even be uninstalled 15:54:00 mclasen__: So right now, that functionality includes things like being able to reply in a message notification, online status, other? 15:54:35 not sure about online status, but reply, yes 15:55:05 * stickster wondering, is this an example where people are just moving to using web apps like Slack/FB/G+/Gchat/other 15:55:14 stickster: partly, yes 15:56:03 I don't know what chat protocol even works well with Empathy any more... 15:56:04 its an example of interoperability getting lost in the webs walled gardens... 15:56:14 otaylor: no idea, XMPP/Jabber? 15:56:54 look in the goa panel, there's a long list of obscure protocols 15:56:55 stickster: so as long as you don't want to talk to anybody you know.... 15:57:04 it should still be a decent XMPP client, I guess if there are problems is if Google have moved gtalk so far away from it that it doesn't work anymore for speaking with gtalk users 15:57:11 gadu-gadu, zephyr, yahoo japan,... 15:57:20 kalev-phone: Is that just a change in "mandatory/optional" for the group? 15:57:30 right, exactly, google shutting down xmpp ad msn gone 15:58:09 what about SIP? 15:58:36 stickster: no, gnome software has an harscoded list of "system" apps that cant be uninstalled from g-s 15:58:42 stickster, it never did voice/video well. rishi and I tried to fix it about two years ago and it sorta worked for 1 release, and then when it broke again we gave up 15:59:01 cschalle_: ah 15:59:29 Well, we are running out of time, do people feel like we are ready to actually *do* anything here yet? Or do we need to move this to list? 16:00:02 making empathy removable is something we can do 16:00:19 great :) 16:00:24 I'll investigate untangling gnome-shell and telepathy upstream, and report back 16:00:47 #action mclasen__ to look at untangling gnome-shell and telepathy upstream and report back 16:00:53 OK. We can look at the others next time 16:01:09 maybe we should have a hard look on gnome-softwares unremovablr apps together 16:01:10 In DevAssistant case we'd like dev portal guys' input 16:01:20 Thanks for coming everyone, time to go! 16:01:25 and see if wr can drop some more 16:01:26 * mclasen__ just wanted to mention that Wayland is the default in rawhide now, before we run out 16:01:37 #info Wayland is now default in Rawhide! 16:01:44 please report your favorite pet bugs and issues 16:01:53 Thanks mclasen__ 16:01:55 the feature page has a list of known bigger items 16:02:18 * stickster closes up shop to get out of the way 16:02:20 #endmeeting