15:05:03 #startmeeting kde-sig 15:05:03 Meeting started Tue Aug 11 15:05:03 2015 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:05:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:05:06 #meetingname kde-sig 15:05:06 The meeting name has been set to 'kde-sig' 15:05:10 #topic roll call 15:05:15 Present. 15:05:19 hi all, friendly kde-sig meeting time, who's present today? 15:05:20 present 15:05:46 * jreznik is here 15:05:58 here 15:06:29 Not KDE SIG member, but present :) 15:06:35 hello 15:06:37 all are welcome 15:07:00 jgrulich sent regards onlist, I think 15:07:20 feel free to poke anyone else you think should be here 15:07:22 :) 15:07:32 #info rdieter Kevin_Kofler than jreznik heliocastro mustafam dvratil present 15:07:39 #chair Kevin_Kofler than jreznik heliocastro mustafam dvratil 15:07:39 Current chairs: Kevin_Kofler dvratil heliocastro jreznik mustafam rdieter than 15:07:52 let's hit topic 1 15:07:59 #topic Qt-5.5 for f22/f21 15:08:39 i've a tracking bug opened recently for 5.5 related issues, I think all the blockers are cleared, any opinions on when to push 5.5 to f22 ? 15:08:44 * satellit listening 15:08:59 .bug 1229922 15:09:02 rdieter: Bug 1229922 upgrade qt to 5.5 - https://bugzilla.redhat.com/1229922 15:09:33 still have nice-to-have... 15:09:36 .bug 1233829 15:09:40 rdieter: Bug 1233829 Qt5: private headers/interfaces - https://bugzilla.redhat.com/1233829 15:09:50 to implement, heliocastro said he'd look at it, not sure if it's worth blocking on though 15:10:04 (probably not, imo) 15:10:05 Is not blocker 15:10:18 I don't think anything needs it right now (not even GammaRay) 15:11:09 heliocastro: I recall you mentioning some odd transmission-qt crashes ? 15:11:09 Well, it does need the private headers, but they're all in the public package right now. 15:11:15 I'd say ship when ready, the bugfixes are worth it :) I've been using it since release and I haven't run into any problems 15:11:32 rdieter: Transmission and cutegra 15:11:34 I'd also say ship 5.5 NOW. 15:11:52 rdieter: Agreed, ship NOW 15:12:08 This crashes is very specific to user + machine 15:12:13 i've been using the qt5 copr for a few weeks happily 15:12:23 so +1 here too, any objections ? 15:12:30 +1 for 5.5 15:12:33 I'm on F23 with 5.5 and I don't see any issues +1 15:12:39 +1 15:13:23 I use Rawhide and have no issues with Qt 15:13:31 close to consensus then, any volunteers to work on builds, submitting updates? (else I can) 15:13:38 +1, just to be clear. (It was implied in my previous message, but let's be explicit.) 15:14:05 #agreed Qt-5.5 ready for f22/f21 updates 15:14:16 rdieter: i will take care 15:14:31 * pino|work is here 15:14:33 #action than will work on builds, submitting bodhi updates 15:14:36 than: thanks! 15:14:44 #info pino|work here too 15:14:45 rdieter: np :) 15:14:57 anything else qt-5.5 related ? 15:15:10 webengine 15:15:20 Take Kevin approach and cripple ffmpeg 15:15:23 And release ? 15:15:33 Or put on hold 15:15:40 and wait all the bits together 15:16:03 oh, if folks hadn't watched qt5-qttools commits recently, I split out qt5-designer, qt5-linguist, qt5-qhelpgenerator recently, the latter 2 should help a lot with future bootstrapping 15:16:15 rdieter: \o/ 15:16:31 goooddd 15:16:42 I think the "cripple FFmpeg" is only a quick way to get something that can be legally built in Copr. 15:16:49 There is more work to be done. 15:16:49 though we're still getting wierd crashes with qdoc, though Kevin_Kofler's hack of running it through valgrind works (for now) 15:17:10 We need to go through each subdirectory of third_party to see what it is and whether it can be unbundled. 15:17:44 yeah, a lot of work, I guess if anyone *wants* to work on that sooner rather than later, you're welcome to do it 15:17:50 We should also try to solve the SQLite issue somehow, either get the patch into the sqlite package or get Chromium to work without it. 15:18:54 I'd like to look into it, but the current Vienna temperatures aren't helping, really. 15:18:55 than: fyi, 3 new qt-5.5 modules just passed review, qtenginio, qt3d, qtcanvas3d, be sure to include those too 15:19:09 And also the sheer size of that Chromium/QtWebEngine thing. 15:19:29 Let me keep working on webengine as i already did that and i'll talk to Alan often 15:19:36 Still, I'll see what I can do, but don't wait for me if you want to work on it. 15:19:43 If I have something, I'll post it to the review and/or IRC anyway. 15:20:04 heliocastro: is the current qtwebengine .spec in SCM anywhere? 15:20:26 rdieter: On the dvratil fedora-kde-frameworks 15:20:32 excellent 15:20:53 https://github.com/FedoraKDE/fedora-kde-frameworks 15:21:00 * dvratil should rename the git repo :) it's far beyond just being kde-frameworks :) 15:21:13 meh 15:21:37 dvratil: It works, is just a name 15:21:44 not worth the trouble 15:22:28 ok, let's move on... 15:22:50 heliocastro: Well, my point is that unbundling stuff probably needs to be done in spite of upstream (well, QtWebEngine upstream may be more helpful, but Google is just uncooperative there), not with upstream. 15:23:22 Kevin_Kofler: a healthy mix of both may be needed, true 15:23:52 #topic firefox-as-default-browser timetable 15:24:19 IMHO, it is really too late to switch the default browser in F23. 15:24:22 Kevin_Kofler argued onlist that we should delay the implementation of adding firefox to kde spin until f24 15:24:24 We are past feature freeze. 15:24:29 And Alpha is already out with Konqueror as default. 15:25:06 Even just adding Firefox can interfere with defaults and is thus a change that needs to respect the freeze timelines. 15:25:12 personally, (as mentioned onlist), this is a smallish configuration change, arguably not feature-worthy, so is safe to implement now in time for f23-beta (jgrulich +1'd onlist) 15:25:16 any other opinions ? 15:25:38 -1 to implementing in F23, breaks freeze. 15:25:42 +1 on generally ok to change even now 15:26:53 +1 to change now 15:28:32 than, jreznik, heliocastro? (I can guess what mustafam thinks) 15:28:36 +1 15:28:57 +1 15:29:08 Of course, but I can't vote :) 15:29:28 I'd like to take a look on the options of theming it to fit Breeze better 15:29:30 we're only solicitating informal opinion here so far 15:29:37 5.4.0 should bring icons for Firefox 15:29:49 jreznik: +1, definite nice-to-have regardless 15:30:27 Theming Firefox is possible? In what universe? 15:30:27 as it was agreed on, I think do it now, it's still Alpha and we can collect feedback (and revert it if feedback is bad in time) 15:30:57 jreznik: What do we have feature freezes for then? 15:30:58 ok, that's probably as close to consensus as we can get 15:30:59 Kevin_Kofler: I know it's not that easy possible but at least, we might have a guidance how to make it less alien looking in Plasma 15:31:12 mozilla has always supported themes 15:31:15 "a guidance" as in users will have to do it manually? 15:31:19 That doesn't help at all. 15:31:28 The browser needs to integrate into the desktop BY DEFAULT! 15:31:32 Kevin_Kofler: I agree with rdieter that this is not a big change (from implementation POV) 15:31:37 And there the Firefox package maintainers won't help us. 15:31:47 jreznik: It is from a user POV. 15:31:48 Kevin_Kofler: they can't :( 15:32:09 Plus, some integration stuff actually requires a patched Firefox, not the one we'll ship. 15:32:18 well, seems like user really wants it, I'm not very fond of it but we do our spin for users... 15:32:19 Which means Firefox basically will NOT be themed on the KDE Spin. 15:32:26 arguing about integration now, is no longer useful or constructive 15:32:29 Which is why I'm saying it is a no go. 15:32:41 If you want a themed browser, you need to withdraw your vote for Firefox. 15:32:53 arguing that non-integration be a blocker for inclusion, that is 15:32:54 rdieter: It is, because jreznik brought it back up. 15:33:01 I clarified ^^ :) 15:33:12 It is a blocker for inclusion and will always be. 15:33:15 adding integration is now a nice-to-have 15:33:26 You are ignoring it and screwing our users. 15:33:41 What we release will be a broken piece of shit. 15:33:42 Kevin_Kofler: in your opinion, we already discussed that part at length onlist, no need to rehash things yet again 15:33:51 Kevin_Kofler: that's the problem - our users prefers unintegrated firefox over integrated offering... 15:33:54 The thing is, I cannot release anything with Firefox in it. 15:33:55 Ok, did we all vote ? 15:33:59 So I will have to leave the SIG. 15:34:14 jreznik: Says who? 15:34:19 The user feedback was mostly negative. 15:34:29 There was mostly only mustafam arguing for it. 15:34:51 Kevin_Kofler: that long thread and I read it almost everywhere that Fedora KDE deserves better browser (and I'm not sure Firefox is solution but...) 15:34:54 #agreed (mostly) consensus to try pushing firefox-as-default-browser to f23 spin 15:35:00 it doesn't make sense now, move on 15:35:13 #action rdieter to work on adding ff as part of kde-settings/theming defaults work asap 15:35:29 yes, moving on 15:35:34 By the way, is there no look&feel freeze in Fedora? 15:35:49 If there were, that'd also be a strong reason not to change this this late in the F23 cycle. 15:36:07 Really, we shouldn't rush this now, and look into a real replacement (QtWebEngine) for F24. 15:36:09 f23-backgrounds only exists for a couple of weeks 15:36:14 And skip Firefox entirely. 15:36:21 speaking of looknfeel 15:36:33 It has always been a no go and nothing changed at all. 15:36:35 #topic theming 15:36:45 jreznik: did you want to discuss theming still? 15:37:02 The kde-settings changes also have a potential to screw users who don't even have Firefox installed. 15:37:12 And break upgrades. 15:37:30 Kevin_Kofler: nothing will break, you're exagerating now 15:37:35 Kevin_Kofler: Please, can you move on ? 15:37:44 well, there was discussion on fedora-qa regarding if new backgrounds should be blocker 15:37:49 rdieter: Things can open in a random app instead of the installed browser. 15:37:53 there are small chances someones default browser (e.g. default realted mimetypes may change) 15:37:57 but that is all 15:38:01 heliocastro: No. You will NEVER be able to move on until the decision gets reverted. 15:38:05 as it's always late for Alpha and KDE theming is even later (as it depends on backgrounds) 15:38:06 Kevin_Kofler: no, if it does, that's a bug 15:38:12 and we can easily fix mimetypes 15:38:16 I can filibuster the meetings all I want. 15:38:26 adamw raised question, why we have to create new theming package for every release 15:38:32 that's the story 15:38:38 Kevin_Kofler: you can certainly do that, and we can start ignoring you too 15:39:25 I also find it sad that several people who had voted against Firefox for F21 now voted for it. 15:39:32 jreznik: nod, afaik, the only/best way to set default theming is via a looknfeel package 15:40:07 and limitatations of looknfeel (like it cannot reliably use/refer-to resources via symlinks) 15:40:50 one smallish simplification of *-kde-theme, remove kdm theme from there, so one less item to worry about 15:41:04 I was saying on the chan that we need to reintroduce something like that default-wallpaper patch. 15:41:11 i.e., we just add our own setting 15:41:19 we could try to talk to upstream about making look-n-feel packages simpler (like inheritance or something) 15:41:38 Now I just need to find the place where the wallpaper is set. 15:41:41 (in the code) 15:41:58 Adding a setting would be a patch of 1 to 3 lines. 15:43:06 dvratil: inheritance would solve things nicely (for the most part) 15:43:21 since all *we* are doing really is using breeze + fedora wallpaper 15:43:47 Kevin_Kofler's suggestion could work as well 15:44:01 I even prefer upstream wallpaper, so I change to it. 15:44:30 yep - there will be Plasma people in the Randa sprint in couple weeks, we can try to come up with some solution there (for Plasma 5.5 obviously) 15:44:39 I think it'd be something like: 15:44:45 dvratil: You're going to Randa ? 15:44:46 KConfig config("fedorakderc"); 15:44:51 heliocastro: yes 15:45:04 dvratil: Good, so now you have a taks to do ( another one ) :-) 15:45:08 KConfigGroup group = config.group("Wallpaper"); 15:45:29 defaultWallpaper = group.read("defaultWallpaper", the upstream default); 15:45:33 heliocastro: I'm going primarily for KDE PIM group, but of course it's whole week, so there will be time to talk to others :) 15:45:33 inserted in the right place. 15:46:03 kconfig already do inheritance 15:46:07 Since my days, since ever 15:46:50 So, is easy to add just the fedora changes without cause any post issue 15:47:17 I did this lot of times on Mandriva and Conectiva, so if needed i can help with that 15:47:17 heliocastro: The problem is not to do settings inheritance, it is to add a setting separate from the Plasma theme to begin with. 15:47:32 We *don't* need everything 15:47:40 We need just wallpaper and maybe the button 15:47:42 And done 15:47:56 This means two kiosk lines in two configsa maybe 15:48:03 Kevin_Kofler: wouldn't that potentially interfere with users wanting to change their wallpaper then (to something else)? 15:48:15 rdieter: Nope 15:48:21 ok 15:48:27 Only if we maked as a non-muttable 15:48:28 either is fine with me then 15:48:48 It can be done with two files, three tops 15:48:55 Non conflicting 15:49:17 This is something that i know very well and run like hell for ages 15:51:10 :D 15:51:54 kconfig is ancient, but works 15:53:19 rdieter: We would just use our default before the theme default. 15:53:25 User settings would still take preference. 15:53:55 ok, make a some testable implementation :) 15:54:29 o> 15:55:21 ok, good to see we can improve :) 15:55:24 * jreznik has to leave now 15:56:46 ok, let's move on 15:56:49 #topic open discussion 15:57:01 anything else for today (in the last few minutes) 15:58:00 I'm still trying to find where exactly the wallpaper is set. 15:58:55 It's a mess: 3 different tarballs, a wallpaper plugin that loads images where then you set the actual wallpaper image as a parameter, and of course QML to complicate everything. :-( 16:00:39 No needed 16:00:43 Just add this: 16:01:04 in -> plasma-org.kde.plasma.desktop-appletsrc 16:01:41 [Containments][7][Wallpaper][General] 16:01:51 That's the problem, we cannot prefill plasma-desktop-appletsrc. 16:01:51 Image=file:///Somthing 16:01:58 Plasma will overwrite it on initialization. 16:02:09 Only JavaScript init scripts can initialize the settings. 16:02:09 Yep, we can, i will show later when back from company meeting 16:02:16 Actually no 16:02:37 That was when we switched to the current approach in KDE 4 times. 16:02:56 I wanted to just revert the "fix" that clears the plasma-desktop-appletrc entries, but it was vetoed. 16:03:03 Ok, i did on javascript for precious company as well, on frameworks 16:03:19 I guess we can continue discussion after meeting in #fedora-kde, thanks everyone 16:03:20 As for the JavaScript approach, we were unable to get it to work. 16:03:25 times up here (for now) 16:03:28 Ok 16:03:36 #endmeeting