15:00:08 <stickster> #startmeeting Fedora Workstation WG 15:00:08 <zodbot> Meeting started Wed Mar 18 15:00:08 2015 UTC. The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:08 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:12 <stickster> #meetingname workstation 15:00:12 <zodbot> The meeting name has been set to 'workstation' 15:00:23 <stickster> #topic Roll call! 15:00:29 <otaylor> here! 15:01:39 * mclasen here 15:02:06 * kalev stops toying with ColorHugALS and looks up. 15:02:49 <stickster> #chair otaylor mclasen kalev 15:02:49 <zodbot> Current chairs: kalev mclasen otaylor stickster 15:03:27 <rdieter> here 15:03:32 <stickster> #chair rdieter cschalle 15:03:32 <zodbot> Current chairs: cschalle kalev mclasen otaylor rdieter stickster 15:03:46 <cschalle> yo 15:04:21 <stickster> We have a nice juicy agenda today! I will put the icon/release criteria agenda item in early because we need to see whether or how it affects Beta, and don't want to run out of time. 15:04:39 <stickster> #topic Symbolic icons + release criteria 15:05:44 <stickster> mclasen: I have https://fedoraproject.org/wiki/Fedora_22_Beta_Release_Criteria as a URL reference, is there something more specific for this? 15:06:38 <mclasen> I know we had some release criteria that explicitly mention highcontrast icons 15:06:52 <mclasen> which is the basis for the blocker bugs that are currently open about this 15:07:08 <stickster> Yeah, I'm trying to find the actual URL for the criteria, I recall the same. 15:07:41 <kalev> what apps are we talking about? maybe we can just fix them up in a few minutes of effort? 15:07:45 <stickster> Well, we can find that in the near future. The more important topic is to see what the coverage gap is in the icons affected 15:07:52 <stickster> kalev: +1 ^ 15:08:19 * mclasen hampered by lack of working copy-paste in this wayland session :-( 15:08:25 <stickster> oops 15:09:02 <stickster> mclasen: So am I right this is a *beta* release criterion? Or is it for Final? 15:09:17 <mclasen> the bugs I'm thinking of are on the final blocker list 15:09:24 <mclasen> again, I would paste one here... 15:09:46 <stickster> mclasen: I think you can do .bz <number> 15:09:50 <mclasen> it says it violates: "All applications installed by default must comply with each MUST guideline in the Apps and Launchers policy" 15:09:56 <mclasen> bug 1182652 15:10:05 <kalev> .bug 1182652 15:10:07 <zodbot> kalev: Bug 1182652 Missing high contrast icon - https://bugzilla.redhat.com/1182652 15:10:19 <stickster> Thanks kalev and zoddie :-) 15:11:21 <stickster> OK, so this isn't imminent. I think the task at hand is to find out the coverage in the default set, send that to list, and then we can go about getting help on the icons needed... am I missing something? 15:11:28 <kalev> ok, so the action that's happened on the bug is that mgrepl reassigned it from setroubleshoot → gnome-themes-standard 15:11:43 <kalev> is it really gnome-themes-standard that's supposed to ship setroubleshoot icons? 15:12:01 <stickster> That doesn't sound right 15:12:28 <mclasen> so, there's a few things: apps should ship their own icons nowadays 15:12:35 <mclasen> app icons, specifically 15:12:47 <otaylor> It seems like there is an issue where apps *have* hicontrast icons, but they aren't used consistently in the app menu 15:12:55 <mclasen> historically, we've unfortunately covered a lot of the 'builtin' apps by the icon theme 15:13:15 <mclasen> I think the app menu is only looking for symbolics 15:13:24 <mclasen> not for hc icons 15:13:52 <mclasen> this is the other thing: upstream icon artists are changing things around so we _only_ use symbolics, in hc as well 15:13:53 <kalev> I guess jimmac dropped the icon from the theme for 3.16 and we should just copy it to setroubleshoot then? 15:14:29 <stickster> mclasen: How does that affect something like firefox? 15:14:44 * stickster still sees the hc icon in app menu when he foregrounds Firefox 15:15:03 <otaylor> stickster: But only in the hc theme, right? 15:15:09 <stickster> Ah, yes 15:15:22 <elad661> yeah I get a fullcolor firefox icon here 15:15:31 <otaylor> stickster: for comparison, for somethign liek gedit, you'd have the same icon in hc and normal 15:15:32 <mclasen> right 15:15:47 <mclasen> so if the icon theme is set to HighContrast, existing hc icons from that theme will be picked up 15:16:00 <mclasen> as fallback, while looking for a nonexisting -symbolic 15:16:05 <elad661> I'm not 100% sure we should be blocking the release on this - I would like it to get fixed but idk if it can be fixed on time. 15:16:40 <stickster> I think twiddling release criteria per-release in response to upstream changes means we are doing release criteria wrong. 15:17:25 <otaylor> we can definitely fix up setroubleshoot and the color profile tool (or maybe I installed that?) and that would satisfy the release criteria - but we have to realize that it doesn't do much for the app menu situation 15:17:30 <stickster> #proposed Let's see the list of affected apps (default only is what's affected by criteria) before we decide what to do about criteria 15:18:04 <stickster> mclasen: Can you send a list of affected pkgs to the list? 15:18:15 <mclasen> affected... by what ? 15:18:23 <elad661> otaylor: the color profile viewer is fixed in https://git.gnome.org/browse/gnome-color-manager/commit/?id=ab9f326559da69b530570b3a9abb0d5fc799da80 15:18:29 <elad661> which is in the latest upstream release 15:18:55 <stickster> The ones that are (1) missing symbolic icons, or (2) might need to have icons moved to the package (If I understand the issue correctly) 15:19:01 <mclasen> stickster: well, the highcontrast icons are not coming back, upstream... so we better adjust the release criteria to not demand them 15:19:20 <kalev> I'm doing a setroubleshoot patch 15:19:29 <otaylor> mclasen: I'd assume that the release criteria means that everything should look right in the hicontrast theme 15:19:35 <mclasen> right, thats what it means 15:19:47 <stickster> Right, we don't want to break the release for visually impaired users 15:20:14 <mclasen> I think it should say so, too - ideally recommending the best practice: ship both an app icon and a symbolic version of it, with the app and install both in hicolor 15:20:35 <elad661> mclasen: +1 15:20:49 <mclasen> slight complication here is that the directory structure of hicolor is not entirely suitable for symbolic svgs 15:21:12 <mclasen> since there's no scalable directory with nominal size of 16 15:21:25 <mclasen> the scalable directory in hicolor has a nominal size of 128 15:21:50 <mclasen> installing your symbolics there kinda works, but is technically broken 15:21:58 <elad661> can we introduce a new subdirectory? Or /use/share/icons/symbolic? 15:22:15 <elad661> s/use/usr/ 15:23:02 <mclasen> we can, but it'll take a while... in retrospect, that is what we should have done when symbolics were first introduced 15:23:13 <mclasen> instead of misusing the scalable directory 15:23:32 <stickster> This seems like something that should be hashed out aside from this meeting. 15:24:10 <stickster> I wanted to ensure we weren't hitting a problem that was going to affect the imminent Beta freeze 15:24:15 <mclasen> I volunteer to locate that 'apps and launchers' spec, and propose a revision on the list 15:24:31 <stickster> mclasen: That sounds sensible to me. I may have some further caveman questions :-) 15:24:47 <mclasen> and I'll see if I can set wheels in motion to add a proper symbolic subdir to hicolor 15:24:56 <stickster> #action mclasen locate the apps and launchers spec, and propose revision on desktop@ list 15:25:22 <stickster> #info Suggestion was to add symbolic directory, possibly as subdir' to hicolor 15:25:36 <stickster> I'm going to move on because we have a lot to get to, and many of us have a hard stop at the hour 15:25:45 <stickster> #topic Privacy policy 15:25:50 <stickster> #link https://fedoraproject.org/wiki/User:Pfrields/PrivacyPolicyRedux 15:26:37 <mclasen> stickster: fyi, the noon meeting is cancelled, so... 15:26:50 <stickster> mclasen: Oh yay :-) 15:27:08 <stickster> Anyway, re policy, thanks for the review and comment on the list. I was in touch with Spot yesterday who also contributed some new draft material -- we are working on getting that all congealed together 15:27:41 <stickster> That also involves checking a couple sections with other folks, in process as we speak 15:28:12 <elad661> I'm reading this policy and most of it look like it's relevant for fedora the project and not fedora the thing you install... if someone reads it too quickly and doesn't notice the "at conferences" for example, seeing "your home, billing, or other physical address" might scare users 15:28:41 <stickster> elad661: There are numerous sections in our new draft that talk specifically about more the installed things 15:29:02 <stickster> Which is why I say that draft should now be considered obsolete, the new one is coming shortly 15:29:32 <stickster> We do need to keep the sections on "at conferences" because people still sign up for accounts at shows where ambassadors are present 15:30:43 <stickster> #info More policy rewrites are on the way, should have another draft published soon 15:31:08 <stickster> #action stickster Update list with new draft once it's ready for review 15:31:13 <elad661> right, but you can probably order it differently or make the words "at conferences" bolder (or even a sub-heading) so people will not miss it 15:31:23 <stickster> elad661: Agreed 15:31:27 <mclasen> stickster: I already sent my suggestions on the list - does it make sense to discuss the outdated draft more ? 15:31:34 <stickster> nah 15:31:48 <stickster> mclasen: And thank you for suggestions, I have them on my list to incorporate too 15:32:04 <stickster> Anything else before we move on? 15:33:16 <stickster> #topic Open seat 15:34:10 <stickster> Someone nominated Michael Catanzaro for a seat. However, it strikes me just now that he can't be present at this very time today if we discuss that nomination. Does that cause any problem? 15:34:43 <mclasen> He said he'd accept it, didn't he ? 15:35:41 <stickster> I believe so, but he did say meetings might be hard to attend more than partway through. 15:36:09 <mclasen> we could try to find a time that works better for him... 15:36:29 <stickster> Yeah, I was going to also note that ryanlerch is relocating to Australia soon and it might be time to do exactly that. 15:36:37 <mclasen> oh, right 15:36:42 <mclasen> we're expanding globally 15:36:53 <stickster> #action stickster Start input gathering (via whenisgood.net) for new meeting time. 15:37:45 <mclasen> as for michael, I think he would be a good choice to fill the open seat, +1 from me 15:37:47 <stickster> I personally feel MC is a fine choice. Notably he's not another @rh community member, for what it's worth. He's always constructive in my experience and knows what we're trying to do with the Workstation. 15:37:51 <stickster> +1 from me 15:39:10 <stickster> otaylor: kalev: rdieter: cschalle: ? ^^ 15:39:19 <cschalle> +1 15:39:21 <rdieter> +1 15:39:24 <otaylor> otaylor: +1 15:39:50 <kalev> +1 from me as well 15:40:23 <stickster> #agreed Michael Catanzaro accepted for open seat (+6, -0, 2 not present) 15:40:44 <stickster> #action stickster Notify list and fix Workstation wiki page 15:40:51 <stickster> Anything else before we move on? 15:41:18 <stickster> #topic Third party repositories 15:43:07 <stickster> So FESCo approved a policy that allows shipping disabled COPR repo definitions. This helps in the case of something like PyCharm for developers we are targeting. And IIUC the Council is taking on the task of approving any disabled repo shipping beyond that 15:43:26 <jwb> correct 15:43:53 <cschalle> ok, seems like a decent step forward 15:44:13 <stickster> That's on a case-by-case basis, so we need to provide a justification for why to include another repo. 15:44:38 <jwb> the council would like to see proposals/justifications that refer to the gains Fedora could have by including such a repo 15:44:42 <kalev> one specific use case where this could be useful is shipping the err, what's-the-name of the codec that cisco has a patent grant for? 15:44:49 <jwb> h264 15:44:52 <kalev> yes! 15:45:21 <cschalle> yeah, I saw that, but my guess would be that in practice we would come up with one general justification and then re-use it. The arguments for shipping most of these things ends up being the same 15:45:28 <kalev> that was it could come from cisco servers, but still be discoverable in fedora 15:45:33 <kalev> *that way 15:46:03 <stickster> cschalle: The argument for something like Chrome, I think, would be a strong one based on market share data; I think the justification would be significantly different for something like OpenH264 15:46:55 <stickster> I'm guessing we have to do a little better than "ease of migration" -- with Chrome we can add to that the potential size of the audience who can migrate 15:47:01 <cschalle> stickster, maybe, but the justification for Chrome is likely to be quite similar to the justification for Steam for instance 15:47:08 <stickster> Agreed 15:48:12 <stickster> http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_table is interesting. 15:48:53 <cschalle> I think the only challenge with the current policy is that it doesn't really cater well for the fact that the amount of apps we offer have a value beyond the indidiual apps, ie. the total is more than the sum of its individual parts 15:49:23 <stickster> I'm not sure I understand the point, can you restate? 15:49:55 <jwb> i read that as "more apps == more users overall" 15:50:09 <stickster> OK, I get that now 15:50:13 <cschalle> my point being that having ie. 100 applications available for our platform has a value in itself; as opposed to justifying number 87 on that list on an individual basis 15:50:22 <stickster> *nod 15:50:51 * jwb wonders what the compounding formula for app/users is 15:50:51 <jwb> :) 15:51:16 <stickster> jwb: It probably has to do with pi 15:51:55 <stickster> I don't think anyone would question the more apps, the more people can use the platform. But the balancing act is always with how we are helping Fedora attain its mission of advancing free software 15:52:09 <stickster> So for our case (Workstation) it has to do with the apps that *developers* use 15:52:31 * mclasen thinks of it in terms of shortening those lists of 'here's what to do after install to make fedora usable' 15:52:47 <mclasen> that are floating around the internets 15:52:50 <stickster> *nod 15:53:21 <cschalle> also I guess having the council approve each app on an individual level is a bit ungainly in terms of matthews wish to not have the list of applications end up being an endorsement 15:53:25 <stickster> Chrome is interesting in that it's arguably the most-used browser on desktop these days that we could possibly care about (which skips IE of course) -- and it seems logical that more developers also use it. 15:54:27 <stickster> cschalle: Right, but the decision process allows the Council to do something like help us craft a reference page for the software installer warning 15:54:56 <stickster> Because I do agree we should use that capability to write a page that explains Fedora's stance on non-Fedora and non-FOSS software 15:55:11 <cschalle> stickster, understood, but instead of 'offering whatever happens to be out there' we are now instead offering 'the apps that are so good that people can not live without them' :) 15:55:42 <cschalle> which is an implicit endorsement :) 15:55:58 <stickster> More an acknowledgement of reality? 15:56:21 <jwb> we can't offer whatever happens to be out there because of various reasons, including legal. if we could offer that, then there'd be no reason not to offer rpmfusion as a disabled_repo 15:56:30 <jwb> (for example) 15:56:34 <stickster> Yup 15:57:28 <stickster> Curating a list (which is really what the Council decision amounts to) means tacitly acknowledging the list has value 15:57:40 <mclasen> again, there's only so much denial of reality that you can do... even anaconda (arguably fedoras flagship app) is hosted on github now... 15:58:26 <cschalle> jwb, agreed, there are some things we can't offer, but what I am saying is that there is a long range between 'everything' to 'our procured list of exclusive goodies', so I am just warning that the current policy might put as closer to the second than the first 15:58:35 <jwb> mclasen, yes. but one person's reality is another's lawsuit ;) 15:58:50 <jwb> cschalle, yes, definitely 15:59:25 <kalev> coming back to setroubleshoot's HC icon, I've reassigned https://bugzilla.redhat.com/show_bug.cgi?id=1182652 to setroubleshoot and posted patches to move the HC icons there 15:59:33 <stickster> Thanks kalev 15:59:33 <cschalle> kalev, thanks 16:00:04 <stickster> OK, so next action here -- are we going to select any additional repo and use it to pilot this process with the Council? 16:00:51 <stickster> Everyone's basically waiting for the other shoe to drop; I don't believe there's anything to gain from drawing that out 16:01:58 <stickster> Or has everyone just gone to lunch? :-) 16:02:47 * mclasen still here 16:02:51 <rdieter> that's a good onlist topic, to solicit suggestions 16:03:05 <mclasen> I think we had a short-list of candidates already 16:04:07 <mclasen> openh264, chrome, pycharm, steam 16:04:24 <jwb> pycharm is in a COPR, right? 16:04:28 <mclasen> of those, pycharm is covered by copr, yes 16:04:33 <stickster> pycharm is a COPR, so it's OK at this poitn. 16:04:34 <rdieter> only copr content is eligible currently 16:04:36 <stickster> point, even. 16:04:39 <mclasen> pick from the other three 16:05:10 <stickster> I would like to see us try OpenH264 because it's demonstrably open source 16:05:15 <jwb> you might go ahead and bundle the pycharm disabled repo file into something though. that will make the feature technically usable 16:05:20 <rdieter> or is the question about what to add next? (if so, I misinterpetted) 16:05:23 <stickster> jwb++ 16:05:27 <mclasen> steam is a bit more complicated because of where it is currently hosted 16:05:40 <kalev> I would pick openh264 as a first one to try to push through the Council, because it's open source and its license is suitable for fedora 16:05:42 <stickster> I don't know enough about Steam yet to suggest it 16:05:53 <cschalle> stickster, we are still blocking on RH legal for that one 16:06:00 <stickster> cschalle: Oh, oof. 16:06:01 <cschalle> stickster, for OpenH264 16:06:03 <kalev> ahh, ok 16:06:14 <jwb> (you might also try including the Chromium COPR) 16:06:15 <kalev> and it's missing the Cisco side with rpms anyway, right? 16:06:23 <cschalle> stickster, not blocking in the sense they are worried about legal issues, but blocking in terms of them having time to review the contract 16:06:29 <rdieter> now, if steam agreed to distribute it, then it should be in the same class as chrome 16:06:58 <jwb> kalev, on a tangent, i'm strongly advocating in the Council to not equate this process/policy with RPM repos only. because containerized Apps can be third party "repos" as well 16:07:33 <stickster> So in the interest of time it sounds like Chrome, and I believe we should also propose the Chromium COPR as jwb suggested, alongside it so users arguably have additional choice. 16:07:52 <cschalle> sounds fine with me 16:07:55 <kalev> we'll need someone to pick up the Chromium copr maintainance in that case, though 16:08:11 <stickster> kalev: Is that basically unmaintained right now? 16:08:19 <stickster> Or is spot still keeping that up? 16:08:24 <kalev> it didn't have F22, last time I looked at least 16:08:28 <jwb> there's two i think. 16:08:47 <kalev> https://repos.fedorapeople.org/repos/spot/chromium/ , F21 last updated in january 16:08:51 <jwb> kalev, hardly anything has f22 in copr. they just added chroots there like last week 16:08:56 <kalev> I'm sure there have been security updates in the meanwhile 16:09:09 <kalev> ok, that's a good point too :) 16:09:22 <kalev> anyway, is tpopela working on Chromium for RHEL? 16:09:29 <jwb> https://copr.fedoraproject.org/coprs/churchyard/chromium-russianfedora/ is the other i was thinking of 16:09:53 * stickster retracts idea to propose the Chromium repo alongside, but we should reconsider it (or an alternative) depending on maintenance status 16:09:53 <cschalle> kalev, he is, but we are trying to get him off it :) 16:09:59 <kalev> ahh :) 16:10:35 <stickster> The more I think about it, the more I think that's just dithering anyway. Let's concentrate on the task at hand and if someone wants to bring Chromium to the table, the more the merrier. 16:10:36 <cschalle> kalev, because Chromium is basically Chome without all the things that wants you want to use Chrome 16:11:10 <stickster> #proposed Work up justification for Chrome and present to Council within next 1-2 weeks 16:11:23 <cschalle> stickster, I be happy to work with you on the proposal 16:11:31 * stickster happy to accept all help 16:11:32 <cschalle> err justification 16:12:03 <cschalle> or proposed justification or justified proposal - your pick 16:12:05 <stickster> ha 16:12:12 <stickster> Anyone opposed? If not, we'll run with it 16:12:52 <kalev> cschalle: while you are at it, can you review the gnome-software warning dialog as well please, to make sure the message is suitable before enabling the Chrome repo? 16:13:09 <stickster> kalev: Agreed, I'll help with that too 16:13:21 <rdieter> run++ (I'd personally like to see chromium too, but I probably don't have the time to push harder for it) 16:13:36 <cschalle> kalev, yeah sure, I think what we discussed in the past is to have a distro override option available, so I will follow up with mclasen and hughsie about that 16:13:46 <kalev> awesome, thanks 16:15:39 <stickster> #agreed Go for Chrome next 16:16:12 <stickster> #action cschalle stickster work up justification for Council and review gnome-software text for an appropriate warning to suggest 16:16:28 <stickster> OK, anything else before we adjourn? 16:16:38 <stickster> #topic All Other Biznatch 16:17:36 <stickster> Sounds like not. 16:17:47 <stickster> OK, thanks for coming everyone, and have a great day/evening :-) 16:17:51 <stickster> #endmeeting