14:00:27 #startmeeting Workstation WG 14:00:27 Meeting started Wed Aug 19 14:00:27 2015 UTC. The chair is mclasen. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:27 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:40 #meetingname workstation 14:00:40 The meeting name has been set to 'workstation' 14:00:50 #topic Roll call 14:01:09 * kalev waves. 14:01:09 hi everybody, I'll be your lovely replacement chair today 14:01:17 bear with me as I fiddle with the bot 14:02:12 whose around ? cschalle, kalev, do we have owen ? 14:02:20 I am 14:02:28 I am too! 14:03:42 I don't see either owen or mcatanzaro, we need a few more people for quorum, I think 14:06:28 I can't see owen or mcatanzaro on other networks either 14:06:38 who else are we missing ? 14:06:42 /me lurks in case the meeting happens 14:06:53 stickster is excused, of course 14:07:16 Sorry to be late! 14:07:38 do I need to use some command to update the attendee list ? 14:08:04 rdieter is missing too 14:08:19 I've seen stickster use #char command 14:08:31 #chair, even 14:08:34 #chair mclasen, cschalle, kalev, otaylor 14:08:34 Current chairs: cschalle kalev mclasen otaylor 14:08:44 thanks, kalev 14:08:46 sorry, I missed the time/date change on my calender, here 14:08:52 #chair rdieter 14:08:52 Current chairs: cschalle kalev mclasen otaylor rdieter 14:09:04 * nirik is lurking in the back. waves to all the workstation folks. 14:09:15 with that, I believe we have quorum 14:09:29 The chair command lists the people that zodbot will listen to for commands like #info 14:09:46 welcome again, we've been slacking off on having these meetings for a while, so lets make this a good one 14:10:16 stickster did send a list of agenda items on monday, do we have any additions for that ? 14:10:43 I have two things to add 14:11:38 one is the discussion about moving i686 to a second class citizen 14:11:38 mclasen: can you give a brief update on rpm file triggers 14:11:51 kalev: whats the other one ? 14:11:55 rdieter: sure, I will 14:12:11 the other one is whether to switch to gnome-characters 14:12:23 good point, I'll add these to the agenda 14:12:33 so, then 14:12:42 #topic Possible critical GLib issue? 14:12:50 I'll report on this one 14:13:16 early in the 2.45 cycle, the file monitoring in glib has been significantly rewritten 14:13:42 and since then, a number of bugs have appeared where things 'mysteriously' fail 14:14:03 like deleted users not disappearing or timezone updates not applying and so on 14:14:24 this has by now been more or less confirmed to be fallout from the file monitor rewrite 14:14:52 unfortunately, desrt who did the rewrite has been pretty much unavailable in recent months, so we were slow in getting this looked at 14:15:03 I sat down last night and started to track it down 14:15:21 I think I've understood whats going wrong, and I am pretty close to having a working fix 14:15:57 so, thats my status update - any questions on that ? 14:16:20 thanks for looking at that! 14:16:20 I'll ask kalev and a few others to test my fix once I am confident it works 14:16:37 I'm also writing testcases for glib file monitoring api as part of this 14:17:24 #action mclasen to come up with a working fix for glib file monitoring 14:17:46 ok, lets move on then 14:18:14 #topic rpm-ostree based Workstation - are we going to line this up for a f24 chnge ? 14:18:45 So, for starters, we definitely wouldn't propose switching the default for f24 - we're definitely not going to be ready for that 14:19:13 true 14:19:32 what are the next steps to get this underway ? 14:19:33 we could, perhaps, produce a side image based on rpm-ostree where we can see how things work out, but not advertise it in any capacity? basically just for our own testing? 14:19:36 So what would be under discussion for f24 would be an official build artificat 14:20:11 I think most of what we need to do to make it real is actually other work we are doing - xdg-app and wayland work 14:20:21 I've been thinking we should have a hangout with adam miller - he seemed very eager to help with this, in his flock presentation 14:20:38 mclasen: sounds like a good idea in terms of what we need to do to start building workstation ostrees 14:21:11 do you want to take the task and invite adam to a planning session ? 14:21:44 need to do some planning with hughsie too to figure out what needs to be done to have updates 14:21:55 good point 14:22:36 #action otaylor reach out to Adam Miller and Richard Hughes to discuss workstation ostrees and updates 14:22:48 mclasen: will do 14:23:14 anything more on atomic workstation ? 14:23:40 do we generally think that we'l have a working xdg-app ecosystem for f24? 14:24:43 I've just talked to hughsie about making xdg-apps show up in gnome-software for f24, which is one of the important steps towards that 14:24:48 the developer side is still a separate bundle of stuff to unsort, but having people able to install "most" apps seems like a prerequisite for saying that it's a f24 feature 14:25:37 but having the core build would be a useful testing tool and proof of concept even if we only have a few xdg-apps ready? 14:26:09 in the short term (next month), I expect us to have xdg-app bundles of 'nightlies' available for some prominent apps 14:26:37 cschalle: yes - but that's something different than what we want to offer as an official way to install fedora 14:26:47 agreed 14:27:30 the bigger question is to what extent we want to use xdg-app for apps that are currently available as rpms in fedora 14:28:00 mclasen: well, for atomic workstation, we need to do that - possibly by auto-converting rpms 14:28:23 but such apps probably can't be sandboxed 14:28:43 so, thats probably something we need to investigate. I'll have to find somebody with capacity for that 14:28:50 and yes, those wouldn't be sandboxed 14:29:26 so we are in the case where there are "safe apps" and apps where you trust the provider 14:29:50 basically, yes 14:30:09 (with the caveat that a safe app can still use your computer as a botnet node) 14:30:25 #action mclasen find resources to investigate automatic rpm -> xdg-app conversion 14:30:29 silly question (may show some ignorance about os-tree): can usual rpm-based apps be installed on top of a os-tree base system? 14:31:13 rdieter: the atomic team has been working towards it - in the 'pure' original ostree model, you can't 14:31:35 rdieter: "sort of" - basically the plan is that you can create a local ostree that layers additional rpms on top of what is shipped 14:31:37 ok, allowing that would make the transition eaiser 14:32:05 thanks 14:32:20 rdieter: if the local ostree changes in any way other than strict file addition, you need to reboot. Even installing a package often changes files(icon caches, etc.) on the system 14:32:35 14:32:37 yep, if we had that then we wouldn't need to get everything converted to xdg-app at the same time as the switch to an atomic base image 14:33:38 rdieter: also, you can have the case where upgrading the local ostree fails (package dependencies, etc.) so it breaks the idea that you can always seamlessly roll forward or back to a tested OS 14:34:09 isn't rolling _back_ still save? 14:34:29 I guess you have to roll back all layers at the same time 14:35:05 mclasen: well, you can always roll back to something you were using before. If you want to redo the local layering with later additions that might not work. 14:35:15 ok, I just had the naive notion of a base platform that could be os-tree based, with leaf (rpm or xdg-app) apps on top of that 14:36:17 rdieter: xdg-apps and containerized server apps definitely work, but you need a pretty strong OS/app isolation system and rpm doesn't provide that in itself 14:36:57 anything else on rpm-ostree at this point ? I think we have the next steps lined up now 14:36:59 otaylor: , I assumed some sort of isolation was needed in that case, thanks 14:37:12 not sure we really answered the "are we doing this for f24?" question 14:37:16 rdieter: (you could stick a docker container or a xdg-app or even a binary with minimal dependencies *inside* an rpm - and you'd be fine,) 14:37:27 * otaylor stops so we can move along 14:37:54 ok, switching to todays agenda additions 14:37:56 mclasen: I think we might have to plan now to get as far as we can, and decide later whether it's a preview or a feature 14:38:18 sounds right to me 14:38:30 #topic i686 demotion 14:38:40 kalev, you wanted to talk about this ? 14:39:07 so, the kernel team said that they are no longer interested in i686 14:39:31 and I am not sure it makes sense to ship iso images for a platform that the kernel team doesn't want to support 14:40:00 I think we have two options here: one is two stop producing workstation i686 image. The other is to somehow get the kernel team to continue supporting i686. 14:40:16 I don't think anything in between makes sense - such as producing an image with a kernel that is unsupported 14:40:29 The Server SIG also asserted yesterday that as of F24, we don't want to produce i686 media either. 14:40:32 or a image with a x86_64 kernel and 32-bit userspace? 14:40:47 does that run on a 32bit machine ? 14:41:18 Other than quite old hardware, the other case for 32-bit userspace is small memory machines and VMs 14:41:22 otaylor: The main reason we produce i686 media today is to support the few remaining machines that don't have x86_64 support 14:41:27 Such as older Atom processors 14:42:10 for the workstation, at 2GB 32-bit is significantly better than 64-bit. At 4GB and up, it's not important 14:42:22 Those latter cases seem like a better argument for Cloud than Workstation 14:42:56 Workstation is barely functional at 2GB on any arch 14:43:10 (once you load a browser and a mail client, all the memory is pretty much accounted for) 14:43:10 sgallagh: there's a lot more OS overhead for workstation, so the breakpoint is smaller 14:43:25 sgallagh: well, yes, firefox+evolution isn't workable in 2GB on any arch 14:43:38 sad, but true 14:43:47 and those are the programs we ship in workstation 14:43:57 in the default install 14:44:18 I'd make the argument that we should really declare a 4GB minimum for Workstation, which puts us back to no real advantage on 32-bit 14:44:34 s/minimum/recommended/ at least 14:44:46 whats the competitive landscape - do ubuntu, suse, mandriva ship i686 images ? 14:44:51 When I was helping people gettin starting with gnome development in a fedora vm on their existing windows/mac machine, 32-bit was a big help, but I don't think that's a very typical use case fr fedoa 14:45:00 rhel is 64bit only, if that matters 14:45:21 wouldn't hurt my feelings to see i686 go away either, several items in Qt5 stack ideally need sse2... and current packaging involves hacks to support non-sse2 on i686 too 14:45:22 mclasen: Ubuntu ships 32-bit but clearly states it's only for machines with < 2GB RAM 14:46:20 (FWIW, Unity doesn't run any better than GNOME 3 with that little memory) 14:46:35 opensuse has "Legacy 32bit pc" as a choice 14:46:43 I think I'd be OK dropping 32-bit in that people testing fedora workstation in a 2GB vm don't get a *good* experience even with 32-bit, to simplify the testing matrix and concentrate on where we can provide a good experience 14:46:48 anyway, I would personally want to have the kernel team support i686 kernels for F23 Workstation - do we have leverage to get them to do that? 14:46:52 and then possibly drop the i686 iso image altogether for F24, alongside with the Server - this should leave enough time for people to plan how to migrate to x86_64 14:47:21 "support" is of course a very relative term in fedora land 14:47:46 Maybe we could let the XFCE spin deal with low-resource users 14:48:17 doesn't help for not letting users run an 'unsupported' kernel 14:48:42 unless you think a 64bit xfce would be better on resources 14:48:54 I need to leave now, I'm +1 for either dropping i686 iso for either f23 or f24 depending on what people is better 14:48:54 which I doubt, considering that we were talking about ff and evo as hogs 14:49:13 thanks, owen 14:49:58 I'll note that this is also on fesco's agenda for today's meeting 14:50:06 should we vote on this ? what are the options ? 14:50:07 In Server, we figured it's too late for F23, since we're post-alpha. 14:50:15 I'd recommend the same to Workstation, just for consistency. 14:50:33 I think we can split this into two decisions: 14:50:38 1) what to do for F23 14:50:39 sgallagh: to clarify, you decided to have i686 for f23 or to not have it ? 14:50:42 2) what to do for F24+ :) 14:51:05 mclasen: We had it in Alpha, so we're keeping it for F23. We're dropping i686 for F24. 14:51:14 I see 14:51:15 I think it should be a feautre request for f24 to drip 32bit (but i know i have 32bit machines still running) 14:51:33 Yeah, I'd make an argument that this is a definite candidate for a Change Proposal 14:51:39 /me makes a note to write one for Server 14:51:52 so, lets make a decision on f23 first 14:52:11 suggestion: follow the server wg and keep i686 for f23 14:52:28 * mclasen not sure if he needs to tell the bot about this being voted on or not 14:52:52 anybody in favor of my suggestion ? 14:53:07 I think it's a good plan 14:53:31 mclasen: +1 14:54:01 including myself and owen, I see 4 in favor so far - cschalle, how about you ? 14:55:09 +1 14:55:12 mclasen: (RE bot: Some groups use #idea for indicating vote-eligible items, but it's not mandatory. Do use #agreed once a vote concludes, though) 14:55:12 thanks 14:55:34 #agreed We will keep the i686 workstation image for f23 14:56:12 do we have a suggestion for f24 vs i686 at this point, or do we defer this until fesco has talked about it ? 14:56:23 let's defer and see what they say 14:56:47 If you have a recommendation, please make it 14:56:57 FESCo will be making its decision at least in part based on the WG wishes. 14:57:43 (Even if that recommendation is "we'll abide by however FESCo wants to do it", that's useful information.) 14:58:13 my recommendation is to keep it if we can ensure it is 'supported' - either by the kernel team or a community group 14:58:13 i.e. FESCo doesn't want to make a decision and then hear you guys say "well, we really wanted it to go the other way" 14:58:29 and to drop it if that is not the case 14:58:43 yes, that's what I am thinking as well 14:59:07 ok, we have 2 minutes for the last 2 topics 14:59:12 lets make this quick 14:59:21 Fair to phrase that as "The Workstation WG would prefer to keep i686 if and only if someone is actively maintaining the kernel, otherwise they will drop it"? 14:59:42 #info The Workstation WG would prefer to keep i686 if and only if someone is actively maintaining the kernel, otherwise they will drop it 14:59:47 Thanks. 14:59:52 /me will report that to FESCo 14:59:55 #topic gnome-characters to replace gucharmap ? 15:00:08 kalev, want to say why its a good idea ? 15:00:24 * mclasen wonders if we are getting kicked out here at 11 (ie now) 15:00:31 gnome-characters seems to be the one getting a lot of attention upstream and gucharmap isn't any more 15:00:41 and aday said that he thinks we should do the switch 15:00:48 ok 15:00:57 few more points: gnome-characters has gnome-shell search integration 15:01:03 and a much nicer in-app search 15:01:08 otherwise, I don't really use it myself so I am not in a good position to judge the quality of the apps - just going with aday's recommendation here 15:01:10 gucharmap shows more obscure unicode data 15:01:27 and upstream recommends the switch now, as you said 15:01:33 so, lets just vote on this 15:01:45 i'm here if anyone has questions 15:01:47 #idea: replace gucharmap with gnome-characters in f23 15:01:53 I am +1 on this 15:02:16 +1 15:03:05 owen left - cschaller, rdieter, do you have an opinion on this ? 15:03:30 * mclasen pushing to end the meeting on time 15:03:35 i defer to your opinions, if you all think it good idea, then +1 15:03:59 kalev: will you do the legwork to make the switch happen, if we get cschalle's vote ? 15:04:05 sure, I'll do it 15:04:49 cschalle: last call 15:06:41 * mclasen lets the clock run out on cschalle 15:07:01 +1 15:07:09 sorry, being pulled in multiple directions here 15:07:10 #agreed gnome-characters will replace gucharmap in f23 15:07:24 #action kalev replace gucharmap by gnome-characters 15:07:33 ok, with that, lets close it. thanks everybody 15:07:37 #endmeeting