workstation
LOGS
15:00:02 <stickster> #startmeeting Workstation WG
15:00:02 <zodbot> Meeting started Wed Dec  9 15:00:02 2015 UTC.  The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:02 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:00:02 <zodbot> The meeting name has been set to 'workstation_wg'
15:00:06 <stickster> #meetingname workstation
15:00:07 <zodbot> The meeting name has been set to 'workstation'
15:00:10 <stickster> #topic Roll call
15:00:12 <stickster> .hello pfrields
15:00:13 <zodbot> stickster: pfrields 'Paul W. Frields' <stickster@gmail.com>
15:00:48 <kalev> hello
15:01:29 <stickster> Hi Kalev! I have regrets from mcatanzaro with apologies, but he will be back to being here after 1st of the year per normal
15:01:36 <stickster> and from juhp, because TZ ugh
15:02:10 <stickster> Maybe we should consider trying to move this meeting earlier in the day.
15:02:29 * stickster waits for mclasen rdieter_work otaylor and anyone else
15:02:51 * mclasen is here
15:03:13 <stickster> #chair kalev mclasen rdieter_work
15:03:13 <zodbot> Current chairs: kalev mclasen rdieter_work stickster
15:04:13 <stickster> So it looks unlikely we'll have quorum but we don't have anything controversial on the agenda either
15:04:23 <stickster> cschaller is out as well
15:04:36 <stickster> Let's start with the easy stuff
15:04:46 <stickster> #topic Holiday schedule
15:05:34 * mclasen is gone on the 23rd, back on the 6th
15:06:05 <stickster> I'll be gone from Dec 19 - Jan 3.  The next scheduled meeting is Dec 23.  Given the proximity to holiday, should we simply cancel now, and meet on the 6th on schedule?
15:06:36 <kalev> I'm gone from 20th to 27th
15:07:08 <mclasen> 23 seems a lost cause
15:07:17 <mclasen> lets just go for 2016
15:07:30 <stickster> +1 (in case that wasn't clear)
15:07:56 <kalev> +1
15:08:25 <stickster> #action stickster propose to list that we cancel Dec 23, meet 2016-Jan-06 as scheduled
15:09:17 <stickster> #topic File triggers and package guidelines update
15:09:20 <stickster> rolling right along
15:11:04 <stickster> mclasen: kalev: Can either of you summarize what needs to happen here in guidelines, and to what extent a new guideline could address Rex's concern about cross-desktop?
15:11:45 <mclasen> kalev: can you ? because I don't really know what the concern was
15:12:24 * rdieter_work waves, sorry late
15:12:38 <stickster> Hi rdieter_work!
15:13:00 <kalev> so, the discussion on the list was where to put the deps, should they be in the packages that use the functionality or in comps or in low level libraries
15:13:07 <mclasen> as for the guidelines, some of the information in https://fedoraproject.org/wiki/Packaging:ScriptletSnippets is obsoleted by the file triggers
15:13:37 <kalev> I think what we have right now is pretty much working, so if there's going to be any changes it's not necessary to do them immediately
15:13:48 <stickster> mclasen: So IIUC, the file triggers mean that we don't have to include those scriptlets to rebuild mime handling (& maybe some other stuff) when new packages are installed
15:13:54 <stickster> mclasen: Is that basically right?
15:13:58 <mclasen> yes
15:14:14 <mclasen> spec files get simpler, and we run less random shell code as root every time you update
15:14:15 <kalev> I've been holding back with killing off the scriptlets because I wanted to wait for the koji builders to get updated to f23
15:14:23 <rdieter_work> are triggers viable for this case?  don't they run unconditionally? not just for packages that contain .desktop files containing MimeTypes= key ?
15:14:26 <kalev> ... which happened very recently now so I think it should be fine to start killing the scriptlets
15:15:21 <mclasen> rdieter_work: they get triggered by files in certain locations (hence the name...)
15:15:24 <rdieter_work> in fairness, update-desktop-databaes is pretty fast
15:15:41 <stickster> rdieter_work: By unconditionally, I'm assuming you mean for any package that drops something into e.g. /usr/share/mime-info
15:15:49 <rdieter_work> in contrast to update-mime-database, which is way slow
15:16:09 <mclasen> it gets run only once  though
15:16:10 <rdieter_work> stickster: we're talking about packages that drop .desktop files under /usr/share/appilcations here
15:16:15 <stickster> Ah OK
15:16:19 <mclasen> per transaction, I mean
15:16:30 <mclasen> as opposed to once per %post
15:16:35 <mclasen> so there's some win there too
15:16:35 <stickster> *nod
15:17:08 <rdieter_work> fwiw, when on fpc I'd argued these should also be %posttrans, but that was shot down since update-desktop-database is fast anyway
15:17:21 <stickster> rdieter_work: So I'm trying to understand the cross-desktop concern I think you raised on the list...
15:17:35 <stickster> And ultimately we need to figure out who's writing the guidelines update
15:17:46 <rdieter_work> stickster: I didn't raise that point, but kalev argued that since workstation installs this by default, it's ok
15:18:05 <rdieter_work> stickster: then someone (mswhendt) argued about what about non-workstation
15:18:26 <rdieter_work> which is a valid concern
15:19:08 <rdieter_work> *something* should depend on update-desktop-database, but I think it unwise to be adding deps to it everywhere too
15:19:42 <stickster> Currently xdg-utils among other things
15:19:53 <rdieter_work> right, the list was actually pretty small
15:19:57 <rdieter_work> (surprisingly)
15:20:06 * mclasen only added the dependency to enusure *new enough* utils
15:20:12 <rdieter_work> the current list of things depending on desktop-file-utils
15:21:24 <rdieter_work> following mclasen's example, deps would be added to all packages providing .desktop files
15:21:37 <rdieter_work> so we'd trade dropping scriptlets, for adding deps
15:21:49 <rdieter_work> then kalev thought that could be automated
15:22:18 <rdieter_work> which I'm open to, if it works :)  (to only conditionally add the dep if MimeType= key is present)
15:23:20 <stickster> rdieter_work: kalev: Would that be done in... rpm via its deps calculations?
15:23:30 <kalev> sure
15:23:31 <stickster> like via some macro change?
15:23:35 <kalev> yep
15:24:21 <kalev> I'm strongly opposed to anything that adds more copy and paste stuff to individual spec files
15:24:25 <mclasen___> sorry, experiencing some rawhide instability recently
15:24:33 <kalev> but this can be nicely automated
15:25:28 <stickster> kalev: OK, so what do we need? Something like a /usr/lib/rpm/macros.d/<blah> in xdg-utils?
15:25:38 <kalev> anyway, I think this is all orthogonal to the file triggers
15:25:58 <rdieter_work> stickster: no, desktop-file-utils would add some rpm magic (.attr files maybe)
15:26:32 <rdieter_work> or .attr magic added *somewhere*, doesn't necessarily have to be there, but I think having it in the same pkg makes sense
15:26:51 <rdieter_work> (eventually could be upstreamed to rpm itself)
15:26:56 * kalev nods.
15:27:50 <stickster> It sounds like you guys know what to do here... rdieter_work would you be inclined to write up some guideline change as needed, and coordinate the tech side with kalev?
15:28:02 <rdieter_work> ok
15:28:15 * stickster goes back to being a lackey scribe :-)
15:28:44 <rdieter_work> kalev: lemme know when you have something testable
15:28:57 <stickster> #info rdieter_work and kalev understand that some .attr magic may be needed in d-f-u to address, and will work together on it
15:29:11 <stickster> #action rdieter_work create guidelines change to run through FPC
15:29:22 <kalev> anyway, my plan is to start agressively dropping scriptlets from individual packages when next gnome development release comes in
15:29:44 <kalev> I was waiting for f23 to hit the builders so that the triggers would work on builders as well
15:29:47 <kalev> which we have now
15:30:23 <stickster> kalev: So to help that, we'll also want to notify (at the appropriate time) e.g. devel@ list, so packagers can go ahead and do that too?
15:30:51 <kalev> stickster: I think the FPC is already working on the guidelines update and they'll do the announcing
15:31:04 <stickster> Oh! That's news
15:31:19 <kalev> but what we could help with is coming up with a few more triggers, I think the ldconfig one is missing for example
15:31:38 <stickster> kalev: Do you have a URL for that discussion (or page) I can note for the minutes?
15:31:43 <kalev> and then the FPC can just basically say that all the scriptlets can go now, starting with F24 :)
15:31:47 <kalev> sure, let me find it
15:32:04 <kalev> https://fedorahosted.org/fpc/ticket/566
15:32:52 <kalev> I think a good course of action would be to try and make this work with the Workstation subset of packages and then FPC can doublecheck all the work and then announce widely
15:33:03 <stickster> #undo
15:33:03 <zodbot> Removing item from minutes: <MeetBot.items.Link object at 0x3a339cd0>
15:33:11 <stickster> oh sorry kalev !
15:33:16 <stickster> #link
15:33:19 <stickster> argh
15:33:21 <stickster> I suck at this
15:33:28 <stickster> #link https://fedorahosted.org/fpc/ticket/566
15:34:00 <stickster> #info rdieter_work may be able to ignore previous action :-)
15:34:45 <stickster> kalev: OK, agreed. As long as there is time to get any cross-desktop/package-universe stuff reasonably done for F24 too
15:34:55 <stickster> It shouldn't be a problem, honestly; it's only December
15:35:01 <stickster> Famous last words :-)
15:35:14 <kalev> oh the cross-desktop thing should work fine already, nothing has changed in that regard
15:35:52 * mclasen is feeling his meeting participation is hampered by SIGBUS
15:35:54 <kalev> if it worked in f23 it will keep working for f24; the discussion on the mailing list we had wrt the dependencies wasn't really tied to the new file trigger stuff
15:36:34 <stickster> mclasen: I thought you were just dazzled by the wit
15:36:36 <kalev> you know how mailing list discussions go, someone mentions one thing and then another person points out a small details that they noticed and then everything centers around the new thing :)
15:36:43 <stickster> :-)
15:37:25 <stickster> OK, do you guys think we can move on in that case?
15:38:08 <stickster> before mclasen gets hit by the SIGBUS again'
15:38:17 <kalev> yes, let's move on
15:38:23 <stickster> #topic Wayland by default
15:39:03 <stickster> #info Kevin Martin posted a "big plan" email to the list, and we already have some substantial QA input from Kamil
15:39:57 <mclasen> it is appreciated, but also a bit duplicative - everybody has their own list of issues
15:41:06 <stickster> mclasen: There are a lot of things to fix, for sure. One thing in the wiki page that might help is some idea of priorities -- since it's fair to say everything on the list probably won't be completely solved for all time by F24
15:41:58 <stickster> maybe that's guided in part by Kamil's input, or other folks'... as well as the technical level of effort/difficulty and common sense
15:42:38 <mclasen> I can put some more information in the page, certainly
15:43:07 <mclasen> while trying to keep the duplication limited
15:43:13 * stickster was thinking of responding to thread with that idea -- with the small group Kevin mentioned (probably includes mclasen) making the ultimate call. I think that would be helpful to indicate to people around the community
15:44:05 <kalev> I think it was a good call making it the default for rawhide
15:44:10 <stickster> agreed
15:44:11 <kalev> I know it at least forced me to use wayland :)
15:45:00 <stickster> I believe F23 is getting most (?) of the wayland work too and we're supposed to be able to test there
15:45:18 <kalev> when I was wrangling the last gnome megaupdate, 3.18.2 for F23
15:45:34 <kalev> it got tons of feedback in bodhi, mostly of things that were wayland regressions
15:45:53 <kalev> but we cleared all those out before putting 3.18.2 into stable
15:46:16 <kalev> from that, it seemed that people on F23 are testing wayland quite a lot already, which is great
15:46:19 * mcatanzaro looks up, realizes he is missing the meeting he had planned to attend despite having sent regrets, shuts up and begins reading....
15:46:24 <stickster> OK, I don't think there's anything for us to specifically decide here (nor should we, really, with only 4 of us in the house)
15:46:31 <stickster> oh! mcatanzaro makes 5 :-) but still
15:46:41 <mcatanzaro> Do we need to vote on somethnig?
15:46:47 <stickster> not really.
15:47:34 <stickster> we're just sort of ack'ing there's a plan on the list, and general consensus that it should be prioritized somehow -- mclasen I believe is in the small group Kevin mentioned of people who can intelligently do that
15:48:44 <stickster> If there's any follow up it's probably just for me to make that suggestion on list... maybe it's just obvious, but a list for the community so we can set expectations for F24 would help
15:48:54 <stickster> mclasen: Does that sound reasonable?
15:49:11 <mclasen> more or less
15:49:46 * stickster looks forward to new Wayland overlords, but also knows there will be some pain involved and we need to start managing those expectations or else risk a bunch of "waaah this sucks" press for F24 without any other context
15:49:54 <kalev> do we need to do any Qt work too or does Qt keep on working with the X11 backend under GNOME Shell wayland session?
15:49:57 <stickster> mattdm ^ might be interested in the last few minutes here
15:51:29 <stickster> rdieter_work: ^^ maybe you know Qt state?
15:51:48 <kalev> I hope we can do Qt switching independenctly at a later time, so that we don't get hit with both GTK+ and Qt bugs simultaneously :)
15:53:20 <stickster> #action stickster make suggestion of prioritizing the F24 Wayland feature list so we can set expectations for state of F24, subject to change as developers dive in of course
15:54:04 <stickster> OK, it sounds like things are quieting... kalev, I suggest taking the Qt question to the list, and we can close up here, I guess.
15:54:16 <kalev> sure
15:54:44 <stickster> #action kalev take Qt/Wayland status discussion to list
15:54:47 <stickster> #topic All other business
15:55:41 <stickster> On a personal note, I hope everyone has a fabulous holiday. It's been a really productive year in the Workstation, with so much good stuff to make computing easy and enjoyable :-)
15:56:19 <stickster> kalev: rdieter_work: mclasen: mcatanzaro: *: See you here in 2016! :-)  (sound of jingle bells)
15:56:47 <mclasen> kalev: I've talked to jadahl about qt5 apps crashing under mutter/wayland
15:56:57 <mcatanzaro> *holiday cheer*
15:57:12 <mclasen> they don't support xdg-shell, and their wl_shell implementation is buggy, from what I hear
15:57:22 <mclasen> but jadahl is going to look into handling it gracefully
15:57:34 <kalev> mclasen: ahh, I wonder if a solution would be to make them run with the X11 backend for F24?
15:57:57 <stickster> oops, there's always a bug waiting  :-D
15:59:08 <mcatanzaro> last minute point: please read http://arstechnica.com/information-technology/2015/12/fedora-23-review-skip-if-you-want-stability-stay-to-try-linuxs-bleeding-edge/ if you haven't already
15:59:48 <stickster> Thanks mcata
15:59:48 <mcatanzaro> It's a fair review but I am disappointed that the headline still portrays us as "bleeding edge" and skippable
15:59:56 <stickster> +1
16:00:15 <stickster> OK, thanks for coming everyone :-)
16:00:18 <stickster> #endmeeting